Skip to main content

Local CLI tool for indexing and searching personal notes

Project description

mnemo | Local Notes Indexer

mnemo is a local CLI tool for indexing and searching personal notes.

It builds a searchable index of your notes and lets you quickly find and open relevant entries from the terminal.

Everything works locally.

Why mnemo

I keep notes in multiple apps over many years. Searching them efficiently became harder than writing new ones.

mnemo is a small CLI tool that solves this problem locally and predictab.

It works just fine for me.

Supported sources

  • Apple Notes
  • Bear (macOS)

Installation

Run without installation (via uv):

uvx --from mnemo-cli mnemo --help

Install as a CLI tool:

uv tool install mnemo-cli
mnemo --help

Usage

Initialize a project and build the index:

mnemo init

Search notes:

mnemo search python ai

Open a note from search results:

mnemo open 1

Rebuild the index:

mnemo rebuild

Notes

  • Index is stored locally in the project directory (.mnemo)
  • Designed for personal knowledge bases
  • Optimized for fast iteration and extensibility

Status

Early-stage MVP.

Possible next steps

  • Improved search ranking
  • Improved result snippets with highlighted matches
  • Additional note sources (Notion, Google Docs)
  • Indexing local folders (txt, md)

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

mnemo_cli-0.1.2.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

mnemo_cli-0.1.2-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file mnemo_cli-0.1.2.tar.gz.

File metadata

  • Download URL: mnemo_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.3

File hashes

Hashes for mnemo_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4a9062bd11aad5e3b7dc72d4c7d0bb7b9621479d061475a5e72e5b8a344a9519
MD5 51a8d831680671eaa847dba72d855f51
BLAKE2b-256 25906be6f33fdfd5f762ece76e353fb533565742f869aa96f299e4a94b4420dc

See more details on using hashes here.

File details

Details for the file mnemo_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mnemo_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.3

File hashes

Hashes for mnemo_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c0c27a84ab545fc708d92b48044722c06c5aca1fe6da3f50bbe90dfa0e37e2d2
MD5 d1e859f8e90c1936fc8279cea26f8c88
BLAKE2b-256 3aeb2fc6b7e0e53adda4b834b22e6afabdd3f4469b70802218427a92bddccd2b

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