Skip to content

Features Overview

CshFlow provides a comprehensive suite of tools for understanding and managing your cash flow without traditional budgeting.

Core Features

Calendar

Your command center for cash flow forecasting:

  • Visual monthly view: See income (green) and expenses (red) at a glance
  • Daily breakdown: Click any day to see transactions
  • Spending room: Know exactly how much you can safely spend
  • Future projections: See what's coming next month

Learn more about Calendar

Smart Inbox

Email-style interface for reviewing detected patterns:

  • Recurring expense detection: Subscriptions and regular bills
  • Income pattern recognition: Paychecks and regular income
  • Transfer matching: Internal account transfers
  • Bulk actions: Process multiple items at once

Learn more about Smart Inbox

Daily Spending Calculator

Know exactly how much you can safely spend today:

  • Two calculation modes:
    • Until end of month
    • Until next income
  • Conservative rounding: Safety-first calculations
  • Real-time updates: Adjusts as you add expenses or income patterns
  • Holiday-aware: Accounts for Canadian banking calendar

Learn more about Daily Spending

CSV Upload & Processing

Upload banking CSV files to analyze your spending patterns:

  • Multi-file support: Process multiple months at once
  • Smart deduplication: Removes duplicates and pairs authorization holds
  • Vendor extraction: Intelligently parses vendor names from descriptions
  • Fast processing: Client-side parsing for privacy and speed

Learn more about CSV Upload

Vendor Analysis

Understand your spending by merchant:

  • Recurring expense detection: Automatically identifies subscriptions
  • Confidence scoring: High/Medium/Low confidence ratings
  • Billing frequency analysis: Weekly, bi-weekly, monthly patterns
  • Transaction grouping: All purchases from the same vendor
  • Cancel management: Track cancelled subscriptions

Learn more about Vendor Analysis

Target Optimizer

Get recommendations on reducing spending:

  • Savings potential: Calculate impact of cancelling subscriptions
  • Sorted by impact: Highest-saving cancellations first
  • Confidence filtering: Focus on actual recurring expenses
  • One-click marking: Easily track cancelled vendors

Learn more about Target Optimizer

Financial Health Score

Get a comprehensive 0-100 assessment of your financial wellness:

  • 5-component scoring: Emergency fund, debt ratio, savings rate, cash flow, and bills-to-income
  • Letter grades: A through F for at-a-glance understanding
  • Actionable insights: Know exactly which areas need improvement
  • Canadian standards: Aligned with FCAC, CMHC, and best practices
  • Private calculation: Your score stays in your account, never shared

Learn more about Financial Health Score

Settings Panel

Customize CshFlow to match your financial situation:

  • Income patterns: Add expected income sources and frequencies
  • Manual expenses: Track expenses not in CSV (rent, etc.)
  • Cancelled vendors: Manage subscription cancellations
  • Spending mode: Choose calculation preference
  • Conservative rounding: Toggle safety buffer

Learn more about Settings

Premium Features

Upgrade to unlock advanced financial planning tools:

Insights

Comprehensive financial reports and analysis:

  • Cash flow breakdown by category
  • Spending trend analysis over time
  • Benchmark comparisons to Canadian averages
  • Personalized recommendations based on your data

Learn more about Insights

What-If Scenarios

Model financial decisions before you make them:

  • One-time expense modeling: Can you afford that purchase?
  • Income projections: What if you got a bonus?
  • Category overrides: What if you cut back on dining?
  • Side-by-side comparison: Baseline vs scenario

Learn more about What-If Scenarios

Payback Machine

Your plan to become debt-free:

  • Strategy selection: Avalanche, snowball, or hybrid
  • Daily interest tracking: See debt cost in real-time
  • Extra payment calculator: Model paying more
  • Prioritized payoff order: Know where to focus

Learn more about Payback Machine

Supporting Features

Vendor Normalization

CshFlow uses intelligent vendor name cleaning:

  • Removes common prefixes (VISA DEBIT, E-TRANSFER)
  • Strips store numbers and suffixes
  • Expands abbreviations
  • Applies title case formatting
  • Uses configuration-driven mappings

Deduplication Algorithm

Three-step process ensures accurate transaction counts:

  1. Auth Hold Detection: Identifies pending charges
  2. Auth-Charge Pairing: Matches holds to actual charges
  3. Traditional Dedup: Removes identical transactions

Transfer Detection

Identifies internal transfers to avoid double-counting:

  • Between checking and savings
  • Credit card payments
  • Investment contributions

Holiday Batch Processing

Handles transactions posted in batches on holidays:

  • Estimates actual transaction dates
  • Accounts for weekend and holiday closures
  • Uses Canadian banking calendar

Ready to explore a specific feature? Use the sidebar to navigate to detailed guides.

Released under the MIT License.