"Where every voice becomes a noteβso your thoughts are never lost."
EchoNote is a modern and intuitive note-taking app that lets you capture your ideas in the way that feels most natural β whether by typing or recording your voice β and keeps any tasks you mention right alongside the note they came from.
Turn your thoughts into living notes that you can read, hear, and organize effortlessly.
ποΈ Voice Notes (Record & Play) Hold the mic to record β the audio is saved right alongside the note, and note detail plays it back with the transcript highlighted sentence-by-sentence as it plays.
π Rich Text Notes Write and edit notes with a clean and distraction-free interface.
β Tasks, Linked to Notes Add a task by hand, or pick it up from a voice note during the review step before saving. Track everything on the Tasks tab, grouped by Today / Tomorrow / This week / No date, with priorities and due dates β plus a "Today's Goal" progress tracker on Home.
π·οΈ Categories Every note gets a color-coded category (Personal, Work, Ideas, Shopping, Health, Study, Finance, General) you can change anytime from a category picker.
π Dark & Light Mode Switch between themes for a comfortable experience anytime β every screen is built for both.
π Multi-language Support Fully bilingual β English and Arabic β with real RTL layout, not just translated strings: icons, nav bar, and reading order all mirror correctly.
πΎ Offline First (SQFlite) Your data is stored locally on your device β fast, secure, and always accessible. No account, no server.
βοΈ Smart Preferences Theme, language, and default category are remembered across sessions using lightweight local storage.
The voice review step currently asks you to confirm a title, category, and detected tasks β the transcription and auto-categorization behind it are placeholders for now, not real speech-to-text or AI yet. Also planned: attaching images/files to notes, and on-device Arabic + English speech-to-text.
Because your ideas aren't just words⦠Sometimes they're a voice, a moment, a feeling.
EchoNote helps you capture it all.
This project is currently in progress. We're actively developing and improving EchoNote with new features and enhancements coming soon. Stay tuned!
Feature-first Clean Architecture, organized around the app's 4 bottom-nav tabs:
lib/
βββ main.dart, echo_note_app.dart, app_shell.dart
βββ core/
β βββ database/ # DatabaseHelper β shared sqflite instance (notes + tasks tables)
β βββ theme/ # design tokens, light/dark theme, ThemeCubit
β βββ localization/ # LocalizationCubit
β βββ constants/ # LocaleKeys, icon mapping, category list
β βββ utils/ # PreferencesService, cross-feature helpers
β βββ widgets/ # cross-feature primitives (glass_card, icon_tile,
β # priority_pill, app_drawer, floating_nav_bar, ...)
βββ features/
βββ notes/ data/ domain/ presentation/ repository/
βββ tasks/ data/ domain/ presentation/ repository/
βββ home/ presentation/ (aggregates notes + tasks, owns no data)
βββ settings/ presentation/ (owns no data)
Each feature that owns data (notes, tasks) gets the full 4-layer split β data (models), domain (entities + usecases), repository (interface + impl), presentation (cubit, screens, widgets). home and settings are presentation-only since they just display data the other two features own.
This project is a Flutter application for note-taking with voice recording capabilities.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.