Skip to content
◈CompressInKB

About CompressInKB

What this is

CompressInKB is a set of small, fast utilities for the two things people actually get stuck on: a portal that will not accept a file, and a number they need to be sure about. Compress a PDF to the exact size a form demands. Produce a photograph at the precise pixel box an exam notification specifies. Work out what a loan really costs, or whether one tax regime beats another this year.

Every one of those tools runs inside your browser. There is no backend processing your document, no database holding your uploads, and no account to create. That is not a marketing position, it is an engineering decision that removes an entire class of risk — for you, and for us.

Why we built it this way

Online file tools have a strange business model. They ask you to upload documents that are often sensitive — a salary slip, an identity document, a photograph of your signature — to a machine you know nothing about, and then they monetise the traffic. The privacy policy usually permits retention for “a reasonable period”, which is exactly the ambiguity you do not want around a bank statement.

We took the other route because it became technically possible. MozJPEG, libwebp, OxiPNG and libavif all compile to WebAssembly and run at native speed in the tab. pdf-lib manipulates PDF structure without a server. The browser's own codecs decode almost everything. What used to require a backend can now be done on the device in your hand — and once it can be, doing anything else is hard to justify.

It also happens to be faster. There is no upload time, no queue, no server-side file-size limit, and no cold start. A 40-page PDF is bounded by your CPU, not by someone else's free tier.

Who it is for

Mostly people applying for something. Candidates filling an exam form the night before the deadline. Applicants assembling a document bundle for a bank, a university or a passport office. Small business owners checking a GST split before sending an invoice. Anyone who has been handed a specification — 320 × 240 pixels, 20 to 50 KB, JPEG — and needs a file that simply meets it without a detour through a stranger's server.

How we handle specifications

Exam photo and signature specifications, passport photo standards and tax slabs are recorded data, and recorded data goes stale. Our rules:

  • Every specification states the source it was recorded from and links to the issuing authority.
  • Every affected page carries a visible warning to verify against the current notification, because boards revise these numbers between cycles.
  • Where a number is our own measurement rather than an official figure — for example the compressed size a particular document format can realistically reach — we say so rather than presenting it as a standard.
  • Corrections are welcome and are treated as urgent. A wrong KB window is somebody's rejected application, not a cosmetic bug.

How the site is funded

Through advertising, shown to visitors who choose to allow it. Cookies for advertising are off by default and stay off until you opt in; if you would rather not see ads at all, rejecting them does not restrict any tool. Running costs are modest because there is no server doing the work — the processing happens on your device and the site itself is served as static files.

Get in touch

For corrections, feature requests and bug reports, contact us by email or through the contact page. If a specification changed and you have the current notification, that is the most useful message you can send.