u/felthef3

Έφτιαξα μια self-hosted, open-source εφαρμογή για Personal Finance

Έφτιαξα μια self-hosted, open-source εφαρμογή για Personal Finance

Γεια χαρά. Όλες οι εφαρμογές για personal finance που δοκίμασα (εκτός από κάποια Open-source οπως το Firefly III) ήθελαν ή συνδρομή, ή το login της τράπεζάς μου, ή αντίγραφο των δεδομένων μου στον server τους. Περαν αυτών, σε σύγκριση με άλλα open-source προσπάθησα το UI να είναι πιο φιλικό προς το χρήστη και μοντέρνο/responsive/adaptive. Οπότε έφτιαξα τη δική μου version για personal finance η οποία τρέχει σε οποιαδήποτε home server. Την λέω Home Finance.

Τι κάνει:

  • Λογαριασμοί, συναλλαγές (split, transfers, bulk edit), κατηγορίες και rules. Γράφεις μια φορά "αν η περιγραφή περιέχει Χ, βάλε κατηγορία Υ" και μετά κατηγοριοποιούνται μόνες τους
  • Budgets, recurring bills, στόχοι αποταμίευσης και χρέη (παρακολούθηση χρεών και επαναλαμβανόμενων εξόδων με notifications)
  • Reports και dashboard με cash flow, net worth και spending ανά κατηγορία
  • Προαιρετικό bank sync για ευρωπαϊκές τread-only) και sync επενδύσεων από Freedom24 και Binance
  • Προαιρετικό AI advisor μέσω OpenRouter, όπου διαλέγεις εσύ μοντέλο. Το μοντέλο δεν κάνει πράξεις: διαβάζει τα πραγματικά σου δεδομένα με tools και κάθε αριθμός βγαίνει από κώδικα στον server. Δεν ήθελα ένα LLM να μου επινοεί ποσά

Είναι PWA, οπότε την κάνεις install στο κινητό σαν κανονική εφαρμογή χωρίς app store. Το UI είναι προσαρμοσμένο και για κινητό, γιατί πρακτικά βολεύει περισσότερο από το να ανοίγεις συνεχώς τον υπολογιστή. Στήνεται σε οποιονδήποτε server με ένα Docker container και ένα SQLite αρχείο (τρέχει και σε Raspberry Pi), και με Tailscale Serve ή Funnel την ανοίγεις από παντού με HTTPS, χωρίς να ανοίξεις ports στο router. Έτσι την τρέχω κι εγώ.

Stack: FastAPI + SQLAlchemy + SQLite στο backend, React 19 + TypeScript + Vite + Tailwind/shadcn στο frontend. Το backend σερβίρει και το build του SPA, οπότε είναι ένα service σε ένα port.

Δεν λέω προφανώς ότι είναι το τέλειο εργαλείο, αλλά με έχει εξυπηρετήσει αρκετά τον ένα χρόνο (περίπου) που το χρησιμοποιώ. Ό,τι σχόλιο για την αρχιτεκτονική, το security ή το setup είναι ευπρόσδεκτο. Αν κάποιος το στήσει και κολλήσει κάπου, μάλλον φταίνε τα docs μου, πείτε μου.

Ελπίζω να την βρείτε ενδιαφέρουσα!

Repo: https://github.com/Lefyd24/HomeFinance

Site με demo video: https://lefyd24.github.io/HomeFinance/

u/felthef3 — 10 days ago