Skip to main content

💸 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.

Django Python PostgreSQL


🚀 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)

Source distribution for 12bucks 0.1.0
File Size Uploaded
12bucks-0.1.0.tar.gz 37.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for 12bucks 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page