You're viewing a demonstration with sample data. Data changes are disabled. Download the full app to manage your own finances!
SenticMoney can import transactions from your bank's downloaded statements in multiple formats. This guide covers everything you need to know.
Comma-separated values. The most common bank export format. Column names vary by bank.
Spreadsheet format. Often more reliable than CSV since it avoids delimiter and encoding issues.
Open Financial Exchange format. Standardized format used by most US banks. Columns are auto-detected.
Bank statement PDFs. Tables are extracted locally using pdfplumber. Works best with statements that have clear table formatting.
The import page includes a Bank Preset dropdown with pre-configured column mappings for popular banks (Chase, Wells Fargo, Bank of America, Capital One, and more).
If your bank isn't in the list, SenticMoney will attempt to auto-detect columns when you upload a file. If auto-detection doesn't find the right columns, you can use AI Format Detection or enter column names manually.
When you upload a CSV or Excel file that doesn't match a known bank preset, the "Analyze with AI" button becomes available. This uses Google Gemini AI to identify which columns contain dates, descriptions, and amounts.
What AI receives:
What AI does NOT receive:
When AI detects a bank format and you click "Apply & Save Profile", the column mappings are saved locally on your computer. On future imports:
Profiles are identified by a fingerprint of the column headers, so they work even if the file name changes. Profiles are stored locally in app/static/data/learned_bank_profiles.json and are never sent to any external service.
PDF bank statements are processed entirely on your computer using pdfplumber. No data is sent externally.
Open your file in Excel or a text editor to see the exact column header names. Column names are case-sensitive. Enter them exactly as they appear in the file.
Different banks use different date formats (MM/DD/YYYY vs DD/MM/YYYY vs YYYY-MM-DD). If dates look wrong in the preview, try a different bank preset or use AI detection which identifies the date format automatically.
Some banks use two columns for amounts (e.g., "Withdrawals" and "Deposits" or "Debit" and "Credit"). Click "Use Split Columns" on the import page and enter both column names.
Some banks include account information at the top of CSV files before the actual column headers. SenticMoney auto-detects these metadata rows and skips them. If it doesn't work correctly, try removing the extra rows manually in Excel.
Some OFX files have malformed XML tags. SenticMoney preprocesses common issues (like empty tags), but severely corrupted files may not import. Try downloading a fresh copy from your bank.