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.1.tar.gz (9.6 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.1-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mnemo_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1d679cd9a3cc58c12fdeb325f41bdb3bf13a251734fb76d742afa711e00e3aa7
MD5 11b5c2a2bec2a5b99a9b3c29d3203b21
BLAKE2b-256 5ebe5e5e6ca2dc8e8d3107633a7d902fd5f2e8b60e15b9389bdfee8102f7b207

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mnemo_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c505d07698e77e9938535599ed48dbfca23e6fe4aa86d6de33876f6c16b5386e
MD5 ff0a4ab049e8e8ca1b449eef00deea21
BLAKE2b-256 d83284df444a944a3bf275499cc8a61d809a6a5125718b4f62d96838449dc2af

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