Quickly capture a fleeting thought or piece of information from the terminal without breaking your workflow.
Ask an AI to recall something you noted down earlier using natural language search.
Set a reminder that notifies you on your desktop later, even after closing the terminal.
Store a sensitive note with passphrase based encryption that is never sent to the AI.
| vaproh/dontforget | 0marildo/imago | 100/geotwitter | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Python | Python | Python |
| Last pushed | — | — | 2015-09-10 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Desktop notifications and reminders only work on Linux, core note capture works anywhere Python runs.
Better Dontforget is a command line and terminal tool for quickly jotting down small personal notes and later asking an AI to help recall them. It is a fork of an earlier project called dontforget, rebuilt with a nicer terminal interface, support for multiple AI providers, optional reminders with desktop notifications, optional encryption for individual notes, and settings stored in the standard XDG locations most Linux tools use. The core idea is zero friction capture: typing a short command like bdf followed by a quoted thought saves it instantly, even if there is no internet connection or the AI service is unavailable. Notes are stored locally in SQLite with full text search, so a plain search command can find something later without any AI involved, while a separate remind command asks the AI to answer a question using your saved notes as context. The tool supports Gemini as the default AI provider, plus OpenAI compatible services like OpenAI itself, OpenRouter, or self hosted models, and Groq. The terminal interface includes a live preview pane, in place editing, a dark and light theme toggle, and menus for reminders, encryption, and settings, all controlled from the keyboard. Reminders can be attached to a note with a specific time or natural language like tomorrow at 9am, and a single setup command installs a background timer using systemd so reminders are delivered as desktop notifications even when the app itself is closed. This notification and timer feature is Linux only, though the core capture, search, and recall features work anywhere Python runs. Notes can also be individually encrypted with a passphrase, and encrypted content is never sent to the AI provider. The project is installable from PyPI, is licensed under GPL 3.0, and credits the original dontforget project and its author, keeping the older server and client code available under a legacy folder for reference.
A terminal tool for quickly saving short personal notes and later asking an AI to help you recall them, with optional reminders and per note encryption.
Mainly Python. The stack also includes Python, SQLite, Gemini API.
Free to use and modify, but any distributed modified version must also be released under the same GPL 3.0 license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.