24 Planner
24 Planner is a visual day-planning application that revolutionizes how you perceive time. By presenting your day on a 24-hour circular clock face, it transforms abstract schedules into intuitive, tangible arcs of time. Built with Flutter, it seamlessly integrates with your digital life across Android, iOS, and Web.
🚀 Features
đź•’ Visual Planning
- 24-Hour Circular Clock: See your entire day at a glance. Time is represented as a continuous cycle, not a list.
- Dynamic Visuals: Plans are rendered as colored arcs. The “Active” plan pulses, and the “Next” plan is clearly highlighted.
- Dark/Light Mode: Complete dark/light mode support with “Glassmorphism” UI elements.
- Live Wallpaper: (Android) Set your dynamic schedule as your home screen wallpaper.
🤖 AI Smart Scheduling
- Auto-Schedule: Input your loose requirements (“Gym, Work, Lunch”) and let AI generate the perfect circular schedule.
- Smart Adjustments: If you miss a plan, the AI suggests how to reshuffle the rest of your day.
- Conflict Resolution: Intelligent handling of overlapping plans with options to “Change Only Today” or update all recurring instances.
⚡ Powerful Scheduling
- Flexible Plans: Create one-time events or recurring schedules (e.g., “Every Mon, Wed, Fri”).
- Synchronized Deletion: Seamlessly manage cross-day plans with synchronized deletion across midnight.
- Pomodoro Timer: Built-in focus timer for deep work sessions with customizable work/break intervals.
- Calendar Sync 2-Way: Automatically import events from Google/Apple Calendar and push your 24 Planner schedule back to them.
- Notifications: Smart alerts before plans start.
🤝 Social & Collaboration (Co-Plans)
- Shared Schedules: Create “Co-Plans” to share itineraries with friends, family, or teams.
- Real-time status: See if friends are “Busy”, “Free”, or “Focusing” in real-time.
- Voting System: Propose new plans within a group and let members vote to accept or reject them.
- Friend Management: Add friends via unique ID codes, manage block lists, and view friend activity.
📱 System Integration
- Home Screen Widgets:
- Circular Clock Widget: Mini version of the main clock.
- Banner Widget: Long-form status bar showing current & next plan.
- Live Activities & Dynamic Island: (iOS) Track your current plan and countdown directly from the lock screen or Dynamic Island.
- Background Sync: Keeps widgets and data fresh even when the app is closed.
- Deep Linking: Seamless integration with web links to open plans directly in the app.
🖥️ Tablet & Large Screen Support
- Adaptive Layouts: Optimized UI for tablets, ensuring content like the Paywall and Statistics use available screen space efficiently.
- Responsive Design: Experience the same fluid animations and interactions on any screen size.
đź§ Logic Flows & Architecture
Core Simulation Loop
The app operates on a “Heartbeat” mechanism that updates the UI and Widgets every second/minute.
graph TD
A["Timer Tick (1s)"] --> B{"Is New Minute?"}
B -- No --> C["Update Seconds Hand"]
B -- Yes --> D["Recalculate Active Plan"]
D --> E{"Is Plan Changed?"}
E -- Yes --> F["Update App State"]
E -- No --> G["Continue"]
F --> H["Update Home Screen Widgets"]
F --> I["Update Live Activities"]
I --> J["Background Service"]
Plan Determination Logic
How the app decides what to show on the clock and widgets:
flowchart LR
A["All Plans"] --> B["Filter: Today's Date"]
B --> C["Filter: Recurring Days"]
C --> D["Sort by Start Time"]
D --> E{"Iterate Plans"}
E --> F{"Now > Start && Now < End?"}
F -- Yes --> G["Set CURRENT_PLAN"]
F -- No --> H{"Now < Start?"}
H -- Yes --> I["Set NEXT_PLAN"]
I --> J["Break Loop"]
G --> K["Continue for Next"]
Social & Data Sync
Built on Firebase Firestore for real-time data synchronization.
sequenceDiagram
participant User
participant App
participant Firestore
participant CloudFunctions
participant Friend
User->>App: Creates "Co-Plan"
App->>Firestore: Write co_plans/doc
Firestore-->>App: Success
User->>App: Sends Invite Code
App->>Friend: Share Code (Link/Text)
Friend->>App: Enters Code
App->>Firestore: Query code
Firestore-->>App: Return Co-Plan ID
App->>Firestore: Update members list
Firestore->>Friend: Stream Update (New Plan)
Friend->>App: Show Co-Plan in List
đź’Ž Pricing & Monetization
24 Planner operates on a Freemium model. Core features are free forever, while “Pro” features unlock advanced power-user capabilities.
| Feature |
Free |
Pro (Subscription) |
| Basic Planning & Clock |
âś… |
âś… |
| Co-Plans (Collab) |
Limited (1 Plan) |
âś… Unlimited |
| AI Smart Scheduling |
❌ |
âś… |
| Advanced Stats |
❌ |
âś… (Daily Insights, Timeline) |
| Calendar Sync |
❌ |
âś… 2-Way Sync |
| Cloud Backup |
âś… |
âś… |
Plans
- Monthly: Flexible billing.
- Yearly: Best Value (includes 7-Day Free Trial).
Powered by RevenueCat for secure and reliable subscription management.
đź”® Future Roadmap
We are constantly innovating. Here is what is coming next:
đź› Tech Stack
- Frontend: Flutter (Dart)
- Backend: Firebase (Auth, Firestore, Storage, Analytics)
- Payments: RevenueCat
- Maps: Google Maps Flutter
- Local Data: SharedPreferences, SQFlite (caching)
- Platform Specifics:
- Android: Kotlin (Widgets, Services)
- iOS: Swift (Live Activities, WidgetKit)
© 2026 Nanobiolog. All rights reserved.