Effora is a hustle management app designed to help freelancers, creators, and side-hustlers track income, expenses, tasks, and overall productivity β even offline. It syncs to the cloud for multi-device access.
- Clean and responsive UI
- Dark mode support via SharedPreferences
- Platform support: Android, Windows, and ready for iOS
- Hive: Lightweight, NoSQL database for offline-first architecture
- Supabase (PostgreSQL + Realtime backend):
- Auth (email/password)
- Realtime sync of Hustles, Income, Expenses, Tasks
- RLS policies based on auth.uid
- Profile sync (username, avatar, country)
- Email/password sign-up and login via Supabase
- Email confirmation with redirect to login using deep links
- Password reset with confirmation email & custom UI
- This project is a starting point for a Flutter application.
| Module | Features |
|---|---|
| Hustles | Add/track multiple hustles with their own currency |
| Income | Add, edit, delete, visualize monthly income |
| Expenses | Add, edit, delete, see expense trends |
| Tasks | Add, delete, complete, and get reminders |
| Reports | Monthly income/expense charts, pie charts, net profit per hustle |
| Settings | Username update, dark mode, profile pic, currency, logout |
| Splash & Logo | Native splash screen with app icon |
- Handled via app_links.
- GitHub Pages used as the email confirmation redirect: https://gnyanvarun.github.io/effora-confirmation-redirect/
- flutter_native_splash: ^2.3.5
- flutter_launcher_icons: ^0.13.1
- supabase_flutter: ^2.9.1
- hive + hive_flutter: Local data store
- fl_chart: For bar & pie charts
- flutter_local_notifications + timezone: Task reminders
- shared_preferences: Dark mode & sync flags
Your personalized hub to track income, expenses, tasks, and hustle insights β all in one glance.
Log and view income sources associated with different hustles. Supports editing and currency customization.
Track your business-related spending by hustle, categorize it, and stay financially aware.
Manage your hustle-related tasks with due dates, priorities, and reminder notifications.
Visual analytics including bar charts and pie charts to help you understand trends in income, expenses, and task performance.
Update profile, toggle dark mode, upload avatar, and view app version & licensing information.
- β Android with custom icon/splash
- β Windows (CMake icon configured)
- βοΈ iOS (configured for build, pending Xcode setup)
- Ensure .env or constants.dart includes Supabase URL and anon key
- Customize splash screen via flutter_native_splash.yaml
- Upload icons in assets/logos/ and reference them in pubspec.yaml
Licensed under the Apache License 2.0.
Built by Varun Vailala
"Empower your hustle, own your success."