Capture notes instantly from your shell, set natural-language reminders, and receive quiet desktop notifications via a local Linux daemon.
Designed to stay out of your way while giving you instant memory recall.
No opening heavy GUI apps. Just type nikki "your thought" directly from any directory in your shell.
Set reminders naturally using -r "tomorrow 10am" or --at "in 2 hours" powered by chrono-node.
Integrates with Linux systemd user services to send non-intrusive desktop notifications via notify-send.
Run nikki today for a clean dashboard summary of notes written and due reminders for the day.
All data stays on your machine inside ~/.note/notes.db powered by high-performance SQLite WAL mode.
Edit notes directly using your favorite editor like Neovim, Vim, nano, or VS Code (export EDITOR=nvim).
notify-send utility installedSearch or browse every CLI command available in Nikki with executable snippets.
-t or a reminder with -r.$EDITOR (Neovim, Vim, VS Code, etc.).[y/N] confirmation prompt."tomorrow 10am")."last friday", "Aug 25").How Nikki delivers lightweight, reliable desktop notifications without battery drag.
| Technology | Purpose |
|---|---|
| Node.js | Runtime Environment |
| TypeScript | Strict Application Language |
| Commander.js | Command Line Interface Engine |
| SQLite & better-sqlite3 | Embedded Local Database (WAL mode) |
| chrono-node | Natural-Language Date Parser |
| Chalk | Terminal Color Styling |
| tsup | TypeScript Bundler (ESM Target) |
| systemd | Linux User Service Manager |
| notify-send | Linux Desktop Notification Daemon |
Upcoming features planned without compromising simple terminal-first workflow.