Planar is a sleek, high-performance open-source day planning application built with Flutter. It focuses on clarity, efficiency, and a seamless user experience, helping you visualize your day through an intuitive timeline view.
- Intelligent Calendar Layout: A dynamic 24-hour timeline that automatically handles overlapping tasks by displaying them side-by-side (Outlook-style).
- Adaptive Time Segments: The timeline intelligently scales—hour slots expand to make short tasks readable, while large blocks of inactivity are collapsed into compact "Free Time" summaries.
- Customizable Views: Toggle between a spacious Regular mode (default) and a condensed Compact mode via settings.
- Recurring Tasks: Sophisticated support for Daily, Weekly, and Monthly recurrences with smart series management (update "Only This", "This & Future", or "All").
- Subtask Management: Break down complex activities into actionable checklists with visual progress indicators.
- Multi-Reminder Notifications: Schedule multiple alerts for any task (e.g., 30m before, 5m before, and at start) with a custom dual-wheel time picker.
- Data Portability: Full support for local JSON database export and import, allowing you to back up your schedule safely.
- Modern UI/UX: A clean, Material 3 inspired interface with a moving "Current Time" indicator and smooth transitions.
- Framework: Flutter (Dart)
- State Management: Provider
- Database: SQLite for local persistent storage
- Utilities:
intlfor localization,uuidfor unique identification, andfile_pickerfor data management.
- Flutter SDK (latest stable version)
- Android Studio / Xcode (for mobile development)
-
Clone the repository
git clone https://github.com/slayernominee/planar.git cd planar -
Install dependencies
flutter pub get
-
Run the app
flutter run
flutter testFor the development of this app, AI was heavily used.
Planar is open-source and free to use. If you find it helpful, please consider giving it a star on GitHub!




