{"id":13645752,"url":"https://github.com/hisabi-app/hisabi","last_synced_at":"2025-04-05T04:15:05.633Z","repository":{"id":38777917,"uuid":"448400171","full_name":"hisabi-app/hisabi","owner":"hisabi-app","description":"💰 Open-source personal finance tracking web application powered by ChatGPT. ","archived":false,"fork":false,"pushed_at":"2024-08-30T22:59:34.000Z","size":7315,"stargazers_count":379,"open_issues_count":1,"forks_count":70,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-31T10:15:29.414Z","etag":null,"topics":["finance-management","finance-tracker","gpt","graphql","laravel","laravel-framework","mysql","open-source","openai","personal-finance","php","self-hosted"],"latest_commit_sha":null,"homepage":"https://finance-demo.saleem.dev","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hisabi-app.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"saleem-hadad"}},"created_at":"2022-01-15T21:59:00.000Z","updated_at":"2025-03-30T13:05:53.000Z","dependencies_parsed_at":"2024-04-15T12:22:45.604Z","dependency_job_id":"65332899-e821-4097-8c70-a5bb16af320f","html_url":"https://github.com/hisabi-app/hisabi","commit_stats":{"total_commits":357,"total_committers":6,"mean_commits":59.5,"dds":"0.31932773109243695","last_synced_commit":"8e1c7c4da45fb83fb4b6606d8bdadd54deb18427"},"previous_names":["hisaby/finance","hisabi-app/hisabi","saleem-hadad/finance"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hisabi-app%2Fhisabi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hisabi-app%2Fhisabi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hisabi-app%2Fhisabi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hisabi-app%2Fhisabi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hisabi-app","download_url":"https://codeload.github.com/hisabi-app/hisabi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284954,"owners_count":20913704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["finance-management","finance-tracker","gpt","graphql","laravel","laravel-framework","mysql","open-source","openai","personal-finance","php","self-hosted"],"created_at":"2024-08-02T01:02:41.107Z","updated_at":"2025-04-05T04:15:05.610Z","avatar_url":"https://github.com/hisabi-app.png","language":"PHP","funding_links":["https://github.com/sponsors/saleem-hadad"],"categories":["Openai"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\u003cimg width=\"300\" src=\"./public/images/logo.svg\" /\u003e    \n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eHisabi 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!\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://www.youtube.com/watch?v=kfwcMdlFn9o\u0026list=PLw5MK6ws-o1_rNobmZCmnH5G11vwCiKKk\u0026ab_channel=ILoveMathAcademy\" target=\"__blank\"\u003e\u003cimg src=\"./public/images/showcase.png\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://www.youtube.com/watch?v=kfwcMdlFn9o\u0026list=PLw5MK6ws-o1_rNobmZCmnH5G11vwCiKKk\u0026ab_channel=ILoveMathAcademy\" target=\"__blank\"\u003e\u003cimg height=\"40\" src=\"./public/images/video.png\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n## 💰 Sponsors\nSupport 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)\n\nFollow me on [LinkedIn](https://www.linkedin.com/in/saleem-hadad/) for updates and latest news.\n\n## 🛠 Features\n\n|\u003cpicture\u003e\u003cimg width=\"100%\" alt=\"Self hosted\" src=\"./public/images/features/privacy.png\"\u003e\u003c/picture\u003e|\u003cpicture\u003e\u003cimg width=\"100%\" alt=\"SMS parser\" src=\"./public/images/features/sms.png\"\u003e\u003c/picture\u003e|\u003cpicture\u003e\u003cimg width=\"100%\" alt=\"HisabiGPT\" src=\"./public/images/features/gpt.png\"\u003e\u003c/picture\u003e|\n|:---:|:---:|:---:|\n|\u003cpicture\u003e\u003cimg width=\"100%\" alt=\"Reporting\" src=\"./public/images/features/reporting.png\"\u003e\u003c/picture\u003e|\u003cpicture\u003e\u003cimg width=\"100%\" alt=\"API\" src=\"./public/images/features/api.png\"\u003e\u003c/picture\u003e|\u003cpicture\u003e\u003cimg width=\"100%\" alt=\"Mobile app\" src=\"./public/images/features/mobie.png\"\u003e\u003c/picture\u003e|\n\n\u003e [!WARNING]  \n\u003e 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.\n\n\n## 🎮 Demo\n\nTry the app with [live demo](https://finance-demo.saleem.dev/).\n\n## ▶️ Installation \n\n\u003e Docker Installation\n\n1. Method one (recommended)\n   \n```bash\ngit clone https://github.com/hisabi-app/hisabi \u0026\u0026 cd hisabi\n\nmake build # build the docker image\nmake run # the same as docker-compose up -d\n\n# wait for a few seconds to allow the DB to finish the setup then run\nmake install # only for the first time\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e2. Method two (using docker-compose public hosted docker image)\u003c/summary\u003e\n\nFirst, create a `docker-compose.yml` file\n```yml\nversion: '3'\nservices:\n    app:\n        image: 'salee2m1/hisabi:2.0.1'\n        ports:\n            - \"80:80\"\n        networks:\n            - hisabi\n        depends_on:\n            - mysql\n        environment:\n            OPENAI_API_KEY: 'YOUR_OPENAI_API_KEY'\n    mysql:\n        image: 'mysql/mysql-server:8.0'\n        ports:\n            - '3306:3306'\n        environment:\n            MYSQL_ROOT_PASSWORD: 'root'\n            MYSQL_ROOT_HOST: \"%\"\n            MYSQL_DATABASE: 'hisabi'\n            MYSQL_USER: 'hisabi'\n            MYSQL_PASSWORD: 'hisabi'\n            MYSQL_ALLOW_EMPTY_PASSWORD: 1\n        volumes:\n            - 'hisabimysql:/var/lib/mysql'\n        networks:\n            - hisabi\n        healthcheck:\n            test: [\"CMD\", \"mysqladmin\", \"ping\", \"-proot\"]\n            retries: 3\n            timeout: 5s\nnetworks:\n    hisabi:\n        driver: bridge\nvolumes:\n    hisabimysql:\n        driver: local\n```\n\nThen, inside the same directory run\n\n```bash\ndocker-compose up -d\n# wait for a few seconds to run the DB then run\ndocker-compose run app php artisan migrate\ndocker-compose run app php artisan hisabi:install\n```\n\n\u003c/details\u003e\n\nOnce done, visit the app on `http://localhost`\n\nRead [full documentation](https://finance-demo.saleem.dev/docs)\n\n## JetBrains Sponsorship\nThank you, JetBrains for sponsoring the license ❤️\n\n\u003ca href=\"https://www.jetbrains.com/community/opensource/#support\" target=\"__blank\"\u003e\n\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.png?_gl=1*18f1z4q*_ga*MTI4MDYwODYzNy4xNjUyMzU3ODM3*_ga_9J976DJZ68*MTY2MTg3NDM2NC4xMi4xLjE2NjE4NzUxNTAuMC4wLjA.\u0026_ga=2.85008921.1685901777.1661797034-1280608637.1652357837\" width=\"250px\" /\u003e\n\u003c/a\u003e\n\n## Get $200 DigitalOcean Credit\n\n[![DigitalOcean Referral Badge](https://web-platforms.sfo2.cdn.digitaloceanspaces.com/WWW/Badge%201.svg)](https://www.digitalocean.com/?refcode=64aee93d49da\u0026utm_campaign=Referral_Invite\u0026utm_medium=Referral_Program\u0026utm_source=badge)\n\n## Project Visualization\n\n![Visualization of this repo](./diagram.svg)\n\n## 🪚 Built with\n\n1. Laravel\n2. Inertia \u0026 ReactJs\n3. GraphQL\n4. MySQL\n5. Docker\n\n## 🔖 License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](https://github.com/hisabi-app/hisabi/blob/main/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhisabi-app%2Fhisabi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhisabi-app%2Fhisabi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhisabi-app%2Fhisabi/lists"}