💸 12Bucks – Django Finance & Accounting App
12Bucks is a Django-based financial management application built for freelancers, small business owners, and creators. It allows users to track income, expenses, mileage, clients, and invoices — all in one responsive, modern dashboard.
Developed by Tom Stout for Airborne Images and 12bytes.
🚀 Features
- 📊 Income & Expense Tracking by category and subcategory
- 🧾 Client Management with invoice generation and email delivery
- 🚘 Mileage Tracking with deductible/reimbursable tagging
- 📥 Receipt Uploads with image preview
- 📅 Year-over-Year Keyword-Based Financial Summary
- 📄 Financial Statements and category summaries
- 📧 Email Integration for sending invoices
- 📱 Mobile-Friendly Bootstrap 5 UI
- 📦 PDF Export of invoices and reports (via WeasyPrint)
📂 Project Structure
finance/
├── templates/
│ ├── finance/
│ └── components/
├── forms.py
├── models.py
├── views.py
├── urls.py
...
🛠️ Installation
📦 Via pip (after PyPI release):
pip install django-finance-12bucks
🧪 Manual Setup:
git clone https://github.com/yourusername/12bucks.git
cd 12bucks
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
🧩 Configuration
Set the following in your .env:
DEBUG=True
SECRET_KEY=your_secret_key
DATABASE_URL=postgres://user:pass@localhost:5432/yourdb
EMAIL_HOST=smtp.office365.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=your@email.com
EMAIL_HOST_PASSWORD=yourpassword
📷 Screenshots
Coming soon...
🤝 Contributing
Pull requests are welcome! For major changes, open an issue first to discuss what you’d like to add.
📄 License
This project is licensed under the MIT License.
📬 Contact
Tom Stout
✉️ tom@tom-stout.net
🌐 airborne-images.net
Metadata
Release files for 12bucks 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| 12bucks-0.1.0.tar.gz | 37.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 12bucks-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 102.5 kB
Release files / 12bucks-0.1.0.tar.gz
| Download URL | 12bucks-0.1.0.tar.gz |
|---|---|
| Size | 37.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8de41a6de7dd5fbbd68030ff9fd31356b59b51fe841d4086366b5e94acb515bb
|
|
BLAKE2b-256 checksum How to use checksums |
0e6c61a981ee7326f6677fe814cfb228dffe39a4252e75e43fd2495b0330062a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Release files / 12bucks-0.1.0-py3-none-any.whl
| Download URL | 12bucks-0.1.0-py3-none-any.whl |
|---|---|
| Size | 64.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fc8cf61baa4507b38380555e4cc7892e97bad091ab72fb895e005541ca553211
|
|
BLAKE2b-256 checksum How to use checksums |
f195f051b69fc4317c1dbb90dfe6e36475d6c6c1ed20e59b5a065542a25fa7ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|