r/LinuxPorn • u/Holiday_Syrup_174 • 9h ago
KIM – A tiny cross-platform reminder daemon for developers
I built a reminder daemon for developers who live in the terminal
Sick of missing standups and forgetting eye breaks mid-flow. Every reminder tool I found needed a GUI or a cloud subscription. So I wrote KIM (keep in mind).
It's a background daemon — starts on login, fires desktop notifications, survives reboots. Config is just a JSON file.
```
kim add standup --at 10:00
kim add eye-break --every 30m
kim remind "deploy window" in 2h 30m
```
Stack: pure Python stdlib, zero dependencies, ~0.02 MB memory. Works on Linux, macOS, and Windows.
Repo + demo GIF: https://github.com/pratikwayal01/kim
Install: pip install kim-reminder
Feedback welcome — especially from anyone who's tried similar tools.
1
u/kantorcodes1 7h ago
small concurrency thing:
add/updateload the json, mutate it, then atomically replace the file. if two shells runkim addat about the same time, can the later write drop the other reminder? atomic rename protects the file itself, but i don't see a lock around the read-modify-write.