Free online image compressor for JPG, PNG, WebP, AVIF and GIF — runs entirely in your browser via WebAssembly, so your photos never leave your device. Reduce file size by 50%-90% without visible quality loss, batch-process dozens of images at once, no upload, no signup, no daily limit. Unlike TinyPNG, Squoosh and other cloud-based compressors, your images are private — perfect for sensitive product photos, personal albums, or simply when you want a fast, no-data-collection workflow. Adjust the quality slider in real time to balance file size and clarity for web pages, social posts, email attachments and CDN cost optimization.
Drop one or many images onto the page (JPG / PNG / WebP / AVIF / GIF / BMP supported)
Pick the output format: JPEG (best compatibility), WebP (smaller at same quality), AVIF (smallest, modern browsers), PNG (lossless with alpha)
Set the quality slider — 75-80 is the sweet spot for JPEG/WebP/AVIF (PNG is lossless and ignores the slider)
Click Start — the browser compresses every file locally in parallel, with a per-file progress indicator
Compare each image's before / after size and savings percentage
Download individually or grab a ZIP of all compressed files
Convert between JPG, PNG, WebP, AVIF, GIF, BMP, HEIC, and TIFF entirely in your browser. Turn iPhone HEIC photos into universally-readable JPG, drop PNG to JPG to shrink storage, switch a whole folder to modern WebP for the web, or pull old TIFFs into PNG for editors that don't support them. Everything runs locally via WebAssembly — no uploads, no API quotas, no tracking, suitable for confidential product shots, medical scans, or anything you'd rather not send to a third-party service.
Upload one or many source images (any supported format)
Click Convert — files process in parallel, no upload
Preview each output with side-by-side size comparison
Download single files or a ZIP of all conversions
💡 iPhone HEIC won't open on Windows, websites need PNG → JPG, blog needs WebP for SEO, old Office only accepts PNG — one tool. Zero-upload means safe for ID photos, contracts, medical scans.
Resize images by pixels, percentage, or maximum edge — batch-process many photos at once, all in your browser, never uploaded. Powered by Pica's high-quality sampling algorithm (Lanczos-like), downscaling preserves sharpness and upscaling avoids the jagged look of nearest-neighbor. Ideal for matching e-commerce product sizes (800×800, 1200×1200), social media covers, email attachments, or batch-prepping a photo library to a max width like 1920px.
Drop or select the images to resize (single or batch)
Pick the mode: exact pixels (width × height), percentage scale, or max-edge constraint
Toggle 'preserve aspect ratio' to prevent distortion (recommended on)
Choose output format and quality (JPEG / PNG / WebP)
Hit Resize — Pica's high-quality resampling runs in parallel
Download individual files or a ZIP
💡 Instagram 1080×1080, Shopify 2048×2048, blog hero 1920×1080, email banner 200×50 — exact-pixel batch resizing with Lanczos quality. Combine with the compressor for max savings.
Rotate and flip images — 90/180/270° integer rotations, arbitrary angle from -45° to 45° for fixing skew, and horizontal/vertical mirror. JPEG rotations at integer multiples use lossless transformation (no re-encode), preserving original quality. Perfect for fixing sideways phone shots, correcting scanned documents, creating mirror compositions, or rotating EXIF-tagged images that some apps misinterpret.
Upload an image
Pick a rotation: clockwise 90°, counterclockwise 90°, 180° flip, or custom angle (-45° to 45°)
Or mirror: horizontal flip (left-right) / vertical flip (up-down)
Stack multiple operations if needed
For arbitrary-angle rotation, choose to crop the rotated edges or fill with a color
Add text or image watermarks to one or many photos at once, all locally. Customize position (9-point grid or free placement), rotation, opacity, font, color, shadow, and stroke. Apply the same watermark to a whole batch with one click — perfect for protecting photography portfolios, branding social posts, marking confidential business documents, or stamping store logos on product photography.
Upload one or more images
Pick watermark type: text / image / tiled (repeats across the whole image)
For text: type your watermark, pick a font, size, color, shadow, and stroke
For image: upload your PNG logo or signature (transparent background recommended)
Position via 9-grid presets or free drag; adjust rotation and opacity (0-100%)
Toggle 'apply to all' to watermark the entire batch with one click
Download single files or a ZIP
💡 Photographer copyright, blog logo stamping, contract confidential mark, product branding — batch apply with one click. Local-only for internal documents.
Free passport / ID / visa photo maker with country-specific size presets — US passport (2×2 inch, 51×51mm), UK passport (35×45mm), Schengen visa, Canadian PR, Chinese 1-inch/2-inch, and many more. AI-powered background removal swaps the original backdrop for compliant solid colors (white, light blue, red, gray). Everything runs in your browser — your face photo never leaves your device, which is critical because passport photos contain identity-sensitive biometric data.
Upload a front-facing, well-lit headshot (white wall or even lighting recommended)
Pick the target size: US passport (2×2 inch, 600×600px at 300DPI), UK 35×45mm, Chinese 1-inch (25×35mm) etc.
AI segments out the original background, including hair edges
Pick the target background color (white for most passports, light blue, red, etc.)
Fine-tune: center the face, adjust scale, refine edges
Download single photo, or use the print-layout tool to fit multiple copies on a 4×6 photo print
💡 Passport, visa, driver's license — country-specific presets, AI background swap, on-device privacy. Face data is biometric — local-only is the safe choice.
WeChat Official Account article cover image maker. WeChat's main cover is precisely 900×383 pixels (2.35:1 ratio); the article hero looks best at 900×500. Upload a background, add a title with adjustable fonts/colors/shadow/stroke, position your brand logo, and export a perfectly-sized image to upload to WeChat's editor. Local rendering, instant preview.
Upload a background image (wider than 2.35:1 recommended for clean cropping)
Position the image within the 900×383 frame
Add headline text — pick a Chinese-friendly font (PingFang, Noto Sans CJK, Alibaba Sans)
Add optional brand logo and tagline
Live preview shows the exact result
Export JPG / PNG and upload directly to WeChat editor
💡 WeChat 900×383 cover, 200×200 thumbnail, 900×500 hero — Chinese fonts + brand logo + WYSIWYG. Compress to under 500KB for fast in-feed load.
Multi-size favicon generator: from one source image, output 16×16, 32×32, 48×48, 64×64, 180×180 (apple-touch-icon), 192×192 (Android Chrome), 512×512 (PWA), and pack them into a standard favicon.ico + a manifest.json. Ensures crisp icons in browser tabs, bookmarks, PWA install lists, iOS home-screen web clips, and Android home-screen shortcuts. Runs in your browser.
Upload a square source icon (PNG or SVG, 512×512 or larger)
Optional: choose transparent background or add a rounded corner mask
Tool renders 8 sizes automatically
Download a ZIP including favicon.ico (multi-resolution), apple-touch-icon-180.png, android-chrome-192.png, etc.
Drop the files into your site root
Add the corresponding <link> tags to your HTML <head>
💡 8 sizes + ICO + manifest.json in one ZIP — tabs, iOS home screen, Android shortcuts, PWA install all covered.
Slice one large image into a 3×3 grid (or 2×2 / 2×3 / 3×4 / custom N×N) and download as a ZIP — perfect for Instagram grid posts that combine to form one large image when viewed on a profile. Each slice keeps original pixel quality. Files are named in upload order so you can post sequentially to recreate the seamless grid.
Upload a single large image (square or near-square works best for Instagram)
Specialized compressor for very tall images (chat screenshots, web page full-page captures, scrolling-article screenshots) — splits the image into manageable segments to avoid the browser Canvas size limit that crashes generic compressors. Handles 4K to 50K+ pixel heights, shrinking file size 60-90% while keeping text crisp and readable.
Upload a long image (4,000-50,000+ pixel height typical)
Tool detects the height and auto-splits into ~5,000px segments
Pick target quality (60-90; 80+ keeps text legible)
Choose output: JPEG for mixed content / PNG or WebP for text-only screenshots
Start — segments compress with a progress indicator
Download a single merged long image
💡 Chat history captures, full-page web shots, long articles, thread screenshots — segment processing avoids the Canvas size crash. Text stays crisp.
Photo collage maker with 2-9-tile preset layouts — combine multiple photos into one shareable image. Adjust per-tile zoom, position, spacing, corner radius, and background color. Each photo within a tile can be independently positioned. Perfect for couple/family group shots, e-commerce before/after, baby month-by-month milestones, travel diary layouts, and product multi-angle showcases.
AI-powered background remover that runs entirely in your browser — no upload, no daily limit, fully private. Uses the @imgly/background-removal WebAssembly model to segment people, products, pets, and other subjects from any background, producing transparent PNGs with clean hair and edge detail. Unlike remove.bg, Photoroom, Canva, or Adobe Express (all cloud-based), your image never leaves your device — essential for product photography, headshots, and sensitive personal photos.
Upload an image with a subject and background (JPG / PNG / WebP)
First use: the ~30MB AI model downloads from our CDN (one-time, then cached)
Model auto-segments the foreground subject in 2-5 seconds
Preview the cut-out, refine edges with a brush tool if needed
Choose output: transparent PNG / solid color background / a different image as new background
Download the result
💡 AI cutouts for products, ID photos, avatars, design assets — model runs on-device, photo never uploaded. Privacy that cloud tools can't match.
ID card photocopy generator with anti-fraud watermark — arrange front + back of an ID on a single A4 page in 2-up, 4-up, or 8-up layouts, stamp a 'For [purpose] use only' watermark across each copy. Runs entirely in your browser — ID card images contain identity-sensitive data (number, photo, address) and must never be uploaded. Common in China for bank applications, contracts, government filings.
Upload front (photo side) and back (national-emblem side) of an ID card
Xiaohongshu (Little Red Book / RED) cover image maker — precise 3:4 vertical format (1080×1440 or 1242×1660) matching the app's note cover display. Includes popular cover templates: big-title text, multi-photo collage, product review, knowledge series, lifestyle moments. Text supports Chinese-friendly fonts, color, stroke, shadow with live preview. Runs in-browser.
Pick a template: big-headline cover / multi-photo / product review / knowledge series / free design
Upload a background photo (auto-cropped to 3:4)
Add headline text (Chinese fonts: Noto Sans CJK, Alibaba Sans, PingFang)
Add subtitle, emojis, decorative elements
Adjust text position, color, stroke or shadow for readability
Export 1080×1440 or 1242×1660 JPG, upload to Xiaohongshu app
💡 Xiaohongshu 3:4 cover at 1080×1440 / 1242×1660, big-text headline + emoji + high-contrast — the click-rate-tested formula in template form.
Douyin / TikTok video cover maker — 9:16 portrait format (1080×1920), matching the app's video thumbnail display. Templates for drama, knowledge, tutorial, product seeding, lifestyle vlog. Big-headline text, keyword stickers, emoji accents, brand logo, account watermark in the bottom safe area. All local rendering with live preview.
Business license document tool — auto-correct perspective on a phone-shot license, scale to A4 print layout, add purpose-specific watermark, output PDF. Business licenses contain sensitive company data (Unified Social Credit Code, legal representative, address, registered capital) — strictly processed in-browser, never uploaded. Common in China for bank account opening, bid submissions, supplier verification.
Upload a phone photo or scan of the business license
Auto-detect the document's four corners and apply perspective correction
Pick A4 layout: full-page / 2-up vertical / 2-up horizontal / scaled to specific size
Optional date and signature line
Export PDF (best for printing) / JPG
💡 Business license A4 layout with anti-fraud watermark, auto-perspective correction. Local-only — corporate identity data shouldn't touch a third-party server.
WeChat Channels (视频号) cover image maker — 1:1 square (1080×1080) for WeChat's native video platform. Channels is the core video entry inside the WeChat ecosystem; cover design directly affects discovery. Templates for personal-brand IP, knowledge series, drama, business showcase. All local rendering.
Pick a 1:1 template
Upload a background photo or video frame
Add main headline + subtitle
Position brand logo or account watermark
Export 1080×1080 JPG / PNG
💡 WeChat Channels 1:1 cover at 1080×1080 — central safe-area for key elements + brand logo. Critical entry point for WeChat private-traffic video content.
Bilibili video cover maker — 16:9 horizontal (1146×717 or 1280×720) matching Bilibili's submission guidelines. Cover is the top click-rate driver in Bilibili's recommendation feed. Templates for big-headline text, anime-style, uploader unified IP, knowledge / review / tutorial content. Local rendering.
Pick a 16:9 template
Upload a background image
Add headline (big text with stroke)
Optional: uploader avatar / anime-style elements / episode number badge
Adjust position, color, shadow
Export 1146×717 or 1280×720 JPG
💡 Bilibili 16:9 cover at 1146×717, big text + high contrast + uploader element — directly drives recommendation reach.
YouTube video thumbnail maker — 16:9 ratio at 1280×720 (720p) or 1920×1080 (1080p) per YouTube's upload spec. Templates for Vlog, Tutorial, Gaming, Tech Review, Story Time — patterns proven by top creators (MrBeast-style big text, reactions, red circles, numbered titles). Browser-local rendering.
Pick a template: Vlog / Tutorial / Gaming / Tech / Story
Upload a video still or background
Add catchy headline (4-6 English words ideal)
Optional: reaction face, red circle highlight, number badge
Adjust font, color, white stroke (high-CTR signature look)
Export 1280×720 JPG / PNG
💡 YouTube 1280×720 thumbnails — number + facial reaction + red/yellow palette + white stroke = MrBeast-tested CTR formula.
Multi-image post (image-album / photo carousel) cover maker for Douyin and Xiaohongshu — arrange multiple photos in card-stacked, grid, or magazine layouts to signal a multi-image post. Optimizes the all-important first-image preview that determines whether viewers swipe through. Local rendering.
Combine WeChat Pay and Alipay QR codes onto one printable image — customers scan whichever they use. Local processing, never uploads payment data. Add shop name, decorations, store logo to make a professional cashier sign. Common in small shops, food stalls, market vendors, self-service points in China.
Extract a red company seal or personal stamp from a scanned contract or invoice — convert the red marking into a transparent-background PNG to overlay onto digital contracts. Based on color thresholding (red hue + saturation > 50%) plus edge detection. Local processing.
Upload a document scan containing a red stamp
Tool auto-detects the red stamp region
Fine-tune color threshold (default: red hue, saturation > 50%)
Optional: edge sharpening
Export transparent-background PNG
💡 Extract red company seal to transparent PNG — local-only (contracts are sensitive). For legally-binding e-signatures, use a CA-certified service.
Add mosaic / pixelation / blur over sensitive regions of an image — rectangular, circular, or freehand brush selection with adjustable pixel size and blur strength. Critical for privacy: hiding ID numbers, phone numbers, faces, license plates, credit card digits in screenshots before sharing publicly. Strictly local processing — uploading sensitive images defeats the entire point.
Upload the image needing redaction
Pick a tool: rectangle, ellipse, or freehand brush
Set mosaic pixel size (5-50px) or blur radius
Drag or paint over the regions to obscure
Stack multiple redaction regions
Export JPG / PNG once verified
💡 Chat names, ID numbers, credit cards, faces, license plates — local-only redaction is privacy-critical. For irreversible mask, use solid black instead of mosaic.
Convert an image into ASCII text art — characters arranged to approximate the image's brightness and shape. Adjustable character density, output width, character set. Great for geek aesthetics: terminal MOTD, email signatures, retro BBS-style logos, text posters.
Upload an image (high-contrast simple shapes / faces work best)
Pick character set: classic (@%#*+=-:.), dense, sparse, emoji
Set output width (80 / 120 / 200 characters)
Optional: invert (dark background light text / light background dark text)
Export TXT (plain characters) or PNG (rendered as image)
💡 Image → character art, geek aesthetic. Terminal MOTD, email signatures, text logos. ≥80 chars wide, dark-on-light contrast best.
Stitch multiple images vertically (long image), horizontally (wide panorama), or in a grid — all local processing. Perfect for combining WhatsApp / WeChat chat screenshots into one shareable long image, joining browser-screenshot sections, or merging product detail shots into one composite. Each sub-image's position, gap, and rotation independently adjustable.
Combine one or many images (JPG, PNG, WebP, HEIC) into a single PDF document — all in your browser. Common uses: expense receipts photographed and bundled, contract scans converted to PDF for submission, electronic homework, archival scanning. Choose page size (A4 / A5 / Letter), orientation, margins, compression level.
Drop images in the order they should appear in the PDF
Drag to reorder
Pick page size: A4 / A5 / Letter / auto-fit-image
Pick orientation: portrait / landscape / smart
Adjust margins and compression level
Optional: add page numbers / headers
Export PDF
💡 Multi-image → PDF, all local. Receipts / contracts / IDs are sensitive; HEIC supported natively for iPhone users.
QR code generator supporting URL, plain text, WiFi credentials, vCard contact cards, email, SMS, phone, Bitcoin address, and more — generated locally in your browser. Customize with brand logo, colors, error correction level. Export as PNG (print), SVG (scalable / web), or PDF. Generated codes are permanent and self-contained — they don't depend on our service.
Pick QR type: URL / plain text / WiFi / vCard / email / phone / SMS
Enter content (format-validated)
Adjust style: margin, module size, color, error correction (L 7% / M 15% / Q 25% / H 30%)
Optional: upload a logo (auto-centered, error correction auto-raised)
💡 URL / WiFi / vCard / email QR + logo + custom colors + SVG vector output. **Static codes are permanent** — unlike dynamic-URL services that die if their server dies.
Convert images to Base64 strings (Data URI format) for embedding into HTML, CSS, Markdown, or email — eliminating external image dependencies. Local encoding — sensitive image assets stay on your device. Reverse mode: paste a Base64 string to preview and download the original image.
Pick mode: image → Base64 / Base64 → image
Image → Base64: upload an image
Pick output: plain Base64 string / Data URI (with data:image/png;base64, prefix) / HTML <img> tag / CSS background-image
Copy to clipboard or download as TXT
Base64 → image: paste the string, tool auto-detects format and previews
💡 Image → Base64 for HTML / CSS / Markdown embedding (best for icons <10KB). Local encoding — confidential icons safe to embed.
Strip EXIF metadata — GPS coordinates, capture time, camera model, lens info, Adobe / Photoshop tags — from images before sharing publicly. Critical privacy step: photos posted to Instagram, Twitter, Reddit, dating apps often retain GPS coordinates accurate to 1-10 meters, exposing home / office addresses to anyone who downloads the photo. Local processing.
Upload one or more images
View current EXIF (GPS / timestamp / camera / software)
Choose scope: strip all / strip GPS only / custom selection
Optional: preserve orientation tag so portrait / landscape stays correct
Batch process multiple images
Export cleaned images (JPG / PNG / WebP)
💡 **EXIF GPS stripping is social-media privacy non-negotiable** — phones embed 1-10m location by default. Instagram / Twitter / Reddit downloaders can extract it. WeChat 'original size' keeps GPS too.
Precision compress-to-target-size tool — set an exact output size limit (e.g. ≤200KB, ≤500KB, ≤1MB) and the algorithm binary-searches the optimal JPEG quality to fit, maximizing visual quality under the constraint. Essential for government portal uploads, exam registrations, social platforms, and email attachments with strict size limits. All in-browser.
Upload an image
Enter target size (e.g. 200 / 500 / 1024 KB)
Pick output format (JPEG = most compatible)
Algorithm binary-searches from quality 95 downward to find the highest quality fitting the size limit
Review result: actual size + achieved quality + comparison
Download
💡 Government / exam / visa upload size limits — binary-search optimal quality. For sub-50KB targets, downsize pixels first via resize.
Apple HEIC / HEIF to JPG / PNG / WebP converter — decode iPhone and iPad photos locally so they open on Windows, Android, older software, and web upload forms. HEIC is iOS's default photo format since iOS 11 (saves space but breaks compatibility everywhere outside Apple's ecosystem). Batch convert with EXIF preservation control. No upload.
Upload HEIC / HEIF files (export from iPhone Photos)
QR code decoder from any image — extract content from a screenshot, photo, or document containing a QR code. Local processing — QR data may contain payment information, login tokens, or sensitive URLs, so neither the image nor the decoded result is uploaded. Useful when you can't physically scan with your phone camera.
Crop any image into a circle with transparent corners — exports a PNG suitable for social avatars (WeChat, QQ, Weibo, Discord, Slack), circular web buttons, brand logo variants. Drag-positionable circular selection, optional border/stroke. Browser-local.
Upload an image
Drag a circular selection over the area to keep
Resize the circle (defaults to the short-edge square)
Add a border to any image — solid color, rounded corners, drop shadow, gradient, wood / paper texture. Adjustable width, color, corner radius. Browser-local. Great for social post polish, e-commerce product photo finishing, photo album consistency, presentation visuals.
Vectorize a raster image (PNG / JPG) into SVG paths — best for simple logos, icons, monochrome graphics, line art. Note: complex photographs don't vectorize well — SVG excels at solid-color shapes, not gradient detail. Output editable in Illustrator, Figma, Inkscape.
Upload a raster image (high-contrast solid colors work best)
Create an animated GIF from a sequence of static images — adjust frame rate, loop count, quality, and color palette. Outputs standard GIF89a format that plays in WeChat, WhatsApp, Slack, Twitter, Discord. Perfect for sticker / emoji packs, UI state animations, product demos, simple animations. All processed in-browser.
Image-to-text OCR running entirely in your browser via Tesseract.js — recognizes Chinese, English, Japanese, Korean, and mixed-language text from photos, screenshots, and documents. Outputs editable / copyable text. The OCR model runs on-device, so contracts, notes, business cards, IDs, and sensitive documents are never uploaded. Supports Simplified / Traditional Chinese.
Upload an image containing text
Pick language: Simplified Chinese / Traditional Chinese / English / Japanese / Korean / mixed
First use: download the language model (Chinese ~14MB, English ~4MB)
OCR engine runs in-browser (1-10 seconds depending on image size)
Preview the extracted text
Copy to clipboard / download as TXT
💡 Chinese / English / Japanese / Korean printed-text OCR — model on-device, image never uploaded. Business cards / contracts / notes — privacy by default.
Change image DPI (Dots Per Inch) metadata — typical use is shifting from screen 72/96 DPI to print-ready 300 DPI. Important: this only changes the metadata tag, not the actual pixel count. True print sharpness depends on pixel dimensions, so for high-quality print you should first upscale pixel size via resize, then adjust the DPI tag here.
Upload an image (JPG / PNG / TIFF)
View current DPI (typical screen images: 72 or 96 DPI)
Enter target DPI (300 for print; 600 for fine-print)
Optional: also modify the physical size dimensions in mm/inch
AI-based watermark removal — detect and erase watermarks, logos, text, or timestamps using content-aware fill running in your browser. Effective for translucent watermarks, corner logos, website timestamps. Note: removing watermarks from copyrighted images you don't own may be illegal. Use only on your own watermarks or public-domain content.
Upload an image with a watermark
Pick removal tool: smart auto-detect OR brush manual selection
Auto mode: click 'detect', tool highlights candidate watermark regions
Manual mode: brush over the watermark area (precision adjustable)
Click 'remove' — content-aware fill runs locally
Inspect; layer multiple removals for fine work
Export JPG / PNG
💡 AI content-aware watermark removal, local processing. Note copyright: removing your own watermarks OK; removing others' copyrighted watermarks may violate copyright law.
One-click photo filters — vintage, B&W, warm, cool, cinematic, lo-fi, Instagram-style, Morandi palette, and 20+ more presets. Adjustable intensity, filter stacking, batch application to a whole photo set. All in-browser. Ideal for creators unifying a feed's color tone without Photoshop or Lightroom.
Handwritten e-signature generator — draw your signature with mouse or touchscreen on the canvas, export as a transparent PNG you can overlay on contracts, PDFs, or forms. Signature stays on your device. Note: a signature image alone has weak legal force; for legally-binding e-signatures, use a CA-certified service like DocuSign or e签宝.
Sign on the canvas with mouse or touch input
Adjust stroke width, color, anti-aliasing
Undo / redo / clear and re-sign
Export as transparent PNG
Optional: add a date label or signature ID
💡 Handwritten signature → transparent PNG → overlay PDF. Note: image signatures have weak legal force; use DocuSign / e签宝 for binding contracts.
Meme generator using classic templates (Drake, Distracted Boyfriend, Crying Cat, Doge, Surprised Pikachu, Two Buttons, etc.) or your own image. Add top and bottom text with the canonical white-text-with-black-stroke Impact font style. Classic meme aesthetics for Discord, Reddit, Twitter, group chats.
Pick a popular template or upload your own image
Add top and bottom text (or free position)
Pick font (Impact = classic English meme, FZ系列 = classic Chinese)
Adjust size / color / stroke (white text + black 4-6px stroke = classic look)
ID-photo print layout — arrange a single ID photo into a 4×6 inch (6-inch) photo print: 8 copies of 1-inch, 4 copies of 2-inch, 6 copies of small-1-inch. Cut lines included. Print on a home photo printer or send to a one-hour photo shop. Far cheaper than studio prints — a 6-inch sheet at the photo shop is ~$0.30 and gives 8 ID photos.
Upload an already-made ID photo (process via our ID-photo tool first)
Document scanner / perspective correction — take a phone photo of a document, the tool auto-detects edges and applies perspective transform to produce a flat, scanner-like image. Optional B&W mode removes shadows / paper tint, edge sharpening enhances text. Export as PDF (multi-page supported). Documents (contracts, IDs, notes, receipts) contain sensitive data and are strictly processed locally — a meaningful privacy improvement over CamScanner / similar cloud-based scanners.
Take or upload a phone photo of a document
Auto-detect the four corners of the document
Manually adjust corners if auto-detection misfires
Apply perspective correction → flattened result
Pick mode: color / B&W (best for uneven lighting) / enhance (sharpens text)
Export JPG / PDF (multiple pages merge into one PDF)
GIF splitter — break an animated GIF into individual PNG / JPG frames. Useful for saving a specific frame, editing select frames before reassembling, creating sticker remixes, extracting animation assets. Local processing.
Phone wallpaper maker — exports at exact device resolutions (iPhone 14/15/16 series, iPad, Android flagships, desktop) so wallpapers look pixel-perfect on every device. Add date, weather, quote, name, or personal elements. Supports separate lock-screen vs home-screen designs. Local processing.