A personal learning journal with spaced repetition, open threads, and end-to-end encryption. Self-hosted. Yours forever.
What's inside
FSRS-5 — the state-of-the-art spaced repetition algorithm — decides when to surface an entry, right before you'd forget it. No flashcard decks, no manual scheduling. Write once, review at the exact right moment.
Ideas that need more thought get a thread — tracked with due dates, color labels, and overdue alerts. Nothing falls through the cracks.
Your passphrase derives the key via PBKDF2 at 600k rounds. Content is encrypted with AES-256-GCM before it ever touches the sync server. The key lives only in memory — never stored, never sent.
One Docker command. One SQLite file. One account — yours.
No shared infrastructure, no other users on the same instance.
Your journal lives where you put it, and a single VACUUM INTO backs it up.