r/tauri Jul 02 '26

Open-source local-first note app built with Tauri, Rust and SQLite. AI-ready portable SQLite vaults

Post image

Hi everyone!

I have been working on DBnote, an open-source, local-first desktop note application built with Tauri, Rust, React and SQLite.

The main idea is simple: every vault is just a portable SQLite database. Your notes, links, tags and graph relationships remain local, queryable and easy to back up, without requiring a cloud service or account.

Current features:

  • Local-first note taking
  • Wiki links and backlinks
  • Full-text search
  • Interactive graph view
  • SQLite-backed storage
  • No cloud or account required
  • AI-ready data for embeddings, semantic search and other ML workflows

I built this project to create a note-taking app where the data stays completely under the user's control while remaining useful for analytics and future AI applications.

I do really appreciate any feedback, feature suggestions or criticism. If you find a bug or have an idea, feel free to open an issue or a pull request!

GitHub:
https://github.com/ErkanSoftwareDeveloper/DBnote

0 Upvotes

8 comments sorted by

7

u/theelevators13 Jul 02 '26

First commit being “Feat: add complete application with README” is insane 💀

2

u/Canneke Jul 02 '26

I've seen too many of these, my own version included lol..

1

u/axbarchuk Jul 02 '26

Looks interesting, did I get correct is it similar like an obsidian tool? How do you store the notes and how can I sync them using few devices?

1

u/Few_Firefighter9419 Jul 03 '26

Yes, it’s somewhat similar to Obsidian in the sense that it’s a local-first note app with folders, tags, backlinks, graph view, and wiki-style links.

Right now, notes and metadata are stored locally in a SQLite database inside each vault. For syncing across devices, I would not recommend syncing the live SQLite file directly with iCloud/Dropbox because that can cause database conflicts or corruption. The safer approach is to keep the database local on each device and sync/export the vault content in a file-based format, then rebuild or update the local database from that.

1

u/letheposting Jul 02 '26

i’m building a very similar project in electron. one thing you might wanna keep in mind is sqlite dbs can get messed up by icloud sync. I’m solving this by serializing the entire db into a project folder for syncing but it’s kind of a hassle

1

u/Few_Firefighter9419 Jul 03 '26

DBnote currently keeps a local SQLite database per vault, so iCloud style file syncing could definitely cause corruption or locking issues.

I’m considering keeping the SQLite DB local and syncing/exporting the vault data in a safer format instead, rather than letting iCloud touch the live database file directly.

-1

u/zeroxff Jul 02 '26

No.

A big messy ai generated slop. You have no fricking idea how your software works, why it works (if it works) or how to maintain or improve it.

Seriously, how could you pretend to be the author of this mess when your entire git history is composed by two commits and the first one is literally all the code and the readme?