Sign inSign up

codewithcj/sparkybudget

By codewithcj

•Updated 6 months ago

Personal Budget management.

Image
2

8.1K

codewithcj/sparkybudget repository overview

Features šŸ”„ Transaction Management
āœ… Auto-Sync with SimpleFin – Automatically fetch bank & credit card transactions.
āœ… Manual & Auto Sync – Choose between automatic updates or manual refresh.
āœ… Split Transactions – Divide transactions into multiple categories.
āœ… Auto-Categorization Rules – Set rules to automatically categorize transactions.
āœ… Custom Categories – Create & manage custom spending categories.

šŸ’° Budgeting & Planning
āœ… Set Future Budgets – Plan ahead with monthly budget setting.
āœ… Customizable Budget Templates – Personalize budgets for every month.
āœ… Customize Budgets – Adjust and personalize budgets as needed.

šŸ“Š Analysis & Insights
āœ… Daily Balance Tracking – View & analyze your daily balance trends.
āœ… Account Management – View account balance & detailed account information.
āœ… Spending Insights – Analyze spending across months, categories, subcategories, with custom date ranges.
āœ… Paycheck Analysis – Track paycheck trends over time.

šŸ“‘ Customization & User Control
āœ… Flexible Sorting – Customize sorting on the account view.
āœ… Mobile-Friendly UI – Optimized for smooth usage on all devices.

šŸ“‚ Export & Reports
āœ… Export Options – Download data in PDF, Excel, or CSV format.

šŸ›  How to Run?

Create a new directory:
mkdir sparkybudget
Download .env-example and SparkyBudget-example.db.
Rename and update the environment file:
mv .env-example .env
Prepare the database:
mv SparkyBudget-fresh.db SparkyBudget.db
Pull and start the Docker containers:
docker compose pull && docker compose up -d

šŸŒ How to Access?
šŸ“ Open your browser and go to:
šŸ‘‰ http://localhost:5050⁠

šŸ“‚ Demo Files
šŸ“Œ The SparkyBudget-demo.db file contains sample transactions from SimpleFin for testing.

šŸ”„ How to Reset the Token?
If you need to reset your SimpleFin Token, follow these steps:

Open a shell inside the container:
docker exec -it sparkybudget sh
Delete the existing access URL file:
rm /SparkyBudget/access_url.txt
Update .env file and restart container
docker-compose down && docker-compose up

āš ļø Important:
The token can only be used once. You will need to generate a new token from SimpleFin and update it in .env before retrying.

If you need any help, open a discussion/bug in Github.

https://github.com/CodeWithCJ/SparkyBudget⁠

Tag summary

Content type

Image

Digest

sha256:92d79495f…

Size

107.5 MB

Last updated

6 months ago

docker pull codewithcj/sparkybudget