Daylog

A quiet place for the everyday

A day worth keeping.

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 / the daily page

The page meets you where the day is.

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.

Daylog daily-entry screen with date navigation, mood, energy and focus ratings, notes, title, and writing area.
The daily entry page — follows your light or dark system theme.

02 / a gentle rhythm

Write a little. See the pattern.

The journal is built around small repeatable actions, not a perfect entry every day.

01

Capture the day

Write a title and entry, tag it if useful, and optionally start from a gentle prompt.

02

Notice how it felt

Rate mood, energy and focus separately from the words, then review their trends over time.

03

Come back tomorrow

Check in on a habit and browse the month grid to find the days you wrote.

03 / your daily journal

A small ritual, on your own computer.

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.

  1. Extract the archive and open a terminal in the daylog-linux-x64-glibc folder.
  2. Create or check your journal:node daylog.mjs --check
  3. Start Daylog, then open http://127.0.0.1:5183:node daylog.mjs

For 64-bit GNU/Linux with glibc, an SSE4.2-capable CPU and Node.js (built on glibc 2.39 with Node.js v26.8.1). Bun is included. Your journal lives in ~/.local/share/daylog; add --data-dir /absolute/path to keep it elsewhere. /home always opens this overview. Pinned Bun and library sources