Dayri is an AI-powered journaling app that helps you reflect on your day, discover patterns, and gain meaningful insights into your habits — automatically.
It transforms your daily notes into meaningful summaries, weekly reports, and personalized advice.
- 📝 Quick Daily Logging — Add short or long entries about your day. Automatically detects categories and activity types.
- 🧠 AI-Powered Summaries — Generates personalized daily summaries using Gemini AI with actionable insights.
- 📊 Weekly Insights — See trends in productivity, consistency, and mood with AI-generated patterns.
- 🔔 Smart Notifications — Daily reminders and automatic background summaries.
- 🔒 Privacy First — Data stored locally, only sent to Gemini for insight generation.
| Component | Technology |
|---|---|
| Framework | Flutter 3.x |
| Database | SQLite (sqflite) |
| AI Integration | Gemini API (Google Generative AI) |
| Notifications | flutter_local_notifications |
| Scheduling | workmanager |
| State Management | Riverpod |
| Env Variables | flutter_dotenv |
git clone https://github.com/<your-username>/dayri.git
cd dayri
flutter pub get
In the root directory of your project, create a file named .env and add your Gemini API key:
GEMINI_API_KEY=your_gemini_api_key_here
Get your Gemini API key here → https://aistudio.google.com/app/apikey
Make sure you load it before runApp() in main.dart:
await dotenv.load(fileName: ".env");
flutter run
- Add multiple entries for the day.
- Open Daily Summary → Gemini AI generates insights automatically.
- After several days, check Weekly Insights for trends.
- If the API fails, local pattern analysis provides fallback insights.
Package Name: com.tirioh.dayri
Font: Nunito Sans
Primary Color: #3B82F6
Icon Idea: Minimal open journal with a rising sun 🌅 — representing reflection and renewal.
- ☁️ Cloud sync (optional)
- 🎙️ Voice journaling
- 📈 Mood & activity graphs
- 🔗 Anonymous sharing of insights
Pull requests are welcome! For bugs or suggestions, please open an issue with details and reproduction steps.
This project is licensed under the MIT License — see LICENSE for details.
🌱 Dayri helps you understand yourself — one day at a time.