Open source · Self-hosted · Encrypted

Capture what
you actually learn.

A personal learning journal with spaced repetition, open threads, and end-to-end encryption. Self-hosted. Yours forever.

gleaned /ɡliːnd/ v. to gather grain left in a field after harvest; to collect knowledge gradually, piece by piece.

What's inside

Everything you need.
Nothing you don't.

01

Spaced repetition

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.

02

Open threads

Ideas that need more thought get a thread — tracked with due dates, color labels, and overdue alerts. Nothing falls through the cracks.

03

End-to-end encryption

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.

04

Truly self-hosted

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.