Multi-source import
Banks, credit cards, fintechs — any source that exports transaction data. Upload a CSV and panki handles the rest. No vendor lock-in, no bank partnerships required.
Search for a command to run...
A self-hosted personal finance platform that imports your transactions, categorizes them with rules you control, and lets you budget in a real spreadsheet.
You have accounts across multiple banks. A credit card here, a fintech there. Every month you stare at rows of numbers and try to piece together the story. That is not financial clarity. That is data entry.
You shouldn't need a finance degree to understand your own money. You need a tool that does the tedious work — importing, sorting, labeling — so you can focus on the question that actually matters: where does my money go?
Not a toy. Not a dashboard. A real financial tool.
Banks, credit cards, fintechs — any source that exports transaction data. Upload a CSV and panki handles the rest. No vendor lock-in, no bank partnerships required.
A custom expression engine that turns your rules into instant categorization. Transparent, composable, readable. You can see exactly why every transaction was categorized the way it was.
Not a grid with dropdowns. An actual spreadsheet with formulas, fill handles, and keyboard navigation. Because people who are serious about budgeting already think in spreadsheets.
How much do I spend on groceries? Is my dining budget realistic? What does my spending look like averaged over six months? Reports built around the questions you actually ask.
Your PostgreSQL. Your server. Your network. No cloud dependency, no telemetry, no data harvesting. Docker Compose setup in ten minutes.
Import. Categorize. Understand.
Upload transaction files from any bank, credit card, or fintech. CSV, Excel — whatever your institution exports.
Write rules once. The expression engine applies them to every transaction, past and future. Transparent and composable.
See where your money goes. Budget in a real spreadsheet. Run reports that answer the questions you care about.
Self-hosted is not a feature. It is the foundation. panki runs on your hardware, your network, your terms. Your spending data is nobody else's business.
No accounts on third-party servers. No analytics. No telemetry. No fine print that changes after an acquisition. The privacy is structural, not promissory.
PostgreSQL on your server. Full control over backups, encryption, and retention.
Zero outbound connections. The application does not contact any external service.
Open architecture. Read the code, verify the claims, trust the implementation.
One file, ten minutes, running. No cloud account required. No API keys to manage.
Different situations. Same need for clarity.
Three banks, a fintech, and a spreadsheet you abandoned in March.
You have the infrastructure — a homelab, Docker, the principle of self-hosting. What you need is a single view of all your transactions, categorized automatically. panki imports from every source, applies your rules, and gives you a budget grid that feels like the spreadsheet you already know.
Some months flush, some months lean. A notebook is not scaling.
Standard budgeting tools assume a steady paycheck. Your life does not work that way. panki lets you build budgets in a real spreadsheet — model scenarios, track rolling averages, and answer the question that matters: what is your actual burn rate over six months?
You read privacy policies. You deleted Mint. You use a VPN.
Your financial data is the most intimate dataset you produce. panki runs on your hardware with zero telemetry and zero cloud dependency. No third-party accounts, no data harvesting, no fine print. The privacy is architectural, not a marketing checkbox.
Self-hosted. No subscription. No data harvesting. Set it up in ten minutes and start understanding where your money goes.
Open App