100KB Extension v1.1.1: Compress & resize files in 0ms directly in Google Chrome
Integrate exact KB image bisection, vector PDF stream compression, and studio AI background removal into your React, Next.js, Node, WordPress, or Shopify app. Slashes AWS S3 bills by 85% with 0ms cloud compression latency.
Looking for free personal file compression? All consumer web tools on www.100kb.in are 100% FREE forever. For developers, our WebAssembly SDK (100kb-sdk) and Web Component (widget.js) are also 100% free and open-access with zero API keys or backend server setup required.
Deep technical documentation, integration guides for e-commerce platforms, and SDK references.
Complete WebAssembly SDK method specs (100kb-sdk), HTML Web Component parameters (widget.js), and framework boilerplates.
Embed <100kb-uploader> in WordPress without custom PHP. Auto-compress Contact Form 7 and WooCommerce uploads.
Optimize Shopify customer photo uploads for custom merchandise, print-on-demand, and passport submission apps.
Compare feature specifications, client-side WebAssembly execution engines, domain whitelisting, and S3/R2 storage adapters across Developer Free ($0) and Commercial License ($19/mo or $149/yr).
Code snippets for React, Vue, Next.js, Node.js, Python, PHP, Angular, Svelte, and HTML5 Web Component widgets.
High-scale platform processing millions of files? Get unlimited domain licensing and custom WebAssembly builds.
Why 10,000+ developers choose client-side WebAssembly over expensive cloud APIs.
Files compress in 50ms locally inside the browser RAM before upload. Eliminates mobile form abandonment.
Zero raw file server uploads. Confidential documents, marksheets, and medical records never leave the user's device.
Shrinks 15MB uploads down to 100KB before hitting AWS S3 or Cloudflare R2, cutting storage & bandwidth bills by 85%.
One simple SDK replacing 5 messy open-source npm packages for PDF streams, image bisection, and AI BG removal.
Click any engine to explore its live interactive tool and technical API specs.
Everything a developer or engineering lead needs to integrate, launch, and manage the SDK seamlessly.
Test zero-config client-side WASM execution locally (npm i 100kb-sdk) with unlimited operations.
Instant email delivery of your Commercial License Key via automated LemonSqueezy checkout.
Pass init100KB({ apiKey: 'KEY' }) to automatically remove the "Powered by 100KB" link on your domain.
If a subscription changes, the SDK seamlessly flips back to Free mode without ever breaking your upload forms.
See how much your startup saves by compressing user files in the browser before upload to S3 or Cloudflare R2.
$350
Estimated uncompressed S3 fees
$19 / mo
Commercial License rate
$3,972 / yr
~94% Reduction in Cloud Bandwidth
Understand exactly how our client-side SDK features eliminate upload friction, pass portal verification, and slash infrastructure costs.
What It Does: Automatically compresses files to exact size caps (e.g. strictly under 50KB or 100KB) without shrinking image dimensions.
💡 Why It Converts: Eliminates "File size too large" error rejections on government, visa, and banking forms.
What It Does: Processes images and PDFs 100% locally inside the browser's sandbox RAM. Raw files never touch third-party servers.
💡 Why It Converts: Gives you instant privacy compliance for healthcare, fintech, and legal apps with zero SOC2 audit overhead.
What It Does: Shrinks PDF stream sizes while preserving vector text structures, embedded fonts, and barcodes.
💡 Why It Converts: Keeps text 100% crisp for automated barcode scanners and official document verification.
What It Does: Uses facial landmark detection to align eye levels and crop photos so the head fills 70% of the frame on solid white backgrounds.
💡 Why It Converts: Guarantees 100% acceptance for US Visa (DS-160), UK Passport, and passport photo uploads.
Copy-paste 3 lines of code to optimize images and PDFs in 50ms.
import { useState } from 'react';
import { compressImage } from '100kb-sdk';
export function ImageUploader() {
const [status, setStatus] = useState('');
const handleFileChange = async (e: React.ChangeEvent<HTMLInputElement>) => {
const file = e.target.files?.[0];
if (!file) return;
setStatus('Compressing in 50ms in browser WASM...');
// 100% Client-Side WASM Compression before upload
const { blob, sizeBytes } = await compressImage(file, {
targetKB: 100,
mimeType: 'image/jpeg'
});
console.log(`Compressed to ${(sizeBytes / 1024).toFixed(1)}KB`);
// Now upload small 100KB blob directly to AWS S3 / Cloudflare R2!
};
return <input type="file" onChange={handleFileChange} />;
}100% self-serve client-side WebAssembly compression. Automated license key delivery via LemonSqueezy.
$0 / forever
Free client-side WebAssembly SDK for open-source & community projects.
$19 / month (or $149/yr)
100% Unbranded license key for production SaaS apps, e-commerce, and agency clients.
Compare client-side WASM SDK methods, Web Component parameters, and framework integration boilerplates.
Everything you need to know about developer access, privacy, and limits.