A calm, offline-first budgeting companion that turns your daily spending into the story of a sunflower.
โฌ Download APK ยท ๐ Documentation ยท ๐ Report Issue
- โจ Preview
- ๐ป About SunFlow
- ๐ก Features
- ๐ฑ Screens Gallery
- ๐ App Flow
- ๐ ๏ธ Tech Stack
- ๐ Folder Structure
- โ๏ธ Installation
- ๐ฆ APK Download
- ๐ป Sunflower Mood System
- ๐ Analytics
- ๐ฅ๏ธ Screens Explained
- ๐ Privacy
- โก Performance
- ๐บ๏ธ Roadmap
- ๐ค Contributing
- โ FAQ
- ๐ License
- ๐ Credits
- ๐ฌ Contact
๐ Home & Sunflower |
๐๏ธ Spending Timeline |
๐ Analytics |
Screenshots are placeholders - drop real captures into assets/screenshots/ and they'll render automatically.
Most budgeting apps are built like accounting software - rows of numbers, red warnings, and a nagging sense that you're doing something wrong. That approach works for spreadsheets. It doesn't work for people.
SunFlow was built on a simple idea: your budget should feel like something you're growing, not something you're policing.
Every expense you log feeds into a single, living visual - a sunflower that reflects the health of your current budget cycle. Spend wisely and it grows. Ignore it and it stalls. There's no shame mechanic, no red banners, no push notifications guilting you into opening the app. Just a quiet, honest reflection of your habits.
"Budgeting shouldn't feel like a punishment. It should feel like watching something grow."
SunFlow is built especially for students, hostel life, and early-career budgets - situations where money is tight, income is irregular, and every rupee needs to be seen without needing a finance degree to understand where it went.
Why it exists
- Traditional finance apps assume a stable salary, a bank API, and patience for spreadsheets - most students have none of the three.
- Budget fatigue is real: people stop tracking expenses the moment tracking feels like a chore.
- Financial awareness should be calming, not anxiety-inducing.
Design philosophy
| Principle | What it means in SunFlow |
|---|---|
| ๐ง Calmness | Soft visuals, minimal numbers on screen, no red alert colors |
| ๐งพ Ownership | Your data is portable - export it as CSV or JSON, anytime |
| ๐ฎ Engagement | Growth feedback instead of guilt-based warnings |
| ๐ด Independence | No account, no cloud, no internet required |
SunFlow vs. traditional budget apps
| Traditional Budget Apps | ๐ป SunFlow | |
|---|---|---|
| Data storage | Cloud, account required | 100% on your device |
| Feedback style | Red warnings, alerts | A sunflower that grows or stalls |
| Setup | Bank linking, long forms | Set a budget, start logging |
| Ads | Frequently ad-supported | None, ever |
| Cost | Often subscription-based | Free & open source |
| Internet | Usually required | Fully offline |
|
Every transaction is stored right on your device. No signal, no sync, no problem - SunFlow works the same on a hostel Wi-Fi dead zone as it does anywhere else. |
A clean, chronological trail of every expense you've logged - scroll back through the month in seconds to see exactly where the money went. |
|
Category breakdowns, a GitHub-style spending heatmap, and end-of-cycle summaries that read like a short story, not a spreadsheet. |
Soft pixel-art accents and a cozy, game-like feel. Budgeting shouldn't look like a bank statement. |
|
Your budget's health, visualized as a living plant - from a fresh seed to full golden bloom. |
Your data is yours. Export your full transaction history anytime, no strings attached. |
|
Check your Safe Daily Allowance and sunflower mood without opening the app. |
Optional, local-only nudges to log expenses - no server, no spam, easy to turn off. |
|
Deep blacks and golden highlights, designed for comfortable night-time use. |
No banner ads, no interstitials, no "watch a video to unlock" - ever. |
|
No account, no cloud sync, no analytics SDKs quietly phoning home. |
Built for low-end and mid-range Android devices - quick to open, quick to close. |
Onboarding |
Home Dashboard |
Add Expense |
Timeline |
Spending Heatmap |
Analytics |
Period Summary |
Settings |
All images above are placeholders - swap in real device captures from assets/screenshots/.
flowchart TD
A[๐ฐ Set Budget] --> B[๐งพ Daily Spending]
B --> C[๐๏ธ Timeline]
C --> D[๐ Analytics]
D --> E[๐ป Sunflower Growth]
E --> F[๐ Budget Complete]
F -.->|Start new cycle| A
Architecture at a glance:
flowchart LR
UI["๐จ UI Layer<br/>Flutter Widgets"] --> ST["๐ง State Layer<br/>Provider"]
ST --> DA["๐พ Data Layer<br/>Hive"]
DA --> DEV[("๐ฑ On-Device Storage")]
| Build | Architecture | Status |
|---|---|---|
app-release.apk |
Universal | ๐ฆ Available |
app-arm64-v8a-release.apk |
ARM64 (most modern phones) | ๐ฆ Available |
app-armeabi-v7a-release.apk |
ARM32 (older devices) | ๐ฆ Available |
Installing the APK
- Download the APK file to your device.
- Open your file manager and tap the downloaded file.
- If prompted, enable Install unknown apps for your browser or file manager (Settings โ Apps โ Special app access โ Install unknown apps).
- Tap Install, then open SunFlow.
Warning
Android shows an "unknown sources" warning for any APK installed outside the Play Store - this is standard behavior, not a sign that SunFlow is unsafe.
Note
SunFlow is not yet on the Google Play Store. A Play Store release is on the roadmap.
Your sunflower is a live reflection of how your current budget cycle is going - no numbers required to understand it at a glance.
| Stage | Icon | Budget Used | What It Means |
|---|---|---|---|
| Seed | ๐ฑ | 0โ20% | Just getting started - full budget still ahead of you |
| Sprout | ๐ฟ | 20โ45% | Early growth, spending is on track |
| Growing | ๐พ | 45โ70% | Steady progress - stay mindful of the days remaining |
| Blooming | ๐ผ | 70โ90% | Budget is maturing - keep an eye on your daily allowance |
| Golden | ๐ป | 90โ100%, on plan | Full bloom - you completed the cycle responsibly |
Tip
If you overspend, SunFlow doesn't scold you. The sunflower simply pauses its growth until the next cycle - a gentle reset instead of a guilt trip.
Each petal also reflects how much a category (food, travel, subscriptions, etc.) consumes from your total budget, so your spending feels visual and readable rather than a wall of numbers.
SunFlow's analytics are designed to be read in seconds, not studied like a report.
Safe Daily Allowance - recalculated every morning:
Safe Daily Allowance = (Total Budget โ Spent So Far) รท Days Remaining
If you spend less than your allowance on a given day, SunFlow offers two choices for the leftover amount:
- Add to Today - roll unused money into today's allowance
- Spread Evenly - distribute it across all remaining days
Spending Heatmap - a GitHub-style contribution calendar where brighter cells mean heavier spending days, making patterns like salary-week spikes or calm recovery days obvious at a glance.
Period Summary - at the end of every cycle, SunFlow generates a short editorial-style recap:
- ๐ฅ Highest spend day & category
- ๐ฉ Lowest spend day
- ๐ Category performance vs. plan
- ๐ญ An emotional badge for the cycle - Calm Month, Adventurous Month, or Focus Month
๐ป Onboarding
A short, three-step intro that sets your first budget period and explains the sunflower system - no sign-up, no permissions beyond notifications (optional).
๐ Home Dashboard
Your sunflower, today's Safe Daily Allowance, and a quick-add button for logging an expense - the screen you'll open most often.
โ Add Expense
A fast entry flow: amount, category, optional note. Built to take under ten seconds.
๐๏ธ Timeline
A reverse-chronological list of every transaction in the current cycle, grouped by day.
๐ฅ Spending Heatmap
A calendar-style grid showing spending intensity per day across the whole budget period.
๐ Analytics
Category-by-category breakdowns compared against your planned allocation for the cycle.
๐ Period Summary
The closing report for a finished budget cycle - highs, lows, category performance, and an emotional badge for the month.
โ๏ธ Settings
Manage budget periods, categories, reminders, theme, and data export (CSV/JSON).
SunFlow was built with data respect as a first-class requirement, not an afterthought.
- ๐ด All transaction data lives on your device
- ๐ซ No account or sign-up required for core features
- โ๏ธ No cloud sync unless you explicitly export and upload it yourself
- ๐ No analytics SDKs, no tracking, no ad networks
- ๐พ Full CSV/JSON export, whenever you want it
Tip
Your data never leaves your device unless you export it yourself. You choose if, when, and how to back it up.
| Metric | Value |
|---|---|
| Cold start | < 1 second |
| APK size | ~15 MB |
| Idle memory usage | ~45 MB |
| Network usage | 0 KB - fully offline |
| Battery impact | Negligible - no background sync |
Figures are indicative placeholders measured on a mid-range Android device - update with real benchmarks before release.
Is SunFlow free?
Yes - SunFlow is completely free, open source, and has no subscriptions.
Does SunFlow require an internet connection?
No. SunFlow is fully offline-first; every feature works without a network connection.
Do I need to create an account?
No account or sign-up is required for core features.
Is my data safe?
Your data stays on your device by default. Nothing is uploaded unless you export and share it yourself.
Can I export my data?
Yes, anytime, as CSV or JSON from Settings.
What happens if I uninstall the app?
Local data is removed with the app, so export a backup first if you want to keep your history.
Does SunFlow support multiple currencies?
Currency support depends on your build configuration - check Settings for available options.
Can I set multiple budgets at once?
Multiple simultaneous budget periods are on the roadmap.
What happens if I overspend?
Your sunflower simply pauses its growth for the cycle - there's no punitive warning system.
How is the Safe Daily Allowance calculated?
It's (Total Budget โ Spent So Far) รท Days Remaining, recalculated daily.
Does SunFlow show ads?
No, SunFlow has zero ads.
Is SunFlow available on iOS?
Not yet - iOS support is on the roadmap.
Is SunFlow on the Play Store yet?
Not yet. It's currently available as a direct APK download, with a Play Store release planned.
How do I install the APK?
Download it, allow "install unknown apps" for your file manager, then tap to install. See the APK Download section above.
What Android versions are supported?
Android 5.0 (API 21) and above.
Can I customize spending categories?
Custom categories are on the roadmap; a default set is available today.
Does SunFlow send notifications or reminders?
Yes, optional local reminders to log expenses - no server involved, and they can be disabled anytime.
What does each sunflower stage mean?
See the Sunflower Mood System section above for the full breakdown from Seed to Golden.
Can I use SunFlow for shared or family budgeting?
Not currently - SunFlow is designed for individual, on-device budgets.
Is SunFlow open source? Can I contribute?
Yes, it's MIT licensed. See the Contributing section for how to get involved.
Will my data sync across devices?
Not by default. Optional encrypted cloud sync is on the roadmap.
- Framework: Flutter & Dart
- Local Storage: Hive
- State Management: Provider
- Notifications: flutter_local_notifications
- Icons: Material Symbols
- Fonts: Poppins (display), Inter (body)
- GitHub: @aareeray
- Email: teamoayaan@gmail.com
- LinkedIn:
Made with โค๏ธ for students
Spend Less โข Grow More ๐ป