Money Tracker 無需銀行登入即可匯入帳單及結單
Bill import without a bank login: parsing statements you already own
Money Tracker 可把用戶已取得的 PDF、CSV 或類似帳單及結單檔案解析成草稿,毋須提供銀行登入資料。草稿須經用戶編輯及確認才會儲存;匯入功能屬 Premium 額外功能,免費版仍可記錄開支。
Disclosure: Written by the developer of Money Tracker (Android: Money Tracker-Expense & Budget; iOS: Money Tracker:Expense & Budget). This is a technical/product note on bill and statement import with confirm-before-save — not a bank-aggregator review, not open-banking marketing, and not a claim that we log into your bank.
Expense apps love a clean demo: connect a bank, wait a few seconds, watch the month fill itself. The engineering story underneath is usually credentials, tokens, and a sync job you do not see.
I build Money Tracker. We still refuse that story as the default. Capture is typing, AI voice, receipt photos, and — on Premium — import from bills or statements you already have, turned into drafts you must confirm before they become history.
This piece is about that import path: what it is for, what it is not, and why “parse a file I exported” is a different trust model from “here is my bank password so you can pull forever.”
Import is not sync
Bank sync means the app keeps a standing relationship with your accounts: credentials or OAuth, recurring pulls, silent inserts.
Bill import (as we mean it) means: you already obtained a PDF, CSV, or similar artifact from your bank, card issuer, or biller — outside our app — and you hand that file to Money Tracker for a one-shot parse into candidate lines.
Same screen language as voice and OCR:
The model or parser may draft. A human edits before save.
Wrong merchant name on a statement line? Fix it. Fee vs purchase split oddly? Fix it. Then confirm. Nothing lands in the permanent book because a parser felt confident.
We do not ask for bank logins to make import work. If a workflow needs you to paste banking credentials into Money Tracker, that workflow does not exist in this product.
Why bother importing at all
Manual entry is honest and slow. Voice and receipt OCR shrink friction for today’s coffee and today’s paper slip. They do not help much when you already have a monthly card PDF and a weekend of catch-up.
Import exists for the catch-up case:
- You exported a statement because the bank already authenticated you in their app or site.
- You want those lines in your book without retyping twenty merchants.
- You still want a checkpoint so a parser glitch does not invent history.
That is a narrower promise than “set and forget open banking.” It is also a promise we can keep without expanding credential surface into a budgeting tool.
What we will and will not claim
Will claim
- Import turns supported bill/statement inputs into editable drafts.
- Save is confirm-before-save, same family of rules as AI voice and receipt OCR.
- Free tier still tracks expenses without bank linking; import extras follow in-app freemium (Premium), not a blog SLA.
- Exact formats and quotas live in the product UI — posts go stale; the app does not.
Will not claim
- That Money Tracker logs into your bank, scrapes sessions, or maintains open-banking connections.
- That every bank’s PDF/CSV on earth parses perfectly.
- That import replaces judgment about what “counts” as a personal expense (transfers, payments to yourself, refunds — you still decide).
If verified multi-bank aggregation is the product you want, use a tool built for that. Import here is intentionally boring: your file → our draft → your confirm.
A practical catch-up loop
- In the bank or issuer app, export the period you care about (their auth, their export).
- In Money Tracker, start import and pick the file.
- Review draft lines: amount, date, payee-ish text, category guess.
- Edit the weird ones. Drop the ones that are not expenses you want in this book.
- Confirm. Only then do lines become history.
Treat the first import as calibration, not as a one-click autobiography. Parsers stumble on multi-line descriptions and local fee labels. The checkpoint is the feature.
How this fits freemium without a credential hook
Free Money Tracker runs with ads and supports everyday capture. Premium removes ads and unlocks deeper helpers — including bill import among other extras. The free path is not a trap that only becomes usable after you link a bank.
That matters for trust writing. “Free” that is actually “free until you paste banking identity” is a different product than freemium ads you can see.
Closing
Bill import without a bank login is not magic. It is a deliberate smaller API: parse what you already own, draft loudly, save only on confirm.
If you want silent sync, we are the wrong app. If you want a book that stays on your side of the credential fence — with voice, OCR, and import as drafts — that is the line we are willing to defend in public.
Product site (EN root):
https://money.quhou123.com/?utm_source=devto&utm_medium=article&utm_campaign=offsite_w1
Play (optional):
https://play.google.com/store/apps/details?id=com.freeman.moneymanager
I help build Money Tracker. This draft is about bill/statement import with confirm-before-save — not bank login, not open-banking aggregation.
來源:DEV Community · dev.to