Age Calculator Banner

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

Android Screenshot 1 Android Screenshot 2 Android Screenshot 3

Desktop

Desktop Screenshot

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