Problem#
Notes either sit in a vendor cloud or in a folder with no path to other surfaces. I wanted one store on the machine today that can sync later — without rewriting the product.
What I built#
A hackable AI note taker. SQLite on the machine. The note body is raw markdown — never auto-modified, never reconstructed from a tree. .md is export, not identity. Packs and plugins are git repos you can open — init.js. Sync is optional; Don't Sync is valid. The open-source core lives in readide.
One hard decision#
SQLite is the source of truth. Plain files are easy to romanticize. A local database is what you can sync later without a migration story. Don't Sync is valid. The store should not wait on a cloud.
Live at dripnex.app. Core: github.com/dripnex/readide.