- 👥 Multi-Account Support - Manage multiple accounts (personal, business, family) with separate transactions
- 📊 Track Expenses & Income - Record all transactions with categories, payees, and payment methods
- 📋 Copy Transactions - Quickly duplicate existing transactions with today's date
- 🔐 PIN Security - Optional 4-digit PIN protection to secure your financial data
- 💱 Multi-Currency Support - Perfect for travelers with live exchange rates
- 📸 Invoice Attachments - Attach up to 5 receipt images per transaction
- 📈 Visual Reports - Beautiful charts and graphs with date filtering
- 🔔 Smart Reminders - Never miss a payment with customizable alerts
- 🌙 Dark Mode - Full dark theme support with system auto-detect
- 💾 Backup & Restore - Export/import all your data as JSON
- ☁️ Google Drive Backup - Automatic cloud backup to your Google Drive
- 📱 Works Offline - Full PWA support, install on any device
- 🔒 Privacy First - All data stored locally, no account needed
# Clone the repository
git clone https://github.com/your-username/expense-manager.git
cd expense-manager
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildOpen http://localhost:5173 in your browser.
| Platform | Instructions |
|---|---|
| 📱 iOS | Open in Safari → Share → "Add to Home Screen" |
| 🤖 Android | Open in Chrome → Tap "Install" prompt or Menu → "Install app" |
| 💻 Desktop | Chrome/Edge → Click install icon in address bar |
| Document | Description |
|---|---|
| 📱 User Guide | Complete feature guide and tips |
| 🔧 Development Guide | Technical docs, API, and project structure |
- Frontend: React 18, React Router
- Styling: Tailwind CSS
- Build: Vite 5
- Storage: LocalStorage (offline-first)
- PWA: vite-plugin-pwa
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
|
Lokesh Parihar Creator & Maintainer |
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for easy expense tracking
⭐ Star this repo if you find it useful!