A tiny file converter that lives on your desktop. Photos, PDFs, Word, Excel, PowerPoint, data, video, audio and scans — converted right on your computer. No uploads. No accounts. No waiting.
default-src 'none'). Works with Wi-Fi off.⌘,).One circle. 75+ formats.
Every card is a file you might have, and what flipfile turns it into — on your computer, in one drag.
Go on, try it.
Drag a file onto the circle, pick a room, point to a format and let go. This is exactly how flipfile works on your desktop.
4 Category Rooms. Or your own Custom Ring.
Drag files onto the glass circle to open the Photo · Office · Video · Music lobby, or press ⌘, to open the Ring Workshop and switch workspace profiles.
Hover any slice to inspect • Click Photo / Office / Video / Music / ••• to enter sub-rings
Photo Room
Enter the Photo Room for JPG, PNG, WEBP, HEIC, and PDF, plus sub-rings for Formats (AVIF, TIFF, ICO, ICNS, EXR, HDR, TGA, QOI, SVG) and Smart Tools.
Real workflows. Zero waiting.
Twelve real desktop recordings in full HD, from instant HEIC drops and editable PDF → Word to Rupiah-formatted Excel → PDF and your own custom ring.
Drag, point, let go
Move toward a format, its slice lights up, release. The converted file lands right next to the original — click the circle to reveal it in Finder or File Explorer.
- Category Lobby (Photo · Office · Video · Music) or Direct Custom Ring (3–10 slots)
- Aligned Back ‹ slice always sits at the exact angle you entered from
- Paste images or copied files directly with ⌘V / Ctrl+V
PowerPoint ↔ PDF, Word Handouts, Outlines & Anything → Slides
Built-in .pptx reader and Typst slide renderer (4 slides/run) with embedded presentation fonts (Canva, Google Slides, PowerPoint), slide → layout → master → theme inheritance, ~70 DrawingML shapes, SmartArt, and printable 2-slides-per-page Word handouts with speaker notes. Or drop PDFs, photos, Word docs, or Excel tables onto SLIDES to generate a 16:9 .pptx deck!
Customize Every Ring, Workspace Profile & 1-Click Updates
Choose between 4 Rooms (Default) or Direct Ring (3–10 slots). Switch between built-in profiles (Designer & Web, Developer & Data, Office & Docs, Creator & Media) or create unlimited custom workspaces from the 75+ item catalog. Includes a background Minisign-verified Auto-Updater.
Private by design. Instant in Rust.
Engineered from the ground up with in-process Typst, SHA-256 verified PDFium, SIMD image encoders, and strict OS sandboxing.
Files never leave your computer — enforced by Rust & OS capabilities.
flipfile has zero telemetry and makes zero network requests during conversions. Even if a file is malformed, grants.rs ensures the backend only touches paths recorded directly from your native OS drag or paste event, and output paths are decided exclusively in Rust.
Measured Speed & RAM
Verified with npm run bench on 12 MP & 48 MP photos, multi-page PDFs, and 15,000-row workbooks:
Content-Aware Encoders
In just 2 ms, flipfile distinguishes UI screenshots, documents, and logos from camera photos (measured with SSIMULACRA2):
- • AVIF: 24–58% smaller on screenshots
- • JPG: MS-SSIM 4:2:0 tables (12–28% smaller)
- • WEBP: automatic libwebp picture tuning
- • Gray pages: 1-channel PNG (-32% size)
Zero-Dependency Office Engine
Uses Microsoft Office or LibreOffice when installed, and seamlessly falls back to flipfile's own built-in Typst engine when not:
- • Word ↔ PDF (exact page breaks & tables)
- • Excel → PDF (Rupiah, fit-to-page, headers)
- • PowerPoint ↔ PDF, Word handouts & decks
- • Memory-mapped fonts (saves ~190 MB RAM)
Shortcuts & Tray Workflow
Supported Formats, Tools & Engines
Every format, smart tool, read/write capability, and native engine across Photos, Office, Spreadsheets, Video, and Music — 100% local.
Photos & Images
19 raster, HDR, icon, vector & camera RAW formats — Display P3 profiles automatically converted to sRGB
.jpg, .jpegFull 4:4:4 colour resolution at High/Best; 4:2:0 MS-SSIM quantisation tables at size-first qualities (12–28% smaller on screenshots/docs); single-channel grayscale mode.
.pngLossless compression with automatic multi-core oxipng optimisation on Compress & Lossless; 1-channel grayscale writing makes rendered PDF text pages 32% smaller.
.webpLossy (follows Quality setting) with automatic libwebp picture tuning for UI screenshots, documents & logos (4% smaller); lossless mode supported.
.heic, .heifReads native iPhone Display P3 & sRGB; 2.4× faster HEIC → JPG (pixels straight from ImageIO) and 2× faster hardware-accelerated HEIC encoding on macOS.
.avifNext-gen AV1 compression: 3–4× faster on macOS via ImageIO and 24–58% smaller on UI screenshots, documents, gradients & logos; rav1e speed 8 on Windows/Linux.
.tiff, .tif24-bit opaque & grayscale; reads embedded ICC colour profiles to sRGB; lossless Deflate compression on Compress.
.bmpUncompressed raster; automatically written as 24-bit when no alpha channel is present (25% smaller).
.gifSingle-frame GIF output from any image format.
.icoMulti-resolution Windows icon bundle embedding 16, 32, 48, 64, 128, and 256 px square slices in one .ico file.
.icnsmacOS application icon bundle packing 16 px through 1024 px retina PNG slices (icp4–ic10).
.svgClean XML SVG wrapper embedding lossless PNG data for vector pipelines.
.tgaGame engine & VFX standard 24/32-bit raster texture format.
.exr32-bit floating-point High Dynamic Range raster format for VFX and compositing.
.hdrRadiance RGBE 32-bit High Dynamic Range environment map format.
.qoiUltra-fast lossless compression with compact file sizes.
.ppmPortable Pixmap format for graphics pipelines.
.psdReads flattened full-resolution composite from Photoshop PSD files into any output format.
.jp2, .j2kHigh-quality archival wavelet raster decoding.
.dng, .cr2, .cr3, .nef, .arw, .orf, .rw2, .rafFull-resolution camera RAW decoding from Apple ProRAW (.dng), Canon (.cr2/.cr3), Nikon (.nef), Sony (.arw), Olympus (.orf), Panasonic (.rw2), and Fujifilm (.raf).
Photo Smart Tools & Presets
11 built-in tools in Photo → Tools and the ⌥ Option / Alt modifier ring
→ _nobg.pngUses macOS Vision's built-in subject-lifting model (VNGenerateForegroundInstanceMaskRequest) 100% offline to isolate foreground subjects into a transparent PNG.
→ _1mb / _500kb / _200kb / _100kb2.5× faster binary search over encoder quality (with progressive resolution scaling if needed) so the file strictly fits under your byte budget for web portals & visa forms.
→ _lossless.extRuns multi-core oxipng on PNGs, strips metadata losslessly from JPEGs, writes lossless WebP, or Deflate-compresses TIFFs without changing a single pixel.
→ _compressed.extAutomatically calculates the ideal quality target for immediate size reduction while preserving perceptual sharpness.
→ _clean.jpg / .pngLosslessly strips EXIF, GPS coordinates, XMP, IPTC, camera serials, and comments from JPG and PNG without re-encoding pixels; preserves ICC profiles & upright orientation.
→ _square.extPads non-square photos to a 1:1 square aspect ratio without cropping (transparent backdrop for PNG/WEBP/AVIF/TIFF, white backdrop for JPG/BMP).
→ _animated.gifDrop multiple selected photos onto GIF anim to combine them into a smooth looping animated GIF.
→ _converted.pptx / _merged.pptxDrop one photo for a 16:9 slide or multiple photos to combine them into one presentation (_merged.pptx). Upright JPG/PNGs keep their original bytes without re-encoding.
→ _rotated.extRotates photos 90° clockwise, 90° counter-clockwise, or 180° in the file's own format.
→ _flipped.extMirrors images horizontally or vertically in their own format.
Original · 50% · 4K · 1080p · 720p · CompressConverts colour images into optimized single-channel B&W, or hold ⌥ Option / Alt while dragging to resize (50%, 4K, 1080p, 720p) and convert in a single drop.
Office & Document Formats
12 document formats powered by built-in Typst, SHA-256 verified PDFium, and PDF geometry reconstruction
.pdfImages/Word/Excel/PowerPoint/Docs → PDF; multiple images → streaming page-by-page _merged.pdf; PDF → editable Word, PowerPoint slides, or 200 DPI images encoded across all cores (4.4× faster).
.docxWord → PDF matches Word's exact line height, headers/footers, tables & live TOC page numbers. PDF → Word rebuilds real tables, 2-column layouts, fonts, dot-leader TOCs & vector artwork with identical page counts.
Scan / Photo → .docxOffline OCR (Indonesian & English first) turns scanned PDFs, receipts, and photos into editable Word documents while keeping the text-erased scan as background so logos, stamps & signatures stay intact.
.pptx, .ppsx, .pptm, .potxRenders slides to PDF/images with embedded fonts (Canva/Google Slides/PPT), theme inheritance, ~70 DrawingML shapes & SmartArt; exports A4 Word handouts with speaker notes & outlines; or converts PDFs, photos, Word & Excel into .pptx slides!
.md, .markdownTwo-way conversion between Markdown, Word (.docx), HTML, TXT, RTF, EPUB, ODT, PowerPoint slides (.pptx), and typeset PDF.
.txt, .text, .logFast two-way plain text extraction, slide outlines, and clean PDF/Word typesetting.
.html, .htmConverts web documents to/from Word, PDF, PowerPoint slides, Markdown, RTF, EPUB, and ODT.
.rtfCross-platform Rich Text interchange with Word, PDF, Markdown, HTML, EPUB, ODT, and Slides.
.epubTwo-way conversion between EPUB e-books and Word, PDF, Markdown, HTML, RTF, ODT, or PowerPoint slides.
.odtLibreOffice / OpenOffice Writer document interchange to/from Word, PDF, Markdown, EPUB, HTML, RTF, and Slides.
.doc, .dotConverted safely via installed Microsoft Word or LibreOffice with private temporary profiles and timeout guards.
.ppt, .pps, .pot, .odpFull slide rendering via PowerPoint or LibreOffice; .odp text outlines work built-in with zero installs.
Spreadsheets & Structured Data
9 tabular & developer data formats — convert in any direction or typeset to PDF, Word & PowerPoint slides
.xlsx, .xlsmPrints every visible sheet like Excel (page setup, fit-to-page, repeated title rows, merged cells, borders, pictures, and regional Rupiah/accounting formats in 0.6s for 3,000 rows); converts two-way with CSV, TSV, JSON, YAML, XML, SQL, MD, Word & Slides.
.csvDetects , ; tab and | separators automatically and preserves leading-zero codes; converts to/from Excel, JSON, YAML, XML, SQL, Markdown, Word, Slides, or printed PDF table.
.tsv, .tabClean tab-separated data interchange between spreadsheets, JSON, YAML, XML, SQL, and Markdown.
.jsonConverts structured JSON arrays/objects to/from Excel, CSV, TSV, YAML, XML, SQL scripts, Markdown tables, Word tables, or PowerPoint slides.
.yaml, .ymlTwo-way conversion between YAML files and JSON, Excel, CSV, TSV, XML, SQL, or Markdown tables.
.xmlConverts structured XML datasets to/from Excel spreadsheets, JSON, YAML, CSV, TSV, and SQL.
.sqlGenerates valid CREATE TABLE and INSERT INTO SQL statements from any Excel workbook, CSV, TSV, JSON, YAML, or XML table.
.mdFormats spreadsheets and data files into clean GitHub-Flavored Markdown tables, or extracts Markdown tables into Excel/CSV/JSON.
.xls, .xlt, .odsPrints and converts legacy .xls and OpenDocument .ods workbooks when Microsoft Excel or LibreOffice is installed.
Video Formats & Tools
12 video formats & tools — powered by ffmpeg when installed, with automatic zero-install fallback to macOS native avconvert
.mp4, .m4vUniversal H.264 video with AAC audio. Works out-of-the-box on macOS with zero installs.
.movNative Apple QuickTime container conversion. Works out-of-the-box on macOS.
.webmModern open-source web video format.
.mkvUniversal high-definition Matroska multimedia container.
.aviAudio Video Interleave container conversion.
.flvLegacy Flash video container conversion.
→ _animated.gifConverts a video clip into a smooth 12 fps Lanczos-scaled looping animated GIF.
→ _compressed.mp4Re-encodes video with higher CRF and web faststart to dramatically shrink file size (works built-in on macOS via avconvert).
→ _muted.mp4Strips the audio track instantaneously without re-encoding the video stream.
→ .mp3 / .m4aExtracts the soundtrack from any video into .mp3 (with ffmpeg) or .m4a (built-in on macOS).
→ _1080p.mp4Downscales 4K/high-res video to 1920×1080 Full HD while preserving aspect ratio.
→ _720p.mp4Downscales video to 1280×720 HD while preserving aspect ratio.
Music & Audio Formats
10 studio, lossless & compressed audio formats — powered by ffmpeg with automatic fallback to macOS native afconvert
.mp3Universal MPEG Audio Layer III conversion (also extracts audio when a video file is dropped onto MP3).
.wav, .waveLossless uncompressed Linear PCM audio. Works out-of-the-box on macOS with zero installs.
.m4a, .aacApple Advanced Audio Coding standard. Works out-of-the-box on macOS.
.flacFree Lossless Audio Codec for archival music preservation. Works out-of-the-box on macOS.
.ogg, .ogaOpen-source compressed audio format for games and web.
.aiff, .aifUncompressed Apple Audio Interchange File Format for pro audio workflows. Works out-of-the-box on macOS.
.opusUltra-efficient low-latency speech and music codec.
.aacADTS raw AAC audio stream. Works out-of-the-box on macOS.
.cafApple CoreAudio container supporting arbitrary bit depths and channels.
.m4a (ALAC), .wmaBit-for-bit Apple Lossless (.m4a ALAC, built-in on macOS) and Windows Media Audio (.wma).
Stop uploading private files to strangers
Why wait in a cloud upload queue or pay monthly subscriptions when your own CPU and GPU can convert files in milliseconds?
Install in seconds on any desktop
Native installers for macOS (Apple Silicon & Intel), Windows 10/11, and Linux — with built-in Minisign cryptographic auto-updates.
macOS (Apple Silicon & Intel)
Native M1–M4 (aarch64) and Intel (x64) builds with macOS Liquid Glass & Vision AI.
Windows 10 & 11
Native 64-bit installer with Windows.Media.Ocr, WIC codecs & Alt-drag preset support.
Linux (.deb · .rpm · AppImage)
Packages for Debian/Ubuntu (.deb), Fedora/RHEL (.rpm), and any distro (.AppImage).
flipfile isn't notarized by Apple or code-signed for Windows yet, so the very first launch needs one extra click:
- • macOS: open flipfile, click Done, then go to System Settings → Privacy & Security and click Open Anyway. Only once.
- • Windows: click More info → Run anyway.
- • Linux:
sudo apt install ./flipfile_*.deb,sudo dnf install ./flipfile-*.rpm, orchmod +xthe AppImage.
Once installed, flipfile stays up to date automatically via tauri-plugin-updater:
- • Background Check: Quietly checks GitHub Releases a few seconds after launch without slowing startup.
- • Manual Check: Click Check for Updates… in the tray menu or the Updates button inside Ring Workshop (⌘,).
- • Minisign Verified: Every release binary is cryptographically signed and verified before relaunching.