{"repo":"antoniorodr/memo","free":true,"listed":false,"github":"https://github.com/antoniorodr/memo","clone":"git clone https://github.com/antoniorodr/memo.git","description":"Memo is a simple command-line interface (CLI) tool for managing your Apple Notes and Apple Reminders. It’s written in Python and aims to offer a fast, keyboard-driven way to create, search, and organize notes and reminders straight from your terminal.","language":"Python","stars":327,"topics":["applenotes","applereminders","python","cli","terminal-based","macos"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"memo [!caution] Status: Under development ℹ️ About Memo is a Python CLI for managing Apple Notes and Apple Reminders from the terminal. It is built for a keyboard-driven workflow, so you can browse, read, edit, move, export, and complete items without leaving your shell. Memo is also used by OpenClaw. Full documentation is available at antoniorodr.github.io/memo. 🎬 Demo ✨ Features - View notes and reminders directly from the terminal - Read note content as clean Markdown - Add and edit notes without leaving your editor - Move notes between folders and browse subfolders - Search notes with fuzzy matching - Mark reminders as completed from the CLI - Export notes to HTML and convert them to Markdown 🛠️ Technologies The project is built with: - Python - Click - Mistune - html2text - chardet 📋 Requirements Before starting, make sure the required tools and dependencies are installed on your machine: Memo depends on Apple Notes, Apple Reminders, and AppleScript, so it is intended for macOS. For manual and uv installs, Python 3.13 or newer is required. If you want to add or edit notes from the CLI, set $EDITOR to your preferred terminal editor. 📦 Installation Manual installation Homebrew installation Installation with uv 🚀 Getting Started Once installed, set your editor and inspect the available commands: Use memo notes to work with Apple Notes and memo rem to manage Apple Reminders from the terminal. [!NOTE] When editing notes with images, Memo preserves them by inserting [MEMO","default_branch":null,"files":null,"tree":[],"storefront":"/r/antoniorodr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/antoniorodr/memo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}