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.0.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.0-py3-none-any.whl (25.8 MB view details)

Uploaded Python 3

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

Hashes for a_memo-1.3.0.tar.gz
Algorithm Hash digest
SHA256 66d926fd187ac2e1279ec36012ca9089d4c209c3239c2758acd8e9cd7c3a76b9
MD5 40a9c8ca430f35cd39de51e8cda6ba97
BLAKE2b-256 f5e0d9b2d6c96e4a7277468c37c5f4d94d4533346ecd9c4821623f640d83b351

See more details on using hashes here.

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

Hashes for a_memo-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ced8c213a3db33284dde0a377fe6f10d1941e20e787d96fc76e0f94f913cdcc3
MD5 c7beba8a74cbfb66ed0222630b39ec13
BLAKE2b-256 8371f907be7ead737f47457ba82bcd5e335ffd09681dd7f206a6ecbcb01a821a

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