██████╗ ███╗ ██╗████████╗██╗███╗ ███╗███████╗
██╔═══██╗████╗ ██║╚══██╔══╝██║████╗ ████║██╔════╝
██║ ██║██╔██╗ ██║ ██║ ██║██╔████╔██║█████╗
██║ ██║██║╚██╗██║ ██║ ██║██║╚██╔╝██║██╔══╝
╚██████╔╝██║ ╚████║ ██║ ██║██║ ╚═╝ ██║███████╗
╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝
🌐 Website · ⬇️ Download · 🐛 Report Bug · 💡 Request Feature
Ontime is a beautifully crafted, all-in-one Android productivity app built with Kotlin + Jetpack Compose. No ads. No subscriptions. No compromises.
It was built to solve a real frustration: having to juggle multiple apps just to manage alarms, focus sessions, calendar, and health tracking. Ontime puts everything in one premium, offline-first experience.
🚀 Currently in Public Beta — Free to download. Your feedback directly shapes the future of the app.
| Section | What it does |
|---|---|
| ⏰ Smart Alarms | Gentle Wake, Text-to-Speech, Weather Reminder, Extra Loud, progressive snooze, full cloud sync |
| 🎯 Focus Timer | Pomodoro / Stopwatch / Custom, ambient sounds, streak tracking, usage stats via UsageStatsManager |
| 🛡️ App Blocker | Accessibility-based session blocker + DNS-proxy adult content filter, Device Admin protection |
| 📅 Calendar | Google Calendar sync, holiday overlays, event reminders, SMS invites, month/week/day views |
| 🌸 Period Tracker | Private cycle tracking, symptoms, mood, predictions — 100% offline, never uploaded |
| ☁️ Cloud Sync | Automatic Firebase Firestore sync for alarms — restore in seconds on any new device |
| 🌗 Light & Dark Theme | Full "Pearl & Amethyst" premium light theme + deep space dark theme, live switching |
| 🔒 App Lock | PIN + biometric lock, built-in secure PIN setup and verification |
- Go to Releases and download
Ontime-vX.X.X-beta.apk - Open the downloaded file on your Android device
- If prompted → Settings → Install from Unknown Sources → Allow
- Tap Install → Open Ontime → Sign in with Google 🎉
Requirements: Android 8.0 (API 26+) · ~50MB storage · Internet for cloud sync (optional)
| Layer | Technology |
|---|---|
| Language | Kotlin |
| UI | Jetpack Compose + Material Design 3 |
| Architecture | MVVM + Clean Architecture + Hilt DI |
| Local DB | Room (SQLite) |
| Cloud | Firebase Authentication + Firestore |
| Navigation | Navigation Compose |
| Async | Kotlin Coroutines + Flow |
| Calendar | Google Calendar API |
| Weather | OpenWeatherMap API |
| Font | Mulish (Google Fonts) |
com.tushartamrakar.ontime/
├── alarm/ # Smart alarm engine, scheduling, TTS, weather
├── calendar/ # Google Calendar sync, holiday API, event management
├── core/ # DI, navigation, security, UI theme system
├── focus/ # Pomodoro timer, app blocker, VPN service, stats
├── period/ # Cycle tracker (100% local, never synced)
├── settings/ # App settings, theme, preferences
├── tasks/ # Task planner integration
└── widget/ # Home screen widget
- Smart Alarms with cloud sync
- Focus Timer (Pomodoro + Stopwatch + Custom)
- App Blocker (Session + Adult Content)
- Google Calendar Integration
- Period Tracker
- Light / Dark / System Theme
- App Lock (PIN + Biometric)
- Focus usage time pills (UsageStats)
- Drum-roll duration picker
- Break settings sheet
- Home screen blocking (Strict Mode)
- Widget expansion
- Google Play Store release
- Go to Issues
- Click New Issue
- Choose Bug Report or Feature Request template
- Fill in the details — screenshots help a lot!
Or email directly: tushartamrakar2003@gmail.com
Ontime was built with the unconditional love and support of my family.
My Parents — Your quiet strength, constant prayers, and unwavering belief in me are the foundation of everything I do. Every feature in this app carries your blessing.
My Wife Pooja — Thank you for your patience through the late nights, your encouragement when I doubted myself, and your love that makes every milestone feel complete. You are my greatest supporter.
"This app is as much yours as it is mine." ❤️
© 2026 Tushar Tamrakar. All Rights Reserved.
This project is proprietary. You may view the source code for educational purposes, but you may not copy, modify, distribute, or use it commercially without explicit written permission from the author.
Made With ❤️ By TUSHAR TAMRAKAR
⭐ If Ontime helps you, please star this repo — it means the world! ⭐