# Filagram — Complete Reference > Free browser-based file tools. 70+ tools for images, PDFs, and developers. All processing happens in-browser via JavaScript and WebAssembly. No server uploads. No signups required. ## Architecture - Frontend: Next.js 16 + React 19 + TypeScript - Styling: Tailwind CSS 4 - Image processing: browser-image-compression, Canvas API - PDF processing: pdf-lib, pdfjs-dist - AI features: @imgly/background-removal (ONNX model, runs in browser) - Auth: KavachOS (passwordless — email OTP, passkeys, Google, GitHub) - Payments: Stripe (subscriptions + one-time purchases) - Hosting: Vercel ## Privacy Model Filagram's core value proposition is privacy. All file processing happens client-side: 1. User drops a file into the browser 2. JavaScript/WebAssembly processes it locally 3. Result is available for download 4. No file data is ever transmitted to a server The only server communication is for: - Authentication (email OTP, OAuth) - Subscription management (Stripe) - Analytics (Vercel Analytics, anonymized) ## Tool Categories ### Image Tools (38 tools) | Tool | Slug | Description | |------|------|-------------| | Compress Image | /compress-image | Reduce PNG/JPG/WEBP file size | | HEIC to JPG | /heic-to-jpg | Convert iPhone HEIC photos | | Resize Image | /resize-image | Custom dimensions + social presets | | JPG to PNG | /jpg-to-png | Add transparency support | | PNG to JPG | /png-to-jpg | Reduce file size | | WEBP to PNG | /webp-to-png | Convert for compatibility | | WEBP to JPG | /webp-to-jpg | Convert for sharing | | SVG to PNG | /svg-to-png | Rasterize at any resolution | | PNG to WEBP | /png-to-webp | Modern format, smaller | | JPG to WEBP | /jpg-to-webp | Modern format, smaller | | Crop Image | /crop-image | Preset and custom ratios | | Rotate Image | /rotate-image | Any angle | | Flip Image | /flip-image | Horizontal/vertical | | Grayscale | /grayscale | Convert to black and white | | Strip EXIF | /strip-exif | Remove GPS/metadata | | Remove Background | /remove-background | AI-powered, local ONNX | | Favicon Generator | /favicon-generator | All standard sizes | | Placeholder Image | /placeholder-image | Generate placeholder images | | Add Border | /add-border | Add borders to images | | Round Corners | /round-corners | Round image corners | | Blur Image | /blur-image | Apply blur effect | | Brightness/Contrast | /brightness-contrast | Adjust image levels | | Sepia Filter | /sepia-filter | Apply sepia tone | | Invert Colors | /invert-colors | Negative effect | | Image Overlay | /image-overlay | Overlay images | | Image to Base64 | /image-to-base64 | Encode for embedding | | GIF to PNG | /gif-to-png | Extract first frame | ### PDF Tools (12 tools) | Tool | Slug | Description | |------|------|-------------| | Merge PDFs | /merge-pdf | Combine with drag reorder | | Split PDF | /split-pdf | Extract page ranges | | Compress PDF | /compress-pdf | Reduce file size | | Rotate PDF | /rotate-pdf | 90/180/270 degrees | | Image to PDF | /image-to-pdf | Convert images to PDF | | PDF to Images | /pdf-to-images | Extract pages as images | | Add Watermark | /add-watermark | Text watermarks | | Add Page Numbers | /add-page-numbers | Custom positioning | | Delete Pages | /delete-pdf-pages | Remove specific pages | | Reorder PDF | /reorder-pdf | Drag to rearrange | | PDF to Text | /pdf-to-text | Extract text content | | Protect PDF | /protect-pdf | Add password protection | ### Developer Tools (20 tools) | Tool | Slug | Description | |------|------|-------------| | JSON Formatter | /json-formatter | Pretty-print and validate | | Base64 Tool | /base64-tool | Encode/decode | | Hash Generator | /hash-generator | MD5, SHA-1, SHA-256 | | QR Generator | /qr-generator | Generate QR codes | | Word Counter | /word-counter | Count words/chars | | UUID Generator | /uuid-generator | v4 UUIDs | | Color Converter | /color-converter | HEX/RGB/HSL | | Regex Tester | /regex-tester | Test patterns | | Unix Timestamp | /unix-timestamp | Convert timestamps | | Text Diff | /text-diff | Compare text | | Markdown to HTML | /markdown-to-html | Convert markdown | | HTML to Markdown | /html-to-markdown | Reverse convert | | URL Encoder | /url-encode | Encode/decode URLs | | JWT Decoder | /jwt-decoder | Decode JWT tokens | | Lorem Generator | /lorem-generator | Generate placeholder | | CSV to JSON | /csv-to-json | Convert formats | | JSON to CSV | /json-to-csv | Convert formats | | Aspect Ratio | /aspect-ratio | Calculate ratios | | Color Picker | /color-picker | Pick and convert colors | | IP Lookup | /ip-lookup | Look up IP information | ## Pricing Tiers ### Free (no account needed) - 3 uses per day - 25MB max file size - All 70+ tools available - No watermarks ### Pay-per-use ($0.99) - 10 additional uses - Same 25MB limit - No expiration ### Pro ($4.99/month or $39.99/year) - Unlimited uses - 200MB max file size - Batch processing (up to 20 files) - ZIP download for batch results - Priority support ## API & Embedding - Developer docs: https://filagram.com/developers - Embeddable tools: https://filagram.com/embed - Chrome extension available ## Contact - Support: support@filagram.com - Website: https://filagram.com