Etu is a command line client for Etu, a journal for interstitial journaling: short notes ("blips") written between tasks.
Homebrew (macOS):
brew tap icco/tap
brew install --cask etuWith Go 1.26.2 or later:
go install go.icco.me/etu@latestBinaries for Linux, macOS, and Windows are on the releases page< 7FEA /a>.
- Sign up at etu.timeclimbers.com and create an API key under Settings > API.
- Run
etu loginand paste the key. - Run
etu createto write your first blip, thenetu listto read it back.
See pricing for current plans and trial terms. Journaling commands require subscription access; export remains available after a subscription expires or is canceled.
| Command | Description |
|---|---|
create |
Write a new entry. Attach images with -i and audio with -a. |
list |
List journal entries. |
show |
Show an entry with its images and audio. |
last |
Print the most recent entry. |
random |
Show a random entry. |
search |
Fuzzy search entries. |
edit |
Edit an entry. |
delete |
Delete an entry. |
tags |
List tags with usage counts. |
stats |
Show your blip, tag, and word counts. |
export |
Export all of your data as JSON to stdout or a file (-o). |
timesince |
Print the time since your last entry, for shell prompts. |
login / logout |
Save or remove your API key. |
Run etu [command] --help for flags.
etu login writes config.json in your platform's config directory:
- Linux:
$XDG_CONFIG_HOME/etu/config.json, or~/.config/etu/config.jsonwhen unset. - macOS:
~/Library/Application Support/etu/config.json. - Windows:
%AppData%\etu\config.json.
{
"api_key": "etu_...",
"grpc_target": "grpc.etu.timeclimbers.com:443"
}ETU_API_KEY and ETU_GRPC_TARGET override the file.
Requires Go 1.26.2 or later.
git clone https://github.com/icco/etu
cd etu
go build -o etu .Etu is the personification of time according to the Lakota. It is inspired by wiki.xxiivv.com, Time Travelers, glow, tasktimer, ticker, and the screenshots in inspiration.