A fully offline, production-oriented Android note-taking and document editing app built with Flutter.
Privacy first. No internet permission. No cloud. No analytics. All data stays on the device.
- Create, edit, duplicate, move, rename, pin, favorite, archive, and trash notes
- Rich text editor (Quill) with bold/italic/underline/strike, colors, fonts, headings, lists, checklists, quotes, code blocks, undo/redo, find & replace
- Editable tables and local image attachments (gallery/camera, crop, compress)
- Folders (nested), tags, search, recent/pinned/favorites views
- Import: TXT, Markdown, HTML, RTF, DOCX (best-effort), JSON
- Export: TXT, Markdown, HTML, PDF, DOCX, JSON + share sheet
- Local ZIP backup / restore
- Light / Dark / System themes + optional Material You dynamic color
- Multi-language + RTL (device locale with English fallback; dedicated ARB for en/ar/ur and major locales)
- Optional PIN lock and biometric unlock
- Material Design 3, tablet/landscape adaptive home layout
Flutter · Dart · Material 3 · Riverpod · GoRouter · Drift (SQLite) · Hive (settings) · flutter_quill
- Flutter 3.24+ / Dart 3.8+
- Android 8.0+ (API 26), target SDK = Flutter latest stable
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter gen-l10n
flutter runflutter test
flutter test integration_test/app_smoke_test.dartflutter build apk --release
# or
flutter build appbundle --releaseSign release builds with your own keystore before Play Store upload (android/app/build.gradle.kts).
lib/
core/ # theme, router, DI, services, utils
data/ # Drift tables, DAOs, repositories
features/ # home, editor, search, folders, tags, settings, …
shared/widgets/ # reusable UI
l10n/ # ARB localizations
- No
INTERNETpermission in the Android manifest - Camera / media / biometric permissions only for optional features
- Notes and attachments stored under the app documents directory
- PIN is hashed locally (app-lock gate); enable under Settings → Privacy
Proprietary — all rights reserved unless otherwise stated by the author.