Trilium Notes screenshot
#194 B Rank #196

Trilium Notes

A hierarchical, local-first personal knowledge base with rich note-linking, scripting, and encryption support. Its standout trait is a single-process, single-SQLite-file design that makes personal backup trivial.

Notes/Docs JavaScript Easy to deploy $8/mo equiv
61.0 / 100

βš™ Full Stack

Node.js server (also shippable as an Electron desktop app) using a single SQLite database file for all notes, attributes, and revision history; supports an optional sync-server mode for multi-device use.

πŸ“ˆ Scaling Analysis

Explicitly single-process and local-first by design β€” SQLite and single-user sessions mean it does not horizontally scale, which is an intentional tradeoff for simplicity rather than an oversight, but it caps this app to personal/small-team use.

πŸš€ Running on Nexlayer

Single-pod deploy in server mode with a persistent volume for the SQLite file; since there's no separate database service, backup is just snapshotting that one volume. Not designed for multi-tenant use β€” one instance generally serves one user's notebook.