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

Uploaded Python 3

File details

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

File metadata

  • Download URL: a_memo-1.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a4d7b4f8ba4d92e4c08b55f0c38b60716966787aa2aaeb0477c8f6bc0dfce6af
MD5 1dc20d1a4d05c941c62e4f8da189afe2
BLAKE2b-256 c01a1bb98cec63be11868bd0bbc1c8f4cabd33997ec1ad4696ead5821f174a68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a_memo-1.3.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 114e0ae3a63334f09793a0efbf14610802b02adc226797e82f94e872ef5d69cf
MD5 161945bde8cc76a93682b68375f662e4
BLAKE2b-256 b9813cc0f98e1cd4a2da52640c9741f77da9ecc95654003b5c5ca93c7c1ba4f2

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