A modern Expense Tracking Mobile App built using Expo React Native, featuring secure authentication, fast API performance, and a clean UI.
Track income, monitor expenses, and manage finances seamlessly with a minimal and intuitive experience.
- 🔐 Secure authentication with Clerk
- 📊 Track income & expenses
- ⚡ Fast backend with Neon Postgres
- 🛡️ Rate limiting using Redis middleware
- 🌐 Hosted API on Render
- 📱 Cross-platform mobile app (Android)
- 🎨 Clean & modern UI
- 🔄 Real-time data sync
| Sign-in Screen | Sign-up Screen | Home Screen |
|---|---|---|
![]() |
![]() |
![]() |
| Add Transaction Screen | Recent Transactions Screen |
|---|---|
![]() |
![]() |
👉 Download Latest APK
Install on Android device and allow unknown sources if prompted.
- Expo React Native
- Expo Router
- Clerk Authentication
- TypeScript
- Node.js
- Express.js
- Neon PostgreSQL
- Redis (rate limiting middleware)
- Hosted on Render
native-wallet/
│
├── backend/ # API server
│ ├── src/
│ ├── middleware/
│ ├── routes/
│ └── db/
│
├── mobile/ # Expo React Native app
│ ├── app/
│ ├── components/
│ └── assets/
│
└── README.md
DATABASE_URL=
REDIS_URL=
CLERK_SECRET_KEY=
PORT=
EXPO_PUBLIC_API_URL=
EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=
https://github.com/mrudul-gauba/Native-Wallet.git
cd native-wallet
cd backend
npm install
npm run dev
cd mobile
npm install
npx expo start
Run on:
- Android emulator
- Expo Go
- Physical device
| Service | Platform |
|---|---|
| Backend API | Render |
| Database | Neon PostgreSQL |
| Authentication | Clerk |
| Mobile App | Expo |
- Budget tracking
- Charts & analytics improvements
- Recurring transactions
- Dark mode toggle
- Export transactions (PDF/CSV)
Mrudul Gauba
If you like this project, consider giving it a ⭐ on GitHub!
This project is licensed under the MIT License.





