Built for the shell
Add, list, and remove memos without breaking your flow. One command is all it takes.
Memo is a tiny CLI for capturing reminders without leaving your shell. Add a memo in one line, list it when you need it, and keep everything local.
curl -fsSL https://raw.githubusercontent.com/jocampo3/memocli/main/install.sh | bashMemo does one thing well: it keeps your reminders close to where you already work.
Add, list, and remove memos without breaking your flow. One command is all it takes.
Memos live in ~/.memocli/global.json on your machine. No accounts, no sync, no cloud.
A small set of commands, predictable output, and data that survives updates and reinstalls.
Add, list, pop, and remove. No flags to memorize, no configuration files to learn.
| Command | What it does |
|---|---|
memo add "text" | Add a memo to your list |
memo list | List all saved memos. |
memo pop | Remove the newest memo. |
memo rm <id> | Remove a memo by its 10-character ID. |
Memo installs to ~/.local/bin. If that directory isn't on yourPATH yet, add it to your shell configuration.
Run the installer from your terminal. It fetches the latest version from GitHub.
curl -fsSL https://raw.githubusercontent.com/jocampo3/memocli/main/install.sh | bashAdd this line to your ~/.bashrc or ~/.zshrc, then restart your terminal or reload your shell configuration.
export PATH="$HOME/.local/bin:$PATH"Memo keeps everything in a single JSON file under your home directory. It is easy to inspect, back up, or move, and it is preserved when Memo is updated or reinstalled.
~/.memocli/global.jsonUpdating is the same as installing. Uninstalling removes the CLI but leaves your memos untouched.
Re-run the installation command to install the latest version from GitHub.
curl -fsSL https://raw.githubusercontent.com/jocampo3/memocli/main/install.sh | bashRemove the installed files. Your existing memos in ~/.memocli/ are intentionally preserved.
rm -rf ~/.local/share/memocli
rm -f ~/.local/bin/memoTo remove your memos too, run rm -rf ~/.memocli.
Memos are stored locally in ~/.memocli/global.json. The file is plain JSON and stays on your machine.
No. Memo runs entirely on your machine and does not require an account or network connection to manage your memos.
Your existing memos are preserved. Re-running the install command only updates the CLI files, not your data.
Delete the installed files with rm -rf ~/.local/share/memocli and rm -f ~/.local/bin/memo. To also remove your saved memos, delete ~/.memocli.
~/.local/bin may not be on your PATH. Add export PATH="$HOME/.local/bin:$PATH" to your ~/.bashrc or ~/.zshrc, then restart your terminal.