Projects
InnerLog
A self-hosted journal that does not respond. Open source, MIT. GitHub
You write, InnerLog saves it, and it shows your words back exactly as you typed them. It does not reply, prompt you to go deeper, chart your mood or point out themes. That is the point of it, not a missing feature.
I wrote the rule down. The repo has a PRINCIPLES.md that lists what was proposed and declined, with the reasons. It starts from one line: "No AI belongs in the writing loop." Noticing a pattern in your own entries is the part that does the work, and software that does it first replaces it.
What it does:
- One entry form with context, emotion and the entry itself. All three are visible and none is required.
- Two timestamps, for when you wrote it and when it happened, so backdating is a normal act.
- Filter by date, emotion, tag or text, then export exactly what you see as a printout, Markdown or JSON.
- Meeting notes, kept apart from journal entries.
- An offline queue, so an entry written without signal syncs later.
It is single-user by design, and I use it every day. It is built with Next.js and Postgres through Drizzle, with passkey login. The current version is 0.3.0.