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 mnemo

Install as a CLI tool:

uv tool install mnemo

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.0.tar.gz (9.4 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.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mnemo_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a98ee0facdad9243ab1bfc8b23c91fc350df1ab93606e025dd2dff95ba464a6e
MD5 e9c42fc33036ec934bf22b1c0eff2787
BLAKE2b-256 b04e7f417fddb829cb96463bac4b1d23a0121f8a8019a5a1f0b34a482765a875

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mnemo_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 292ef2d1a4f576ccc84295a94998e990504eee94e08438775b930fcc1b08abe8
MD5 a7190931b68b7fe61ede6eb48ecc4719
BLAKE2b-256 e3ddc80237986de22acba2012f72a7c7e060ddf0a86e69184153a46f1158dfdc

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