About KBPass
KBPass compresses JPG, PNG, and WebP files to a size you set in kilobytes or megabytes. The work happens in your browser. There is no account and no server-side image pipeline.
What you can do
- Hit preset budgets: 20 KB, 50 KB, 100 KB, 200 KB, 500 KB, and 1 MB
- Type a custom KB or MB target
- Apply form presets for passport photos, visas, resumes, bank KYC, social uploads, and ID scans
- Compare before and after, then download one file or a ZIP
What it will not do
- Upload the photo
- Accept HEIC or HEIF
- Invent a quality slider for PNG — Auto mode converts PNG to WebP and labels it
- Guarantee that a government or bank will accept the picture’s content, only that you can see the file size
The interface is available in English and Chinese. Change the public site URL in config/site.ts or with NEXT_PUBLIC_SITE_URL before you point a domain at the static build.
Source: github.com/codingirl/exactkb. The project started from the Next.js starter layout (TypeScript, next-intl, shadcn/ui, Tailwind, MDX) and was rebuilt as a static site.