Capture the day
Write a title and entry, tag it if useful, and optionally start from a gentle prompt.
A quiet place for the everyday
One entry for the day. A little room for how you felt. A visible record of showing up again.
Daylog brings daily writing, mood, energy and focus ratings, habit check-ins, and a calendar together in a small local journal. An optional prompt can help you begin; it never writes for you.
01 / a real interface
Open a date, leave a few words, and add ratings only when they help. Move between dates, revisit entries from the calendar, and use an optional writing prompt when a blank page needs a beginning.
02 / a gentle rhythm
The journal is built around small repeatable actions, not a perfect entry every day.
Write a title and entry, tag it if useful, and optionally start from a gentle prompt.
Rate mood, energy and focus separately from the words, then review their trends over time.
Check in on a habit and browse the month grid to find the days you wrote.
03 / your daily journal
Keep entries, ratings, habits and tags together in a local SQLite journal. Search earlier words, browse the calendar, and review mood, energy and focus over time.
Start Daylog on your computer, then open the journal in your browser. The local service stays on this device’s loopback address; it is a personal journal, without an account or shared workspace.
Download for Linux x64Requires GNU/Linux x64 with glibc, an SSE4.2-capable CPU and Node.js. Built on glibc 2.39 with Node.js v26.8.1. Extract the archive; from its directory run node daylog.mjs --data-dir /absolute/path/to/your/journal --check, then the same command without --check. Open http://127.0.0.1:5183 for your journal; /home always opens this overview. The local runtime includes Bun.