You can just use the filesystem and markdown files. That is a common way for applications to store note type data locally. This is what tools like Obsidian do and has the advantage of being easy to get the notes out if you want to use a different tool.
this post was submitted on 02 May 2026
5 points (100.0% liked)
Rust Programming
9300 readers
1 users here now
founded 7 years ago
MODERATORS
And just use a filesystem that supports snapshot and bam! You've got version control too.
Is it a fully local backend? If so, you don't need a database. JSON could be enough.
Rust already has one of the best text editors: helix.
Then just take notes in markdown.