Total by Day, split by Category and Month
Bars show cumulative running total per category up to each day
Monthly Progression Side by Side
Lines show cumulative running total — one line per month
Monthly Comparison by Category
Monthly totals for each income and expense category across selected months. Bank/cash accounts excluded to avoid double-counting.
Tithes
Offerings
Other Donations
Other Income
Expenses
30-Day Forecast
Solid line — last 30 days of actual transactions. Dotted line — next 30 days projected by replaying payees from the 3 prior 30-day windows that haven't yet appeared in the actuals. Enter your closing balance in the sidebar to show absolute £ values.
Tithe and Other Donors by Month
Expenses & Other Income
Debit transactions grouped by payee, excluding accounts shown in Donors. Sorted by total (highest first).
Transactions by Category and Month
All transactions grouped by category. Click a row to expand individual transactions.
Location Name
Shown in the header. Change it to match your church location.
Account Categories
Mark which categories represent your bank or cash accounts. These are selected by default in the Charts filter and used as the starting point for the Forecast. In double-entry terms, these are the accounts that hold the funds — the other categories are where they came from or went to.
Categories
Drag sub-categories between categories to reorganise. Click a category name to rename it. Hover a sub-category and click ✎ to rename its display name. Categories are auto-detected from the prefix before the colon; drag to override.
🔒 Privacy & Data Security
All processing happens entirely within your browser. Your transaction data is never uploaded, transmitted, or shared with any server or third party. Closing the browser tab clears the data from memory. Your category settings and preferences are stored only in your browser's local storage — they do not leave your computer.
📄 Getting Started
- Click Choose CSV file on the start screen and select your transaction export.
- Optionally load a settings.json file to restore your saved category setup.
- The app loads automatically — use the left-hand sidebar to navigate between pages.
Supported CSV columns: Transaction Date, Account, Credit, Debit, Payee, Description. Column names are case-insensitive.
☷ Charts
Two charts help you visualise income over time:
- Bar chart — one panel per month, showing a cumulative running total by day, stacked by category. Hover any bar for daily totals and payee details.
- Line chart — all months overlaid on one chart. The most recent three months are highlighted in progressively darker blue; older months appear grey.
Sidebar filters
- Month(s) — years are collapsed; click the chevron to expand months for a year.
- Accounts — tick the accounts to include. Toggle Group by type off to see individual account lines.
- Transaction type — show credits only, debits only, or both.
📈 Forecast
Shows the last 30 days of actual transactions as a solid line, then projects the next 30 days as a dotted line. The forecast uses a simple average daily rate from the last 30 days — it's a straight-line projection, not a statistical model. Good for a quick sense-check, not a guarantee.
All calculation happens locally in your browser — nothing is sent anywhere.
▲ Donors
Lists each donor as a row, with their total giving shown for each month. Use the sidebar to choose which accounts to include (e.g. Tithes only) and which months to show. The table scrolls sideways when there are many months.
Click any donor row to expand it and see each individual transaction — date, account, and amount.
▼ Expenses & Income
Lists each payee or description as a row, with the total amount paid shown for each month. Sorted by highest total first. Donation accounts already shown in the Donors page are excluded. Use the month filter in the sidebar to narrow the view.
Click any row to expand it and see every individual payment — date, account, and amount.
↕ Transactions
Shows all transactions grouped by category, with a column for each month. Use this page to see how money flows across all categories in one place. Useful for spotting unusual movements or reconciling totals.
- Click any row to expand and see individual transactions — date, account, payee, and amount.
- Search — type in the search box to filter rows to matching payees or descriptions.
- Category filter — tick only the categories you want to see.
- Type filter — show credits only, debits only, or both.
⚙ Settings
Location Name
Change the name shown in the header. Saved automatically in your browser.
Account Categories
Select which categories represent your bank or cash accounts. These are selected by default in the Charts filter and used as the basis for the Forecast.
Categories
Accounts are automatically grouped into categories based on the text before the colon in the account name — e.g. "Building: Main Hall" becomes sub-category Main Hall inside category Building.
- Rename a category — click its name and type a new one.
- Rename a sub-category — hover the chip and click ✎.
- Move a sub-category — drag it to a different category card.
- Create a new category — click the + New category area, or drag a sub-category onto it.
- Delete a category — click ✕ on its card.
Export & Import
Use Export settings.json to save your category setup to a file. Load it again via Import settings.json or the optional file picker on the start screen.
🔄 Change File
Click ↻ Change File at the bottom of the sidebar to load a different CSV. Your category settings and filters are remembered.