🚀 Getting Started
Vereloop Finance is your personal finance operating system. Upload bank statements, visualize spending patterns, set bill reminders, and create AI-powered financial reports — all in one place.
What you can do
- 📈 Spending Analytics
- 💰 Cashflow Tracking
- 🔔 Bill Reminders
- 🎯 Category Rules
- 📖 NotebookLM Export
- 🤖 AI Chat Assistant
Quick start in 3 steps
- Create an account — visit the Sign In page and sign up with your email.
- Upload a statement — go to the Parse page, choose your bank, and drag-and-drop your PDF statement.
- Explore insights — head to Analyze to see your charts, or Data View to browse transactions.
Your journey at a glance
graph LR
A["👤 Sign Up"] --> B["📄 Upload PDF"]
B --> C["⚙ Parse & Categorize"]
C --> D["📈 Analyze Spending"]
C --> E["🔔 Set Reminders"]
C --> F["📖 Export to NotebookLM"]
D --> G["🤖 Ask Finance AI"]
📄 Upload & Parse Statements
The Parse page is where your financial data journey begins. Upload PDF bank statements and Vereloop will extract, clean, and categorize every transaction automatically.
Step by step
- Select your Bank from the dropdown (e.g., BMO, Scotiabank, CIBC, TD).
- Choose the Account Type (e.g., Chequing, Visa, Mastercard).
- Drag and drop your PDF statement onto the upload area, or click Select PDF to browse. You can upload up to 12 files at once (max 10 MB each).
- Click Parse Data. A progress bar will show parsing status for each file.
- Review the parsed results in the table below, then download as CSV if needed.
Supported banks & account types
| Bank | Account Types |
|---|---|
| BMO | Chequing, Mastercard |
| Scotiabank | Chequing, Visa |
| CIBC | Chequing, Visa |
| TD | Chequing, Visa, Line of Credit |
📈 Analytics & Charts
The Analyze page is your spending intelligence dashboard. Filter by time period, bank, and account type to surface trends, outliers, and insights.
Filters
Use the control bar to slice your data by Year, Month, Quarter, Bank, and Account Type. All charts and summary cards update instantly.
Summary cards
Seven metric cards appear at the top:
- Total Spent — sum of all debits in the filtered period
- Total Inflow — sum of all credits
- Net Cashflow — inflow minus spending
- Transactions — total count
- Largest Expense — single biggest debit
- Other_Debit — sum of uncategorized debit transactions
- Other_Credit — sum of uncategorized credit transactions
Charts
Three interactive chart panels can be dragged, resized, and expanded to full screen:
- Cashflow Over Time — visualize debits vs. credits over days, weeks, or months. Switch between Stacked Bars, Smooth Lines, or Area Trend styles.
- By Category — shows your top 6 spending categories by default. Toggle Show all categories to see every category. Choose Ranking Bars, Doughnut, or Polar Area.
- Category Detail — pick a specific category and see its top transactions. Adjust the Top-N slider (5–50) and toggle signed values.
How data flows
graph LR
A["📄 Parsed Transactions"] --> B["🗃 Secure database"]
B --> C["📊 Filters Applied"]
C --> D["📈 Charts Rendered"]
C --> E["👥 Summary Cards"]
C --> F["🤖 AI Chat Context"]
🤖 Ask Finance AI
Click the Ask Finance AI button on the Analyze page to open an AI chat panel. The chatbot automatically receives your current filters, summary metrics, and category data as context, so you can ask questions like:
- “What are my biggest spending categories this period?”
- “Explain my net cashflow in simple terms.”
- “Which transactions are driving my highest category spend?”
- “Suggest ways to cut spending.”
Category rules (on Analyze page)
Below the charts, you can manage category rules — define keywords, transaction type, and priority to auto-categorize your transactions. After editing rules, click Refresh categories to re-categorize all transactions. See the Data Model section for more details.
Download CSV
Click Download CSV to export your currently filtered data as a spreadsheet-ready file.
🔎 Data View (Dissect)
The Data View page lets you browse, filter, and sort every transaction in your account. Think of it as a powerful spreadsheet view of your financial data.
Filtering
The left sidebar offers six filter dimensions that work together (AND logic):
- Category — filter by transaction category
- Financial Period — grouped by Year > Quarter > Month
- Bank Statement — grouped by Year > Month
- Bank — filter by financial institution
- Account Type — filter by account type
- Type — Debit or Credit
Click Clear all filters to reset everything at once.
Sorting & download
Click any column header (Date, Description, Amount, Category, Type, etc.) to sort the table. Use Download CSV to export the filtered view.
⚠️ Deleting data
Need to remove data? Select at least one filter (Bank, Account Type, or Financial Period) and click
Delete filtered data. A confirmation dialog will appear showing exactly how many rows
match your filters. You must type DELETE to confirm.
🔔 Bill Reminders
The Reminders page automatically detects your recurring bills from transaction patterns and helps you stay ahead of upcoming payments.
How it works
graph LR
A["📄 Last 90 Days Transactions"] --> B["🔍 Pattern Detection"]
B --> C["📅 Recurring Bills Identified"]
C --> D["🔔 Upcoming Reminders"]
C --> E["📧 Email Digest"]
Page layout
The page is organized into three columns:
- Left — Upcoming Reminders: Bills due within the next 30 days, grouped by time window (next 7 days, 8–30 days).
- Center — Data: Category chips for filtering, summary cards, recurring bills table, and recent transactions.
- Right — Preferences: Reminder settings and advanced options.
Scope filtering
Use the Bank and Account Type selectors at the top to focus on specific accounts. Your selection persists across page reloads and syncs across devices.
Category chips
Toggle categories on/off using the checkbox chips. Only selected categories appear in the recurring table and upcoming reminders panel. Use Select All / None for quick toggling. Your selections are saved per bank/account combination and sync to the cloud.
Recurring bills table
Columns include: Merchant, Category, Typical Amount, Cadence (Monthly, Bi-weekly, etc.), Next Expected date, Status, and Confidence score.
Preferences panel
- Enable reminders — master toggle
- Lead time — get notified 1, 3, 5, or 7 days before
- Channel — In-app, Browser notification, or Email
- Email digest — send a summary of due-soon bills to your email
Advanced settings
Expand the Advanced section to adjust:
- Minimum confidence — Balanced (45%), High (60%), or Very strict (75%)
- Sync recurring profile — save your recurring detection profile to the cloud for cross-device access
Click the ⓘ info button next to Advanced for detailed explanations of each setting.
🎯 Category Rules & Data Model
The Data Model page gives you a bird’s-eye view of every dimension in your financial data and lets you manage the category rules that drive auto-categorization.
Dimension accordion
Six collapsible sections, each showing the distinct values (keys) found in your data:
- Category — expandable cards with rule management (see below)
- Fintime — financial periods sorted by year/quarter/month
- Bank Statement — grouped by year/month
- Bank — your financial institutions
- Account Type — Chequing, Visa, Mastercard, etc.
- Type — Debit and Credit
Category rule management
Each category appears as a clickable card showing a rule or no rule badge. Click to expand and see:
- Keywords — comma-separated terms that match transaction descriptions
- Type — Any, Debit only, or Credit only
- Priority — lower number = higher priority when keywords overlap
Actions available:
- Add rule — for categories without an existing rule
- Edit — update keywords, type, or priority
- Delete — remove the rule (transactions revert to uncategorized on next refresh)
📖 NotebookLM Export
The NotebookLM page lets you export your financial data as a structured report and upload it to Google NotebookLM for AI-powered analysis and Q&A.
How to export
- Apply filters (Year, Month, Quarter, Bank, Account Type) to select the data range you want.
- Click Export Markdown report for a human-readable file, or Export JSON bundle for structured data.
- Open NotebookLM and create a new notebook.
- Upload the exported file as a source document.
- Start asking questions like “Summarize my recurring payments” or “What are my top spending categories?”
What’s included in the export
- Summary metrics (total spent, net cashflow, transaction count)
- Category totals (top 12 categories)
- Full transaction list for the filtered period
- Recurring payment candidates
❓ FAQ / Troubleshooting
Why is my bank not listed?
Vereloop Finance currently supports BMO, Scotiabank, CIBC, and TD. More banks will be added over time. If your bank isn’t listed, you can check the supported banks table for updates.
How do I re-categorize transactions?
Go to the Data Model page and add or edit category rules with the right keywords. Then visit the Analyze page and click Refresh categories to apply the new rules across all transactions.
Why are some transactions marked “Other_Debit” or “Other_Credit”?
Transactions that don’t match any category rule are automatically placed in
Other_Debit or Other_Credit. Create rules in the
Data Model to categorize them.
Is my data secure?
Yes. All data is stored per-user with row-level security. No other user can see your transactions. See the Privacy & Security section for details.
How do I delete my data?
Go to the Data View page, apply the desired filters
(bank, account type, or time period), and click Delete filtered data.
You’ll need to type DELETE to confirm.
Can I use Vereloop Finance on my phone?
Yes! Vereloop Finance is a Progressive Web App. Tap the button below or visit the Parse page and click Install finance app.
How does the AI chatbot work?
The Ask Finance AI chatbot on the Analyze page receives your current financial context (filters, summaries, categories) and uses AI to answer your questions. It does not store conversation history between sessions.
What file formats are supported for upload?
Only PDF bank statements are supported. Scanned images, screenshots, or CSV files from other tools are not supported. The PDF must be a standard digital statement issued by your bank.
🔒 Privacy & Data Security
Your financial data is sensitive, and Vereloop takes multiple steps to keep it secure.
Per-user isolation
Every piece of data you upload is tied to your account with row-level security. This means no other user — not even an administrator — can access your transactions through the application.
Authentication
All access requires a valid account. Sessions are managed with industry-standard JWT tokens that are verified on every request. Your password is never stored in plain text.
No third-party data sharing
Your financial data is never sold, shared, or sent to third parties. The AI chatbot processes your data in-session only and does not retain it.
Delete on demand
You can delete any portion of your data at any time from the Data View page. Filter by bank, account type, or time period and permanently remove the matching records.
Secure connections
All communication between your browser and Vereloop servers happens over HTTPS with encrypted connections. Content Security Policies prevent unauthorized scripts from running.