
Age Calculator - Track Dates
A modern, offline-first app built with Kotlin Multiplatform and Compose Multiplatform to track the age of important life events across Android and Desktop.
Key Features
A single codebase for a rich, multi-platform experience.
💻 Multiplatform Support
A single, shared codebase for Android, Windows, macOS, and Linux.
📱 Adaptive UI
The interface intelligently adapts to different screen sizes for phones, tablets, and desktops.
📅 Track Key Life Events
Add and manage multiple occasions like birthdays, anniversaries, and milestones.
⏱️ Detailed Age Breakdown
Instantly see the elapsed time in years, months, days, and even down to the second.
🎨 Dynamic Theming
Personalize your experience by switching between Light, Dark, or System themes.
🔒 100% Offline & Private
All data is stored securely on your device and is never collected or transmitted.
Screenshots
Android



Desktop

Architecture & Tech Stack
Built with Clean Architecture and a shared codebase for all platforms.
Core & UI
- Kotlin Multiplatform
- Compose Multiplatform
- Material 3
- Adaptive Layouts
Architecture
- Clean Architecture
- MVVM with UDF
- Coordinator ViewModel
- Koin (DI)
Data & CI/CD
- Room (Multiplatform)
- Preference DataStore
- Kotlinx DateTime
- GitHub Actions