Tendora — Flutter Habit Tracker UI Kit
A habit tracker kit built around one tap a day, with a hand-painted yearly heatmap on every habit.
The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.
Tendora is organized around the moment a user actually opens a habit app: checking things off. The Today screen sorts habits into morning, afternoon and evening, shows a segmented bar for the day's progress, and gives each habit a large ring you tap to mark it done, with its current streak beside it. Finish everything and a small celebration screen appears.
Behind that, every habit has a detail page with a full-year calendar heatmap, and a stats screen adds streak records, a thirty-day completion rate, an all-habit heatmap and a leaderboard of streaks. The heatmap, weekly dots and check ring are custom-painted in Dart, so there is no chart library to install. The look is calm: ink navy, a marigold accent and outlined cards.
Features
- Today list grouped by part of day, with a segmented progress bar and a tap-to-complete ring per habit
- Year-long calendar heatmap on each habit's detail page, drawn with a custom painter
- Stats screen with current and best streak, thirty-day completion rate, total check-ins and a streak leaderboard
- Habit editor covering emoji, color, category, weekdays, part of day and reminder time
- Habit catalog with category filters, an archive and a history view
- Roughly fourteen months of sample check-in history so charts look lived-in on first run
- GetX layering of views, controllers, services and models, with demo data in one file
- Skeleton loaders and empty states on every list
- Light theme plus a deep-navy dark theme, both from one color file
What it looks like
8 images







Who it is for
- You are building a habit, routine or self-improvement app and want the daily check-in to feel good from day one.
- You want streak and heatmap visuals without adding and maintaining a charting package.
- You need a front end ready to connect to your own sync service or API.
In the box
from the shipped zip- Full Flutter source in habit_ui_kit/, no obfuscation and no licence server
- Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
- 5 Dart test files in the app
Run it after download
the app# unzip the download, then
$ cd habit_ui_kit
$ flutter pub get
$ flutter run
Setup, including any keys or services the app talks to, is covered step by step in the bundled documentation.
Spec
measured| Screen widgets | 15 |
|---|---|
| Dart files | 72 |
| Tests in the package | 5 |
| Dart SDK | ^3.7.0 |
| Back end | None bundled; the service layer is where yours goes |
| Platforms | iOS + Android, one codebase |
Counted from tendora-v1.0.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.
Questions
Something else? Ask on the item's CodeCanyon page; the author answers there.
Where do I plug in my own storage or API?
The app talks to mock services whose methods return Futures. Swap their bodies for your HTTP calls or local database and the screens and controllers carry on unchanged.
Are the streaks and heatmaps real calculations?
Yes. Streaks, completion rates and the heatmaps are computed from the check-in records, so once your data flows in, the numbers follow it.
What does the licence let me do?
A Regular licence covers one end product, including one you build for a client. Each further app needs another licence.
More UI kits and booking apps
same author- Tomavo — Flutter Food Delivery App UI Kit
- Nestora — Flutter Real Estate UI Kit
- Freshko — Flutter Grocery App UI Kit
- Medora — Flutter Doctor Appointment UI Kit
- Tikora — Flutter Event Ticketing UI Kit
- Lodgora — Flutter Hotel Booking App UI Kit
- Pulsea — Flutter Fitness Workout UI Kit
- Veltora — Flutter Online Courses App UI Kit
- Plattora — Flutter Recipe App UI Kit
- Presora — Flutter News Magazine App UI Kit
- Sweva — Flutter Dating App UI Kit
- Wingora — Flutter Flight Booking App UI Kit
- Rovora — Flutter Car Rental App UI Kit
- Pennora — Flutter Banking and Wallet App with Laravel Admin
- Shearora — Flutter Salon and Barber Booking App with Laravel Admin
- Haltora — Flutter Bus Ticket Booking App with Laravel Admin
- Sudsora — Flutter Laundry and Dry Cleaning App with Laravel Admin
Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.