Skip to content

Repository files navigation

Ormaflow

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.

Home screen Navigation drawer Note editor Media menu Search

Features

  • 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

Tech stack

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

Getting started

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.

Screenshots

Home Drawer Editor
Home Drawer Editor
Media menu Search
Media menu Search

About

Flutter notes app with voice, OCR, and rich text. Built as a portfolio project.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages