Folio is an offline document scanner and document management application built with Flutter. It enables users to scan, edit, organize, and export documents as high-quality PDFs while keeping all data securely stored on the device.
- 📄 Scan documents using the camera
- ✂️ Crop and edit scanned pages
- 🎨 Apply filters (Magic Color, Black & White, Greyscale)
- ✍️ Add digital signatures
- 📝 Smart document naming using Google ML Kit Text Recognition
- 📂 Organize documents into folders
- 🔄 Reorder, add, and delete pages
- 📑 Generate and share PDF documents
- 💾 Offline storage using SQLite
- 🌙 Material 3 UI with Light and Dark mode support
- Flutter
- Dart
- Flutter BLoC
- Equatable
- SQLite (sqflite)
- Google ML Kit Text Recognition
- Image Picker
- Image Cropper
- PDF Package
- Signature Package
- Google Fonts
lib/
├── blocs/
├── core/
├── models/
├── repositories/
├── services/
├── ui/
│ ├── screens/
│ └── widgets/
└── main.dart
- Flutter SDK
- Android Studio / VS Code
- Android Emulator or Physical Device
git clone https://github.com/Ira9181/Folio.git
cd Folio
flutter pub get
flutter runAdd screenshots of the Dashboard, Scanner, Studio, and PDF Preview here.
- Cloud synchronization
- OCR-based document search
- Password-protected PDFs
- Document sharing via QR
- Multi-language OCR support
Ira Ratan Vatsyayan
GitHub: https://github.com/Ira9181