Design your time. Write your story.
A minimalist personal planning, journaling, and productivity application with AI-powered insights. Built with React, TypeScript, and Vite, powered by Google Gemini AI.
Try Chronicle Now - No installation required!
- Glass Morphism UI - Beautiful, modern frosted glass design with smooth animations
- AI-Powered Insights - Daily schedule analysis powered by Google Gemini AI
- Interactive Timeline - Gantt chart view with zoom, pan, and drag controls
- Smart Reminders - Configurable alerts (same-day, 1-day, 3-days, 1-week before)
- Journal Entries - AI-generated reflection prompts with masonry layout
- Password Vault - Secure credential storage with show/hide functionality
- Analytics Dashboard - Visual breakdown of your activities by category
- Local Storage - All data persists locally in your browser
- Progressive Web App - Install on any device, works offline
- Desktop App - Native Windows executable via Electron
"Simplicity is the ultimate sophistication."
Chronicle strips productivity down to its essentials. No clutter. No distractions. Just a calm, focused space to plan your time and write your story.
Visit https://chronicle-lac.vercel.app and install as a PWA:
- Open the app in Chrome or Edge
- Look for the install icon (⊕) in the address bar (right side)
- Click it and select "Install"
- Chronicle will open as a standalone app!
- Open the app in Safari
- Tap the Share button (box with arrow)
- Scroll down and tap "Add to Home Screen"
- Tap "Add" in the top right
- Chronicle appears on your home screen!
- Open the app in Chrome
- Tap the three dots menu (⋮)
- Tap "Add to Home screen" or "Install app"
- Tap "Install"
- Chronicle appears in your app drawer!
Download the portable Windows executable:
- Go to Releases
- Download
Chronicle 1.0.0.exe - Run the file - no installation needed!
# Clone the repository
git clone https://github.com/me-yeatz/Chronicle.git
cd Chronicle
# Install dependencies
npm install
# Set up your Gemini API key
echo "GEMINI_API_KEY=your_api_key_here" > .env.local
# Run development server
npm run dev
# Build for production
npm run build
# Build Windows .exe
npm run electron:build:winGet your Gemini API key from Google AI Studio
Chronicle/
├── App.tsx # Main app component
├── index.tsx # React entry point
├── index.html # HTML template with PWA config
├── types.ts # TypeScript interfaces
├── vite.config.ts # Vite + PWA configuration
├── package.json # Dependencies and scripts
├── vercel.json # Vercel deployment config
├── .env.local # Environment variables (API key)
├── assets/
│ ├── Screenshot_Desktop.png # Desktop screenshot
│ └── Screenshot_Mobile.png # Mobile screenshot
├── components/
│ ├── Sidebar.tsx # Navigation sidebar
│ ├── GanttChart.tsx # Interactive timeline
│ ├── StatsChart.tsx # Analytics pie chart
│ ├── EventModal.tsx # Event create/edit modal
│ ├── Journal.tsx # Journal entries view
│ ├── RemindersView.tsx # Reminders management
│ └── PasswordVault.tsx # Credential manager
├── services/
│ └── geminiService.ts # Gemini AI integration
├── electron/
│ └── main.js # Electron main process
└── public/
└── icon-*.png # PWA icons
- React 19 - UI framework
- TypeScript - Type safety
- Vite - Build tool
- Tailwind CSS - Styling
- Recharts - Charts and analytics
- Lucide React - Icons
- Google Gemini AI - AI-powered insights
- Electron - Desktop app
- vite-plugin-pwa - Progressive Web App
- Vercel - Hosting
- Dashboard: View AI insights, timeline, upcoming events, and analytics
- Timeline: Click events to edit, use zoom/pan controls to navigate
- New Event: Click "+ New Event" to create plans with categories and reminders
- Journal: Mark events as journal entries for reflection
- Reminders: Manage active, scheduled, and dismissed alerts
- Vault: Store and manage credentials securely
- Analytics: View activity breakdown by category
- Cloud sync (optional)
- Dark mode toggle
- Export to PDF/iCal
- Recurring events
- Browser notifications
- Collaboration features
- Mobile app (React Native)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
me-yeatz
- GitHub: @me-yeatz
- Glass morphism design inspiration
- Google Gemini AI for intelligent insights
- Built with modern web technologies
Made with passion by yeatz2025

