Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hisabi-app/hisabi
💰 Free open-source personal finance tracking web application powered by ChatGPT.
https://github.com/hisabi-app/hisabi
finance-management finance-tracker gpt graphql laravel laravel-framework mysql open-source openai personal-finance php self-hosted
Last synced: 2 days ago
JSON representation
💰 Free open-source personal finance tracking web application powered by ChatGPT.
- Host: GitHub
- URL: https://github.com/hisabi-app/hisabi
- Owner: hisabi-app
- License: mit
- Created: 2022-01-15T21:59:00.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-30T22:59:34.000Z (5 months ago)
- Last Synced: 2025-01-17T16:37:26.795Z (4 days ago)
- Topics: finance-management, finance-tracker, gpt, graphql, laravel, laravel-framework, mysql, open-source, openai, personal-finance, php, self-hosted
- Language: PHP
- Homepage: https://finance-demo.saleem.dev
- Size: 6.98 MB
- Stars: 369
- Watchers: 6
- Forks: 70
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ChatGPT-repositories - hisabi - 💰 Free open-source personal finance tracking web application powered by ChatGPT. (Openai)
README
Hisabi is a simple yet powerful, self-hosted personal finance tracking web app with the ability to parse SMS transactions and generate very useful insights about your money. It's also powered by ChatGPT!
## 💰 Sponsors
Support this project by becoming a sponsor ❤️. Your logo will show up here with a link to your website. [Become a sponsor](https://github.com/sponsors/saleem-hadad)Follow me on [LinkedIn](https://www.linkedin.com/in/saleem-hadad/) for updates and latest news.
## 🛠 Features
||||
|:---:|:---:|:---:|
||||> [!WARNING]
> The mobile app is still under development and not yet released. Please check the [source code](https://github.com/hisabi-app/hisabi-mobile) for more information.## 🎮 Demo
Try the app with [live demo](https://finance-demo.saleem.dev/).
## ▶️ Installation
> Docker Installation
1. Method one (recommended)
```bash
git clone https://github.com/hisabi-app/hisabi && cd hisabimake build # build the docker image
make run # the same as docker-compose up -d# wait for a few seconds to allow the DB to finish the setup then run
make install # only for the first time
```2. Method two (using docker-compose public hosted docker image)
First, create a `docker-compose.yml` file
```yml
version: '3'
services:
app:
image: 'salee2m1/hisabi:2.0.1'
ports:
- "80:80"
networks:
- hisabi
depends_on:
- mysql
environment:
OPENAI_API_KEY: 'YOUR_OPENAI_API_KEY'
mysql:
image: 'mysql/mysql-server:8.0'
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: 'root'
MYSQL_ROOT_HOST: "%"
MYSQL_DATABASE: 'hisabi'
MYSQL_USER: 'hisabi'
MYSQL_PASSWORD: 'hisabi'
MYSQL_ALLOW_EMPTY_PASSWORD: 1
volumes:
- 'hisabimysql:/var/lib/mysql'
networks:
- hisabi
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-proot"]
retries: 3
timeout: 5s
networks:
hisabi:
driver: bridge
volumes:
hisabimysql:
driver: local
```Then, inside the same directory run
```bash
docker-compose up -d
# wait for a few seconds to run the DB then run
docker-compose run app php artisan migrate
docker-compose run app php artisan hisabi:install
```Once done, visit the app on `http://localhost`
Read [full documentation](https://finance-demo.saleem.dev/docs)
## JetBrains Sponsorship
Thank you, JetBrains for sponsoring the license ❤️## Get $200 DigitalOcean Credit
[![DigitalOcean Referral Badge](https://web-platforms.sfo2.cdn.digitaloceanspaces.com/WWW/Badge%201.svg)](https://www.digitalocean.com/?refcode=64aee93d49da&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge)
## Project Visualization
![Visualization of this repo](./diagram.svg)
## 🪚 Built with
1. Laravel
2. Inertia & ReactJs
3. GraphQL
4. MySQL
5. Docker## 🔖 License
This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/hisabi-app/hisabi/blob/main/LICENSE) file for details.