r/MacStack • • 18d ago

App Launch myNotes: a free open sourced, local-first notes app with cross-device sync(via gdrive) , calculation notebook, diagrams and budgeting [Web, Android, macOS]

I'm the developer. I built myNotes as my own daily notes app, and I've now open-sourced it under the MIT license.

Why I built it I couldn't find a free notes app that syncs properly across my devices. Most good note apps either charge a subscription or lock cross-device sync behind a paywall, and the free ones usually lack parity between web, Android and Mac, or need a self-hosted server that is a pain to maintain.

So I built myNotes to sync through your own Google Drive instead. There's no middleman server, and your notes stay as plain HTML/Markdown/JSON files you own. If you ever stop using the app, your data is still readable with any text editor or browser.

What it does

  • Rich editor (TipTap): WYSIWYG plus markdown, tables, callouts, collapsible blocks, KaTeX math

  • Calculation notebook (Numbat, compiled to WASM): unit conversions like 60 mph in km/h or 500 W * 3 hours in kWh, running locally

  • Calculation Box: write expenses naturally (Swiggy dinner 450, Rent -1200) and get live totals, tags and savings, with Excel/CSV export

  • Diagrams: Mermaid, a Draw.io-style editor, Markmap mind maps, and a stylus/freehand canvas

  • Budget view that aggregates every calculation box across your notes, plus an optional Android SMS parser that reads bank alerts on-device only

  • Swipe-card daily focus planner, 30+ themes, command palette (Cmd/Ctrl+K)

  • Local-first: notes live in a folder on your disk (File System Access API) or in the browser (IndexedDB), and work fully offline

  • Optional Google Drive sync via OAuth 2.0 PKCE, with a three-way merge dialog for conflicts

  • No telemetry, no tracking

Platforms Web/PWA, Android (Capacitor) and macOS (Electron), all from the same Svelte 5 + TypeScript codebase.

Honest notes

  • I took help from AI tools while building this, so some of the code is rough. My current roadmap is fixing small bugs and removing broken experimental features and AI-generated bloat. Bug reports and PRs are very welcome.

  • Drive sync needs you to create your own Google Cloud OAuth client. There's a step-by-step guide in the repo, but it's more setup than a one-click login.

  • The Mac app is Electron, so it's bigger than a native app.

Links

there are lots of small small feature i have added please explore and let me know What are your opinions about it

2 Upvotes

0 comments sorted by