My Diary App
Flask Diary App is a lightweight, privacy-first digital journaling tool built with Python Flask. Designed for simplicity and security, this app allows users to log personal thoughts, reflections, or daily activities in a clean, timestamped
Flask Diary App is a lightweight, privacy-first digital journaling tool built with Python Flask. Designed for simplicity and security, this app allows users to log personal thoughts, reflections, or daily activities in a clean, timestamped format β all stored locally on their device.
Whether you're a writer tracking ideas, a student noting progress, or a developer documenting thoughts, this app provides a clutter-free space to focus on what matters: your words.
β¨ Key Features:
- Secure, Offline Journaling: No cloud. No third-party storage. Your entries stay completely private and local.
- Timestamped Notes: Each diary entry is automatically dated for easy tracking.
- Search Functionality: Quickly find past entries using keywords.
- User Authentication: Secure login/logout using Flask-Login and Flask-Bcrypt.
- Clean UI: Built with HTML and Bootstrap for a responsive, distraction-free writing experience.
-
Easy Setup: Simple installation with a ready-made
requirements.txt
. - Fully Customizable: Ideal for learners or devs β tweak the logic, UI, or database structure to suit your style.
π» Technical Stack:
- Backend: Python Flask
- Frontend: HTML5, Bootstrap 5
- Database: SQLite (via SQLAlchemy)
- Security: Flask-Login + Flask-Bcrypt for user auth
- Migration Support: Flask-Migrate & Alembic
π¦ What's Included:
- π§ Full source code (
app.py
, templates, static, models, etc.) - π
requirements.txt
for easy dependency installation - π
README.md
for setup guidance
π§© Use Cases:
- Daily journaling
- Mood or therapy tracking
- Writerβs notes or prompts
- Personal reflection and growth
- Study logging
- Developer changelog or scratchpad
π Privacy First
This diary runs 100% offline. No signup, no internet access required, and no data is sent anywhere. Your thoughts are yours alone.
π Who Is This For?
- π Students
- π¨βπ» Developers learning Flask
- βοΈ Writers and creatives
- π Anyone looking to journal securely on their own device
π€ Made by Klaus (Kelvin Mutwiri)
A creative developer from Kenya blending tech, art, and intentional living.
π Portfolio
π§ kevohmutwiri35@gmail.com