Quick Start
This guide walks you through your first session with Finzytrack. It assumes you have already installed the app.
The Setup Wizard
Section titled “The Setup Wizard”When you launch Finzytrack for the first time, a setup wizard walks you through three decisions:
1. Default Currency
Section titled “1. Default Currency”Pick the currency you use most often. This becomes the default for new accounts and imports. You can choose from common currencies or type a custom code.
2. Ledger Choice
Section titled “2. Ledger Choice”Finzytrack stores all your financial data in a single plain-text Beancount ledger file. You have three options:
- Start fresh — The app creates a starter ledger pre-loaded with common accounts (checking, savings, credit card, and a set of expense categories like groceries, rent, utilities, and so on). You should rename, add, or remove accounts to personalize the ledger to your finances.
- Use demo data — The app loads a sample ledger filled with realistic accounts and transactions. Pick this if you just want to kick the tires and get a feel for the app without bringing in your own data. You can switch to a fresh or existing ledger later from Settings.
- Use an existing Beancount file — Point the app to a
.beancount/.bean/.bcfile you already have. The app uses the file directly (no copy is made), so back it up first. The file must be self-contained —includedirectives are not supported, so all transactions, accounts, and other directives must live literally in that one file.
3. AI Configuration (Optional)
Section titled “3. AI Configuration (Optional)”You can optionally connect an AI model to unlock features like natural-language transaction entry, AI-assisted statement parsing, and automatic import-rule creation. This step can be skipped and configured later from Settings > AI.
See Configuring AI below for details on what models work well and how to set this up.
After completing the wizard, you land on the Accounts view with your chart of accounts ready to review.
Three Starting Paths
Section titled “Three Starting Paths”What you do next depends on which ledger option you chose in the wizard.
Path A: Starting Fresh
Section titled “Path A: Starting Fresh”If you chose “Start fresh”, your first task is to set up the right accounts:
-
Review the starter accounts. The Accounts view shows the pre-loaded chart of accounts. Rename or remove accounts that do not apply to you, and add any that are missing (your specific bank accounts, credit cards, investment accounts, loan accounts, etc.). For guidance on structuring your accounts, see Account Hierarchy Design.
-
Import your first statement. Once your accounts look right, head to the Import section below to bring in transactions from your financial institution.
Path B: Exploring with Demo Data
Section titled “Path B: Exploring with Demo Data”If you chose “Use demo data”, the app is pre-loaded with a sample ledger of realistic accounts and transactions. There’s nothing to set up — just explore:
- Open the Dashboards view to see how charts and KPIs work against the sample data.
- Browse the Transactions view to see how search, filtering, and categorization behave on a populated ledger.
- Try the Query view to run SQL or BQL against the sample data.
- Poke around Settings → Import Rules to see example CSV, XLS, and email rules you can use as templates later.
When you’re ready to use your own data, go to Settings and change the ledger file — either point to an existing Beancount file, or switch to a fresh starter ledger.
Path C: You Have an Existing Ledger
Section titled “Path C: You Have an Existing Ledger”If you pointed the wizard at an existing Beancount file, your data is already loaded. You can start exploring right away:
- Dashboards — Open the Dashboards view to see your finances summarized in charts and KPIs. Dashboards are fully customizable; see Dashboard Recipes for details.
- Transactions — Browse, search, and filter your transactions in the Transactions view.
- Query — Run SQL or BQL queries to answer specific questions — top expense categories, spending by month, account balances over time, and more. See Querying Data for the query reference.
When you are ready to import new statements, continue to Importing Transactions below.
Importing Transactions
Section titled “Importing Transactions”The Import view offers several ways to get transactions into your ledger. The best method depends on the format of your statements and whether you have AI configured.
OFX Statements (Easiest)
Section titled “OFX Statements (Easiest)”If your financial institution exports statements in OFX or QFX format, this is the simplest path — no setup required.
- Go to Import > OFX.
- Upload your
.ofxor.qfxfile. - On the first import, select the Beancount account this statement belongs to (e.g.,
Assets:Bank:Checking) and save the mapping. Future imports from the same source will be auto-detected. - Review the parsed transactions, categorize them, and register.
CSV or XLS Statements (Rules Required)
Section titled “CSV or XLS Statements (Rules Required)”CSV and Excel files have no standardized structure — every financial institution formats columns differently. Before you can import, you need a rule file that tells the app which columns contain the date, amount, payee, and so on.
- Go to Settings > Import Rules and select the CSV or XLS tab.
- Click ”+ New” to create a rule. The editor opens with a starter template. You can upload a sample statement to see a preview of the rows and columns — this helps you identify which column numbers to map to which fields (date, amount, payee, memo). See File Import Rules for the full reference.
- Save the rule. It will now appear in the Import view under the corresponding CSV or XLS tab.
- Go to Import > CSV (or XLS), select your rule, upload the statement, review, and register.
AI-Assisted Parsing (No Rules Needed)
Section titled “AI-Assisted Parsing (No Rules Needed)”If you have an AI model configured, you can skip rule creation entirely:
- Go to Import > AI.
- Upload a statement in any supported format — CSV, Excel, PDF, or even an image of a statement.
- Select the source account and currency.
- The AI reads the file and extracts transactions directly.
- Review the results and register.
This is the most flexible method. It handles formats that would otherwise require manual rule creation, and it works with PDFs and images that the rule-based methods cannot process at all. The trade-off is that it requires an AI model and uses API calls.
Manual and Natural-Language Entry
Section titled “Manual and Natural-Language Entry”For one-off transactions or quick additions:
- Natural language (requires AI): Type something like “Paid $45 for dinner at Olive Garden yesterday” and the AI parses it into a structured transaction with the right date, amount, payee, and account.
- Manual entry: Add a blank row and fill in the fields by hand.
Go to Import > Manual to use either method.
Email Import
Section titled “Email Import”Finzytrack can also import transactions from notification emails sent by your financial institution (e.g., purchase alerts, payment confirmations).
Configuring AI
Section titled “Configuring AI”AI is entirely optional — every core feature works without it. With AI configured, you also get statement parsing for arbitrary formats (including PDFs and images), AI-generated import rules, natural-language transaction entry, auto-categorization, and a conversational assistant for financial queries.
The model you pick matters a lot. Finzytrack needs a capable model — tool calling, 128k+ context, and roughly 32B+ active parameters. A weaker model is worse than no AI at all. For the full requirements, recommended provider, and trade-offs, see Choosing an AI Model.
The short version: see the Tested models table for model + provider combinations we have verified work well, and configure your pick during the setup wizard or from Settings > AI. For what financial data is sent to the model in each feature, see Data Shared with AI.
Exploring Your Data
Section titled “Exploring Your Data”Once you have some transactions in your ledger, here is where to look:
| View | What It Shows |
|---|---|
| Dashboards | Visual overview — charts, KPIs, and tables in customizable layouts |
| Transactions | Searchable, filterable list of all transactions |
| Accounts | Account hierarchy with balances |
| Query | Run SQL or BQL queries for custom analysis |
| AI Assistant | Conversational assistant for financial analysis, import rule creation, dashboard building, and more |
Global Search
Section titled “Global Search”The search field in the top bar is available from any screen. As you type, it shows matching account names in a dropdown — click one to jump to the Accounts view filtered to that account. You can also press Enter or click “Search transactions” to jump to the Transactions view with your search term applied against payee and narration fields. Use the arrow keys to navigate the dropdown and Escape to close it.
Things to Try
Section titled “Things to Try”- Open the default Dashboard to see spending breakdowns and trends.
- Go to Transactions and filter by account or date range.
- Go to Query and run something like
SELECT account, SUM(CAST(amount AS REAL)) AS total FROM postings WHERE account_type = 'Expenses' GROUP BY account ORDER BY total DESCto see your top expense categories. See Querying Data for more examples. - Customize a dashboard by editing its recipe.
Next Steps
Section titled “Next Steps”- Views — Learn what each screen in the app does.
- File Import Rules — Create rules for your institution’s CSV/XLS format.
- Dashboard Recipes — Customize dashboards with charts, tables, and KPIs.
- Querying Data — Write SQL and BQL queries against your ledger.
- Configuration — Full reference for all settings.