A minimal, dark-themed note-taking app for Android built with Flutter. Capture thoughts by hand, voice, image, or drawing — all stored locally, all searchable.
- Rich text editor — Quill-powered with undo/redo, headings, checklists, and inline formatting
- Media embeds — insert photos from camera or gallery, record audio as a playable widget, sketch a drawing — all embedded directly in the note body
- AI capture — dedicated mic and camera buttons (bottom-right) send voice or image to Gemini for AI-assisted note creation
- Relative timestamps — notes show "Today", "Yesterday", or "Jul 4" instead of a raw clock time
- Search — full-text search across note titles and body content
- Trash & restore — deleted notes go to trash and can be restored or permanently removed
- Swipe to delete — swipe any note row left to move it to trash
- Local-first — all data stored on-device via Hive; no account required
| Layer |
Library |
| UI |
Flutter + Material Symbols |
| Fonts |
Google Fonts (Inter) |
| State |
Provider + ChangeNotifier |
| Storage |
Hive (local NoSQL) |
| Editor |
flutter_quill 11.5 |
| AI |
Google Generative AI (Gemini) |
| Audio |
audioplayers + record |
| Media |
image_picker + path_provider |
git clone https://github.com/sayedalmarwan/ormaflow.git
cd ormaflow
flutter pub get
flutter run
Add your Gemini API key in Settings (drawer → Settings) to enable AI voice and image capture. The rest of the app works without a key.
| Media menu |
Search |
 |
 |