🕰️ OmniTimer: The Ultimate Customizable Interval Timer
Overview
OmniTimer is a powerful, offline-first Flutter application designed for creating and managing complex interval timers. Whether you're working out, studying, cooking, or managing your time with the Pomodoro technique, OmniTimer gives you complete control over your timing needs.
Perfect For
- 🏋️ Fitness Enthusiasts - HIIT, Tabata, circuit training, yoga flows
- 📚 Students & Professionals - Pomodoro sessions, study breaks, task timing
- 👨🍳 Cooking - Multi-step recipes, precise timing for different dishes
- 🧘 Mindfulness - Meditation sessions, breathing exercises
- ⏱️ Any Time-Based Activity - The possibilities are endless!
Why Choose OmniTimer?
What Makes Us Different
| Feature | OmniTimer | Other Apps |
|---|---|---|
| Offline-First | ✅ Works completely offline | ❌ Often requires internet |
| Privacy | ✅ No data collection | ❌ Track user behavior |
| Customization | ✅ 500+ icons, unlimited presets | ⚠️ Limited options |
| Complex Timers | ✅ Nested intervals & repetitions | ⚠️ Basic timers only |
| Analytics | ✅ Comprehensive local statistics | ⚠️ Basic or cloud-only |
| Background Mode | ✅ Continues when minimized | ⚠️ May pause |
| Free Version | ✅ Core features included | ❌ Very limited |
Quick Start
1. Download & Install
Get OmniTimer from the Google Play Store:
2. Create Your First Timer
- Tap the "+" button on the home screen
- Choose a preset (Pomodoro, HIIT, etc.) or create custom
- Add intervals with names and durations
- Set repetitions for intervals or entire sets
- Customize icon, color, and settings
3. Start Training/Working
- Select your timer from the home screen
- Tap Start to begin
- Use Pause/Resume as needed
- View progress in circular and timeline views
- Get notified when intervals change
Key Features
⏱️ Advanced Timer Management
Create sophisticated timing sequences that match your exact needs:
- Multiple Interval Sets - Combine different timing patterns
- Nested Repetitions - Repeat individual intervals and entire sets
- Real-time Progress - Visual circular indicator + detailed timeline
- Flexible Durations - From seconds to hours
- Full Control - Pause, resume, skip, or restart anytime
🎨 Rich Customization
Make each timer uniquely yours:
- 500+ Material Icons - Organized by category (Fitness, Work, Study, Lifestyle)
- Color Palette - Choose from hundreds of colors
- Preset Templates - Start with proven patterns (Pomodoro, HIIT, Tabata, etc.)
- Dark/Light Themes - Automatic theme switching
- Custom Names - Descriptive labels for every interval
📊 Analytics & Insights
Track your progress with comprehensive statistics:
- Session History - Complete log of all completed sessions
- Performance Metrics - Duration, completion rates, streak tracking
- Visual Statistics - Charts and graphs showing trends
- Export Data - Download your session data for analysis
- Privacy-First - All data stored locally, no cloud sync
🔧 Smart Features
Everything you need for a seamless experience:
- Local Notifications - Progress updates and completion alerts
- Background Execution - Timers continue when app is minimized
- Vibration Feedback - Haptic feedback for interval changes
- Sound Alerts - Multiple sounds with volume control
- Wakelock - Screen stays on during active sessions
- Landscape Mode - Optimized for any orientation
🌐 Privacy & Offline
Your data, your device:
- 100% Offline - Full functionality without internet
- Local Storage - All data stays on your device (SQLite)
- No Tracking - We don't collect any user data
- GDPR Compliant - Complete control over your information
- No Account Required - Start using immediately
Use Cases
🏋️ Fitness & Training
HIIT Workout
Tabata Training
× 8 rounds:
- Work: 20 seconds
- Rest: 10 seconds
Rest between sets: 1 minute
Repeat entire workout: 3 times
📚 Productivity
Pomodoro Technique
Study Session
👨🍳 Cooking
Complex Recipe
Prep vegetables: 10 minutes
Sear meat: 5 minutes
Simmer sauce: 20 minutes
Boil pasta: 12 minutes
Final assembly: 5 minutes
Technical Details
Built With Modern Technology
- Flutter 3.24.0 - Cross-platform framework
- Riverpod 2.5.1 - State management
- Material Design 3 - Modern UI components
- Freezed - Immutable data classes
Architecture
OmniTimer follows Clean Architecture principles:
- Presentation Layer - UI widgets and screens
- Domain Layer - Business logic and use cases
- Data Layer - Local storage and services
Performance
- Launch Time - Under 2 seconds on mid-range devices
- Memory Usage - Optimized for battery efficiency
- Storage - Minimal footprint, grows with usage
- Battery Impact - Smart background management
Monetization Model
Free Version
All features included with ads:
- ✅ Unlimited custom timer presets
- ✅ All preset templates available
- ✅ Complete analytics and history
- ✅ All timing features
- ✅ Background mode & notifications
- ⚠️ Banner ads displayed
- ⚠️ Rewarded ads when timers complete/stop
Remove Ads Forever ($6.99)
One-time purchase for ad-free experience:
- ✅ Everything in Free
- ✅ No banner ads
- ✅ No rewarded ads
- ✅ Lifetime access on that device
- ⚠️ Device-specific (no multi-device support)
Support & Community
Need help or have feedback?
- 📧 Email Support: arcanumlabsapp@gmail.com
- 📖 Documentation: You're reading it!
- ❓ FAQ: Check our Support page
- 🐛 Bug Reports: Email us with details
Next Steps
Made with ❤️ using Flutter | Privacy-First | Offline-Ready