FileFlow is a modern, offline-first Android utility application designed for document conversion, PDF manipulation, photo optimization, metadata inspection, and barcode scanning.
Every operation runs completely on-device. No files or media are transmitted to external servers, no account registration is required, and no analytics or tracking dependencies are bundled.
Note
FileFlow operates without internet dependencies for processing. Network connectivity is used exclusively to check for application updates when requested.
Download the signed 64-bit release APK directly from GitHub Releases:
Add FileFlow directly to Obtainium for background update notifications:
FileFlow includes an integrated release updater. You can check for updates directly from Settings and install updates with a single tap.
FileFlow organizes its utilities into clean categories accessible from the main interface:
| Tool | Capability | Input → Output |
|---|---|---|
| QR and Barcode Scanner | Offline decoding of QR codes, Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, and Data Matrix from camera or image. Features smart action handlers for Wi-Fi credentials, UPI payments, vCard contacts, and web links. | Camera / Image → Decoded Content / Intent |
| QR Code Generator | Live interactive QR styling with custom foreground colors, error correction levels (L, M, Q, H), and multi-payload support (Wi-Fi, UPI, Contact, URL, Text). | Parameters → High-Resolution PNG |
| Tool | Capability | Input → Output |
|---|---|---|
| Image Format Converter | Native conversion between JPG, PNG, WebP, and HEIC with configurable quality compression. | Images → JPG / PNG / WebP |
| EXIF Metadata Stripper | Complete inspection of camera hardware, exposure settings, timestamps, and GPS coordinates. Offers 100% clean metadata eradication via bitmap re-encoding or selective GPS stripping. | Images → Sanitized Images |
| Image Resizer and Target KB | Scale images by dimensions (px), percentage (10% to 200%), or strict target file size (e.g., Under 100 KB, 200 KB, 500 KB) using iterative binary search optimization. | Images → Resized Images |
| Color Palette Extractor | Extract dominant aesthetic colors with exact Hex codes, RGB values, and distribution percentages. Includes one-tap copying and exportable PNG palette cards. | Image → Palette Card PNG |
| Image Compressor | Downsampling, custom quality slider, and lossy/lossless compression modes. | Images → Compressed Images |
| Tool | Capability | Input → Output |
|---|---|---|
| Image to PDF | Combine multi-page photos and scans into a PDF with custom paper sizes (A4, Letter, Legal) and auto-orientation. | Images → PDF |
| PDF to Images | Hardware-accelerated rendering and extraction of document pages into high-resolution JPG, PNG, or WebP formats. | PDF → JPG / PNG / WebP |
| PDF to DOCX | Paragraph extraction converting PDF layouts into editable Microsoft Word (.docx) documents. | PDF → DOCX |
| DOCX to PDF | Offline OpenXML rendering engine formatting Word documents into paginated PDF files. | DOCX → PDF |
| PDF Compressor | Multi-level raster and stream optimization (Extreme, Recommended, Light) to reduce file sizes. | PDF → Compressed PDF |
| PDF Password Protect | Encrypt and secure PDF files with 128-bit AES encryption. | PDF → Encrypted PDF |
| PDF Password Remover | Decrypt and remove passwords when known. Passwords are never retained or logged. | Encrypted PDF → Unlocked PDF |
| PDF Merge | Concatenate multiple PDF files into a single unified document. | Multiple PDFs → Single PDF |
| PDF Split and Extract | Extract specific page ranges or burst all pages into standalone documents. | PDF → Split PDFs |
| PDF Page Rotate | Rotate document pages clockwise by 90°, 180°, or 270°. | PDF → Rotated PDF |
| Extract Text from PDF | Export selectable text content into clean plain text documents. | PDF → TXT |
| PDF Watermark | Stamp custom text watermarks across pages with adjustable opacity. | PDF → Watermarked PDF |
| PDF Metadata Editor | Update title, author, subject, and keywords without altering document streams. | PDF → Updated PDF |
| PDF Sign and Stamp | Drawing canvas for signatures and predefined official status stamps. | PDF → Signed PDF |
| Tool | Capability | Input → Output |
|---|---|---|
| Document Scanner | Perspective-enhanced document capture with Magic Color, B&W, and Grayscale filters. | Camera / Images → PDF |
| OCR Text Extractor | On-device machine learning text recognition from scanned documents and images. | Images → Searchable PDF / TXT |
| Parameter | Detail |
|---|---|
| Target ABI | arm64-v8a (Modern 64-bit Android) |
| Minimum SDK | Android 8.0 (API 26) |
| Target SDK | Android 15 (API 35) |
| Architecture | Kotlin, Jetpack Compose, Coroutines, StateFlow |
| Storage Model | Storage Access Framework (SAF) with persistent directory permissions |
| Telemetry | None (Zero network calls during file processing) |
FileFlow requests only the permissions necessary for local operation:
| Permission | Justification |
|---|---|
INTERNET |
Used solely to check for GitHub release updates when triggered by the user. |
CAMERA |
Requested at runtime only when capturing photos inside Document Scanner or Barcode Scanner. |
VIBRATE |
Provides tactile haptic feedback for user interactions. |
REQUEST_INSTALL_PACKAGES |
Allows the in-app updater to pass downloaded APKs to the Android system package installer. |
FileFlow is distributed under the Apache License 2.0.