{
  "id": 14444240,
  "title": "I got tired of image compressors uploading my photos to a server, so I built one that doesn't",
  "url": "https://urgent.news/2026/10/14/i-got-tired-of-image-compressors-uploading-my-photos-to-a-server-so-i",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-14T12:10:48.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/peopleinthelab/i-got-tired-of-image-compressors-uploading-my-photos-to-a-server-so-i-built-one-that-doesnt-1h69"
  },
  "original_language": "en",
  "account": "Writer grew weary of image compression tools uploading personal photos to distant servers. This prompted creation of imgcompress.peopleinthelab.com, a browser-based JPG/PNG/WebP/HEIC compressor. All processing occurs within the user's device via Canvas API and WebAssembly, ensuring no image data leaves the user's computer. The platform offers unlimited image uploads without requiring sign-ups. It supports direct HEIC to JPG conversion, WebP output for optimizing personal site images, and batch download as ZIP. While the service is new and the author is the only active user so far, they welcome feedback on any issues or desired formats. The author also expresses enjoyment in exploring the client-side compression process, particularly the HEIC decoding component.",
  "summary": "I kept running into the same wall every time I needed to shrink a photo before uploading it somewhere: every \"free image compressor\" I tried had one of these problems: a hard cap on how many images you could compress at once my photos getting uploaded to someone else's server (never loved that for personal pics) so many ads I could barely find the drop zone So I spent a few weekends building…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}