100% Free Client-Side Salary & Payroll Calculators
100% free · no sign-up · no limits

Free Unlimited Website Image Optimizer

Compress hundreds or thousands of images directly on your own hosting server. Same file names, same folders – your pages simply load faster. No downloading, no ZIP files, no re-uploading.

  • JPG, JPEG, PNG and WebP
  • Original backups (Safe Mode) with one-click restore
  • Works with any PHP website (WordPress, Laravel, custom)
  • Private: your images never leave your server, and we delete everything 60 minutes after you finish

Example result

Saved 60%
/assets/images/banner.jpg2.5 MB → 450 KB
/uploads/team-photo.png1.8 MB → 610 KB
/images/hero.webp900 KB → 380 KB

Illustration only. Real savings depend on your images.

Your images never leave your server. While you work, CheckMyCTC only keeps file names and sizes, linked to this browser only (no account, no email). Everything below is deleted automatically 60 minutes after your last activity (or right now with Delete now). Backups of your originals stay on your own hosting, so you can still restore them later.

Your websites (only visible in this browser)

Connect a website

No websites connected in this browser yet.

Connect one in about two minutes. Nothing is kept here after you finish.

Using another browser or device? Your connection token brings the website (and its history) to this browser.

How it works

CheckMyCTC is the dashboard. A small connector file on your hosting does the actual work.

1

Download one PHP file

Enter your website and image folders. We generate a connector that can only access those folders.

2

Upload it with cPanel or FTP

Put checkmyctc-connector.php in your public_html. No passwords are ever shared with us.

3

See all images here

Scan your folders and browse every image with previews, sizes and dimensions.

4

Compress in place

Your server compresses and safely replaces each file. Same name, same folder, smaller size.

Questions

Yes. There are no plans, credits, daily or monthly limits and no watermark. Images are processed in small automatic batches, so 300 or 10,000+ images work the same way – the only limit is your own hosting speed.

No. Compression and replacement happen on your hosting server. While you work, CheckMyCTC only keeps file names, sizes and results, and deletes them automatically 60 minutes after your last activity. Previews are small thumbnails loaded directly from your website through short-lived signed links.

No account, no email, no images. The website connection, file list and history are deleted 60 minutes after your last activity (never in the middle of a running job), or immediately when you click Delete now. After that, the connector file on your website stops working - simply delete it.

No. Every image keeps its exact name, extension and folder, so your pages, CSS and SEO keep working. Images are not resized unless you turn on the optional resize feature.

In Safe Mode (the default) the original of every compressed image is kept in a private folder on YOUR server, outside your public website when possible. Restore single images or all of them from the dashboard. Even after CheckMyCTC has deleted its data, just connect the website again: the backups are found and can be restored.

It only accepts HTTPS requests signed with a secret that is unique to your website, rejects replayed or expired requests, is rate limited, never follows symbolic links and can only touch the folders you authorized. Delete the file at any time to disconnect completely.

Processing is driven by your open dashboard tab. If you close it, the job simply pauses where it stopped and continues from the same image when you open the dashboard again – nothing is lost or processed twice.
Check My CTC Assistant
👋 Hi there! Which calculator are you looking for today?
WhatsApp Instagram YouTube