Finoa ist eine moderne, minimalistische Finanzverwaltungs-App auf Basis von
Django, HTMX, Bootstrap und SQLite.
Sie zeigt nicht nur deinen aktuellen finanziellen Stand, sondern auch die Entwicklung der nächsten Monate. Zudem wurde ein Tradingsystem (Multi-Broker und Multi-Asset) eingebaut.
Der Fokus liegt auf:
- Übersicht statt Chaos
- Forecast statt Bauchgefühl
- Einfachheit statt unnötiger Komplexität
Finoa verwendet ein ruhiges, modernes Farbkonzept, das Klarheit vermittelt:
| Name | Hex | Verwendung |
|---|---|---|
| Finoa Green | #39A77B |
Akzente, positive Werte, Buttons |
| Finoa Blue | #3A6EA5 |
Diagramme, Header, Navigation |
| Finoa Grey | #E9ECEF |
Hintergrundbereiche, Karten |
| Dark Slate | #2E3440 |
Text & Dark Mode |
| Soft White | #F7F9FA |
Light UI Background |
Visuell ist Finoa:
- minimalistisch
- professionell
- leicht blau-grün akzentuiert
- hell mit ruhiger Typografie
- Girokonten, Kreditkarten, Trading-Konten, Darlehen, Verbindlichkeiten, Forderungen
- Startsaldo, aktueller Ist-Saldo, Forecast-Saldo
- Ein- und Ausgaben
- Status:
POSTED,PLANNED,CANCELLED - Kategorien für spätere Auswertungen
- Umbuchungen zwischen Konten (automatisch als zwei gekoppelte Buchungen)
- monatliche Serien (Miete, Gehalt, Versicherungen etc.)
- virtuelle Buchungen für Forecast & Monatsansicht
- Kombiniert:
- echte Buchungen
- geplante Buchungen
- virtuelle Serienbuchungen
- 6-Monats- oder Jahresvorschau
- Timeline-Charts (Chart.js)
- Buchungen pro Monat/Konto
- Inline-Formulare (Anlegen/Bearbeiten/Löschen) ohne Seitenreload
- laufender Monatssaldo
- Gesamtliquidität
- Salden aller Konten
- Erste Forecast-Grafik
- automatische Kategorisierung von Buchungen
- Vorschläge für wiederkehrende Buchungen
- Forecast-Analyse in natürlicher Sprache
- „Was wäre wenn“-Simulationen
Weitere Erweiterungen:
- CSV/MT940-Import
- Kategorien-Analyse
- PDF-/Excel-Export
- Multi-User-Modus
| Bereich | Technologie |
|---|---|
| Backend | Django (Python) |
| Frontend | HTMX + Bootstrap |
| Datenbank | SQLite |
| Charts | Chart.js |
| Architektur | Service-basiert (Finance Engine + Recurrence Engine) |
finoa/
├── core/
│ ├── models/ # Account, Category, Booking, RecurringBooking
│ ├── services/ # Finance-Engine & Forecast
│ ├── views/ # Dashboard, Accounts, Monatsansicht
│ ├── templates/ # Django + HTMX Templates
│ └── static/ # CSS (mit Finoa-Farben), JS, Charts
├── finao/ # Django-Projektbasis
└── README.md
- Python 3.11+
- pip
- sqlite3 (vorinstalliert)
git clone https://github.com/gdsanger/Finoa.git
cd Finoapython -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windowspip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserFolgen Sie den Anweisungen und erstellen Sie einen Admin-Account.
python manage.py runserverDie App läuft unter:
👉 http://127.0.0.1:8000/
Admin-Interface:
👉 http://127.0.0.1:8000/admin/
Nach der Installation:
- Konto anlegen: Gehen Sie zum Admin-Interface und erstellen Sie Ihr erstes Konto (z.B. Girokonto)
- Kategorien erstellen: Legen Sie Kategorien an (Gehalt, Miete, Lebensmittel, etc.)
- Buchungen erfassen: Erfassen Sie Ihre Transaktionen
- Wiederkehrende Buchungen: Legen Sie monatliche Serien für regelmäßige Ein-/Ausgaben an
- Dashboard nutzen: Betrachten Sie Ihre Finanzen und Forecasts im Dashboard
python manage.py test- Issues → Branches → PR → Merge
- Code nach PEP8
- Views klar trennen in:
- reguläre Django Views
- HTMX-Endpoints
- alle Finanzlogik in Services, keine Berechnungen in Templates
MIT License
Finoa soll kein überladenes Budgetmonster sein, sondern ein
sauberes, zuverlässiges, vorausschauendes Finanzwerkzeug, das:
✔ Klarheit schafft
✔ Buchungen einfach macht
✔ zukünftige Finanzentwicklung sichtbar macht