Your memory,
addressable.
A notes system you query like a database. Write once, link forever, recall anything.
$
man commonplace
Four verbs. That is the entire interface.
capture <thought>Append to today's inbox. No folder, no tag decision. It lands where everything lands.
link <a> <b>Draw a line between two notes. Both sides remember it, always.
recall "<phrase>"Search by meaning, not filename. Half-remembered is enough.
resurface [--context <note>]Bring back what past-you wrote, inside whatever you are writing now.
Ask badly. It still finds it.
Recall works on what you meant, not what you typed. These are real queries from a real library.
$ recall "books I keep re-lending"
the list you made after lending Perec twice
$ recall "argument for fewer meetings"
0417, 0897, 1102. they agree with each other
$ resurface --context essay
three notes from 2024 you forgot you wrote
$ cat testimonial.txt
“I wrote a note in March and forgot it existed. It came back in October, inside the draft where it belonged.”
Jonas Reber, reliability engineer, writes everything in Commonplace
Local first. Sync optional.
Your notes live in ~/notes as plain markdown. The app is the index, not the vault.
$ curl -fsSL get.commonplace.sh | shget the app