Skip to main content

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.

PyPI version GitHub

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a_memo-1.3.2.tar.gz (25.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

a_memo-1.3.2-py3-none-any.whl (25.8 MB view details)

Uploaded Python 3

File details

Details for the file a_memo-1.3.2.tar.gz.

File metadata

  • Download URL: a_memo-1.3.2.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

Hashes for a_memo-1.3.2.tar.gz
Algorithm Hash digest
SHA256 d1a4d97bbae1a9b818fa56c02d196f0412c04b8d78c38a1600f2cbee7f1513e3
MD5 9ffc84d6ff56fa2cc157b985997efa59
BLAKE2b-256 7ed549ae878700e77d5fd06f361518eb736074454902ee06cb4d1007af632634

See more details on using hashes here.

File details

Details for the file a_memo-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: a_memo-1.3.2-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

Hashes for a_memo-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33a2accd2273d609f9df4be9827853764cd2b150f913de2119619402b6f9d799
MD5 491be55d63354c4e4b0bd6cb03f5bca1
BLAKE2b-256 ff961862738dc90958cbf93114b499b7a7b6fadefb39e06be28bef6e3cda4c5f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page