Skip to content

Repository files navigation

Daily Expense Manager Logo

Daily Expense Manager 💰

A modern, privacy-first expense tracking app that works offline

React Vite PWA License

Features • Installation • Documentation • Contributing


✨ Features

  • 👥 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

🚀 Quick Start

Install & Run

# 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 build

Open http://localhost:5173 in your browser.

Install as App (PWA)

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

📖 Documentation

Document Description
📱 User Guide Complete feature guide and tips
🔧 Development Guide Technical docs, API, and project structure

🛠️ Tech Stack

  • Frontend: React 18, React Router
  • Styling: Tailwind CSS
  • Build: Vite 5
  • Storage: LocalStorage (offline-first)
  • PWA: vite-plugin-pwa

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

👨‍💻 Contributors

Lokesh Parihar
Creator & Maintainer

📄 License

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!

About

Track your daily expenses with the cool app

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages