Why we built this
Every government application portal has its own photo and document rules — file format, pixel dimensions, aspect ratio, file-size band in kilobytes, sometimes background colour. The rules are often buried in a PDF bulletin or a small print-spec page. When an upload fails, the error message is unhelpful ("invalid image" or "size out of range"), and the applicant ends up retrying blindly with different photos until something works.
The first version of CompressTo solved one slice of that — compressing any image to an exact file-size target. The site has grown from there. As of ${'May 2026'}, it covers 98 verified application presets across 15 countries and 4 major business platforms, plus three other tools: a PDF compressor (for the supporting documents most applications also require), an HEIC-to-JPG converter (for iPhone photos that get rejected as "invalid format"), and a print-sheet generator (for passport-photo kiosks).
Our trust commitments
- Nothing is uploaded. Every compression, conversion, and layout runs entirely in your browser using the Canvas API and Web Workers. We don't store, log, share, or even see your files. You can verify this in your browser's Network tab — there are no upload requests when you process a file.
- Every preset is sourced from the issuing authority. UPSC, NTA, IBPS, India e-Visa, USCIS, HMPO, IRCC, Singapore ICA, LinkedIn, Google Ads, YouTube — each preset page links to the official bulletin or spec page so you can verify the rules yourself. Where the issuing authority doesn't publish a precise digital spec (PAN card, CLAT, Vietnam eVisa, Qatar Hayya, etc.), the preset carries a "Specs not officially confirmed — best-effort estimate" badge and a request for corrections.
- No signup, no watermarks, no file-count limits. The site is supported by display advertising (clearly labelled "Sponsored") and that's it. There is no Pro tier today and no plan to gate the core utility.
How we keep specs current
Every preset carries a "Verified" date stamp. We re-check specs against the official source at least every six months, and we update inside 1–2 weeks of any reported spec change. If you spot an outdated or incorrect spec, please email hello@compressto.app with the official link — we treat that feedback as a top-priority queue item.
New preset suggestions come in through /suggest-preset/. We typically add suggested presets within 2 weeks of receiving the official spec link.
The team and the company
CompressTo is operated by Haq Group FZE LLC, a free-zone company registered in Sharjah Publishing City, United Arab Emirates. The company is owned and run by Faisal Haq, who builds and maintains the site directly. There is no investor, no growth funding, no telemetry, no analytics on file content.
The company's broader plan is to build a small portfolio of single-purpose utility websites that solve specific, high-friction problems for applicants and small businesses. CompressTo is the first of these.
Technical notes
For the curious: CompressTo is a static site hosted on Cloudflare Workers Assets. Image compression runs in a Web Worker using the Canvas API; PDF compression uses pdf.js (to rasterize) and pdf-lib (to rebuild). The HEIC converter uses the browser's native createImageBitmap where available (Safari on macOS and iOS). All processing is single-threaded, on-device, and instantaneous for typical photo and document sizes. There is no backend.
The site is open-source-adjacent in the sense that all client-side code is shipped as-is, with no obfuscation. You can inspect it via View Source on any page. The build scripts and preset data live in a Git repository at github.com/fezario/compressto.
Contact
- Email: hello@compressto.app
- Registered address: Business Center, Sharjah Publishing City Free Zone, Sharjah, United Arab Emirates
- Suggest a preset: compressto.app/suggest-preset/
Last updated: 2026-05-25.