A modern, lightning-fast utility to convert images to PDFs, merge, split, and compress your documents entirely on-device.
PDFlex isn't just another PDF utility. It is built from the ground up to offer a premium, 2026-era user experience while prioritizing speed, security, and aesthetics. Here is why it stands out from the crowd:
Most PDF utilities upload your highly sensitive documents (IDs, bank statements, personal photos) to a remote server for processing. PDFlex does all the heavy lifting locally on your device.
- Zero network requests for processing.
- Zero server wait times.
- Absolute privacy and peace of mind.
The app features a gorgeous, modern aesthetic that feels premium:
- Glassmorphism: Beautiful frosted glass app bars and bottom navigation.
- Dynamic Micro-Animations: Satisfying feedback on buttons, cards, and transitions.
- OLED Dark Mode: True blacks and vibrant coral-red accents that make the UI pop while saving battery.
- Fluid Gestures: Native-feeling drag-and-drop reordering and slick swipe actions.
Written purely in Dart with highly optimized image decoding and compression algorithms, PDFlex renders and exports massive PDFs instantly. No lag, no stuttering.
Instead of downloading separate apps for different tasks, PDFlex does it all:
- Image to PDF: Convert endless images into a single formatted PDF with adjustable page sizes and margins.
- Merge: Stitch multiple PDFs together seamlessly.
- Split: Extract specific pages from large PDFs.
- Compress: Shrink heavy PDFs without losing readability so you can easily share them over email or WhatsApp.
- Advanced PDF Generation: Support for multiple page formats (A4, Letter, fit-to-image) and orientations.
- Custom Compression: Choose your image quality percentage to balance file size and clarity.
- Seamless File Sharing: Instantly share generated PDFs via the native iOS/Android share sheets or save them directly to your Files app.
- Smart File Manager: Built-in repository for all your generated documents, easily sortable and accessible.
To run this project locally, make sure you have Flutter installed on your machine.
- Clone the repository:
git clone https://github.com/your-username/image-to-pdf.git
- Navigate to the project directory:
cd image-to-pdf - Get the dependencies:
flutter pub get
- Run the app:
flutter run
PDFlex is built using modern Flutter best practices:
- State Management: Fully reactive using
Riverpod(NotifierandAsyncNotifier). - Design System: Custom token-based design system (
app_colors.dart,app_spacing.dart,app_typography.dart) for effortless scalability and consistent theming. - Separation of Concerns: Clear boundaries between UI features and background services (
FileService,PdfService,PdfKitService).
This project is licensed under the MIT License.