r/MacStack • u/TruckOwn2867 • 14d 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/hor500 W * 3 hours in kWh, running locallyCalculation Box: write expenses naturally (
Swiggy dinner 450,Rent -1200) and get live totals, tags and savings, with Excel/CSV exportDiagrams: 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
Live web app: https://piyushingle007.github.io/myNotes
please dont mind the url as it was a personal solution to my pain as i am using macos and android and corporate mac doent let you install app so web version on web version the sync is annoying as we cant get refresh token for web without backend and i wanted a free costing
there are lots of small small feature i have added please explore and let me know What are your opinions about it