A minimal, single-file journal app that runs in any modern browser. No installation, no dependencies, no server.
- Create, edit, and delete journal entries with a date, 1-5 star rating, and free text
- Filter by star rating, sort by date or rating
- Hashtag highlighting (
#tag) - Multi-line text support in entries
- Saves and loads a plain-text CSV file compatible with faveday
Just open journal.html in your browser. No setup required.
File format (one entry per line):
2026-05-02,5,Great day on set. #work
2024-06-11,3,Quiet evening.\nRead a lot.
In Chrome and Edge, the app uses the File System Access API to write directly back to the original file. In other browsers, saving triggers a download.
Works in any modern browser. Direct file write-back requires Chrome or Edge.
- Filtering by hashtag
Inspired by faveday by @riadd, which introduced me to the idea of a simple, file-based journal with star ratings. This project adopts its plain-text format for full compatibility. Thanks, man.