PythonbeginnercliAI Generated
Personal Diary CLI
Personal command-line diary with AES encrypted entries, full-text search, and PDF export.
5 stepsPython · cryptography · click · rich · fpdf2
Project Roadmap
- 01
CLI with Click
Commands: add, list, read <id>, delete <id>, search <query>.
- 02
Encrypted JSON storage
Encrypt each entry with Fernet (AES-128) derived from a master password.
- 03
UI Rich
Display entries in beautiful tables/panels using the Rich library.
- 04
Full-text search
Search decrypted content without exposing plaintext in memory more than necessary.
- 05
PDF Export
Generate a PDF with all entries from a selected month.
Resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech Stack
Pythoncryptographyclickrichfpdf2