Local-first finance dashboard

syFinance

A personal finance tracking and analysis tool that helps you record income and expenses, understand savings trends, and make better affordability decisions using transparent calculations.

Local-first Transparent insights Personal or family use
syFinance dashboard preview

Why syFinance?

Most finance apps are cloud-based, opaque, or overloaded with features you may never use. syFinance focuses on practical tracking and clear analysis while keeping your data local.

Local-first

Your finance data stays with you instead of depending on a hosted service.

Transparent calculations

Metrics are designed to be understandable, not hidden behind black-box scoring.

Developer-friendly

Simple Python-based stack that is easy to inspect, modify, and extend.

Actionable insights

Built to help with decisions, not just display charts and numbers.

Project Preview

A quick look at the dashboard and the kind of interface syFinance provides.

syFinance dashboard screenshot
What you can do
  • Track income and expenses in one place
  • Review monthly savings clearly
  • Understand spending patterns
  • Estimate affordability based on savings, not only income
Target use

Designed for local use with Streamlit, making it suitable for personal finance management, household tracking, or small private setups.

Core Features

Focused features that support everyday tracking and practical financial analysis.

payments
Expense & Income Tracking

Record monthly income and expenses with clear separation for more reliable summaries.

analytics
Affordability Analysis

Uses savings-oriented metrics instead of raw income alone to better reflect real affordability.

monitoring
Local Dashboard

Built with Streamlit for a practical local dashboard experience that is simple to run and extend.

How It Works

From data entry to analysis, syFinance keeps the flow straightforward and transparent.

database
Store data locally

Financial records are stored locally using SQLite.

table_view
Build monthly summaries

Income and expenses are organized into structured monthly views.

bar_chart
Visualize trends

Charts and dashboard metrics make patterns easier to understand.

savings
Estimate affordability

Savings-based analysis helps turn raw numbers into practical decisions.

Tech Stack

A simple stack chosen for local usability, transparency, and easy maintenance.

Python Pandas Streamlit SQLite

Run Locally

syFinance is intended for local use. There is no hosted demo by design.

git clone https://github.com/AkaruiYami/syFinance
cd syFinance
pip install -r requirements.txt
python manage.py init_db
uv run streamlit run main.py