A local-first notes utility for macOS, built with Tauri.
Flow Notes keeps notes on the device. It has no account system, cloud sync, analytics, telemetry, or updater configured in the current application code.
- Fast note capture and chronological note stream
- Search, favorites, inline editing, and deletion
- Quick Capture window with a configurable global shortcut
- Reminders with native notifications
- Tray menu, background mode, and launch-at-login setting
- JSON import and export
- Automatic local backups
- Settings for launch behavior, Quick Capture, note text size, and backups
- Local SQLite storage
Notes, settings, and automatic backups are stored locally in the app's macOS application-data location. Notes are not sent to a remote service by the current application code. Flow Notes has no account system, cloud sync, analytics, telemetry, or updater configured.
- macOS
- Node.js and npm for development
- Rust toolchain
- Tauri development prerequisites for macOS
The configured release target is macOS. No Windows or Linux release support is claimed here.
Install dependencies and start the Tauri development workflow:
npm install
npm run tauri:devThe project uses Tauri's static frontend workflow with the files in public/.
npm run tauri:buildThe macOS app bundle is created under
src-tauri/target/release/bundle/macos/, and the DMG under
src-tauri/target/release/bundle/dmg/.
Flow Notes stores its SQLite database in its macOS application-data location. Automatic backups are written locally alongside app data. Notes can also be exported to and imported from JSON files through the app.

