Curiopay is a free, open-source app for tracking your budget and getting personalized financial insights using AI-powered Large Language Models (LLMs). It helps you track expenses, set budgets, and receive AI-driven advice—all while keeping your data secure with local deployment options.
- Expense Tracking: Log income and expenses with categories and dates.
- Budget Alerts: Real-time notifications and email alerts when budgets are exceeded.
- AI Financial Insights: Chat with LLMs for personalized spending advice.
- Recurring Expenses: Automate daily, weekly, or monthly expense tracking.
- Data Export: Save data in CSV or JSON formats.
- Secure and Private: Local deployment ensures complete control of your financial data.
- Responsive mobile-friendly design and themes.
- Expanded LLM provider support.
- Mobile app development.
- Receipt scanning for automatic expense entry.
- Advanced analytics like predictive spending trends.
- Node.js (v14+)
- npm
- Docker (for local PostgreSQL server)
-
Clone the repository:
git clone https://github.com/adhamafis/curiopay.git cd curiopay
-
Run the setup script:
./setup.sh
The script:
- Configures environment variables (
.env
file). - Sets up a local PostgreSQL database with Docker.
- Guides you through API keys and email setup.
- Configures environment variables (
- Log and categorize your income and expenses.
- Set budgets and receive alerts if exceeded.
- Interact with AI for spending insights.
- Export your data for offline analysis.
Contributions are welcome! Here’s how to get started:
-
Fork and Clone the repository:
git clone https://github.com/adhamafis/curiopay.git cd curiopay
-
Create a new branch:
git checkout -b feature/new-feature
-
Make your changes and commit:
git commit -am "Add new feature"
-
Push and create a pull request.
Every contribution—big or small—makes Curiopay better!
Curiopay is licensed under the MIT License.
For questions or suggestions:
Email: adham.afis@gmail.com