Lightweight memo CLI tool with SQLite + FTS5
Project description
a-memo
A lightweight memo CLI for quick notes, tags, search, review, links, backup, import/export, and share images.
Install
macOS / Linux binary
Download the right archive from the latest release:
- macOS Apple Silicon:
memo-macos-arm64.tar.gz - macOS Intel:
memo-macos-x86_64.tar.gz - Linux x86_64:
memo-linux-x86_64.tar.gz
tar -xzf memo-macos-arm64.tar.gz
chmod +x memo
./memo --version
Install it into your PATH:
mkdir -p ~/.local/bin
mv memo ~/.local/bin/memo
memo --help
Add ~/.local/bin to your PATH:
export PATH="$HOME/.local/bin:$PATH"
Windows binary
Download memo-windows-x86_64.zip from the latest release, unzip it, then run:
.\memo.exe --version
uv
uv tool install a-memo
Upgrade:
uv tool upgrade a-memo
pipx
pipx install a-memo
Upgrade:
pipx upgrade a-memo
pip
pip install a-memo
Upgrade:
pip install --upgrade a-memo
Share Images
Generate a vertical PNG share image:
memo image 1
memo image 1 --out share.png
Images use a 600px wide vertical card. Tags, text, timestamp, and memo count are rendered into the PNG directly.
Usage
memo add "read later #idea"
memo list
memo list '#idea'
memo search "later"
memo review
memo review --push
memo link 1 2
memo links 1
memo image 1
memo backup
memo export --out memos.json
memo import memos.json
memo flomo-import export.html
Show all commands:
memo --help
memo <command> --help
Show version:
memo --version
Backup And Migration
Create a backup:
memo backup
memo backup --out ~/Desktop/memo.db
Export portable JSON:
memo export --out memos.json
Import JSON:
memo import memos.json
Replace current data with an export:
memo import memos.json --replace
Reset local data:
memo reset --force
Data Location
memo stores local data under:
~/.memo/
Use memo backup or memo export before moving data between machines.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file a_memo-1.3.0.tar.gz.
File metadata
- Download URL: a_memo-1.3.0.tar.gz
- Upload date:
- Size: 25.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66d926fd187ac2e1279ec36012ca9089d4c209c3239c2758acd8e9cd7c3a76b9
|
|
| MD5 |
40a9c8ca430f35cd39de51e8cda6ba97
|
|
| BLAKE2b-256 |
f5e0d9b2d6c96e4a7277468c37c5f4d94d4533346ecd9c4821623f640d83b351
|
File details
Details for the file a_memo-1.3.0-py3-none-any.whl.
File metadata
- Download URL: a_memo-1.3.0-py3-none-any.whl
- Upload date:
- Size: 25.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ced8c213a3db33284dde0a377fe6f10d1941e20e787d96fc76e0f94f913cdcc3
|
|
| MD5 |
c7beba8a74cbfb66ed0222630b39ec13
|
|
| BLAKE2b-256 |
8371f907be7ead737f47457ba82bcd5e335ffd09681dd7f206a6ecbcb01a821a
|