Cross-platform personal finance mobile app built with React Native and Supabase.
PocketPilot helps users track expenses, manage budgets, monitor subscriptions, and receive smart spending insights through a clean mobile-first experience.
- Create, edit, delete expenses
- Categorize spending
- Transaction history
- Search and filtering
- Monthly budget planning
- Category spending limits
- Burn-rate monitoring
- Overspending alerts
- Track recurring subscriptions
- Renewal reminders
- Subscription cost monitoring
- Rule-based spending analysis
- Financial health indicators
- Spending trend detection
- Offline expense entry
- Sync queue when connection returns
- Local persistence with AsyncStorage
- User authentication
- Secure session storage
- Row Level Security (RLS)
- User data isolation
Frontend
- React Native
- Expo
- TypeScript
State Management
- Zustand
Backend
- Supabase
- PostgreSQL
- Supabase Auth
Mobile Features
- Expo Notifications
- SecureStore
- AsyncStorage
Visualization
- Victory Native Charts
Testing
- Jest
- React Native Testing Library
React Native App
β
State Layer (Zustand)
β
Service Layer
β
Supabase Backend
βββ Auth
βββ Database
βββ Security (RLS)
βββ Realtime
Live Demo:https://pocket-pilot-two.vercel.app/
Latest APK: https://github.com/devkamanish/PocketPilot/releases/tag/v1.2.0 ---
- Dashboard
- Expense Tracking
- Budget Analytics
- Subscription Reminders
Clone repository
git clone https://github.com/devkamanish/pocketpilot.git
cd pocketpilotInstall dependencies
npm installConfigure environment
Create .env
EXPO_PUBLIC_SUPABASE_URL=your_url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your_keyRun app
npm run startCreate a free Supabase project. Run:
supabase/schema.sqlEnable:
- Email/password authentication
- Row Level Security on:
- expenses
- budgets
- subscriptions
- profiles
npm testPlanned improvements
- AI-powered spending insights
- Bank transaction import
- Shared family budgets
- Savings goal tracking
- Advanced analytics
- Offline-first architecture
- Push notifications
- Secure storage
- Data sync queue
- Error handling
- Unit testing
- CI/CD ready
See all releases: (https://github.com/devkamanish/PocketPilot/releases)
Pull requests welcome.