Most personal finance apps work the same way: you connect your bank once, and from then on the app checks your account every day — or more — automatically. You don't have to do anything. Your dashboard is always fresh.
That's a real convenience. It's also a choice you're making, whether you think of it that way or not.
What Auto-Sync Actually Means
When an app syncs automatically in the background, it means a third-party service — the app, its infrastructure, or its data provider — has standing permission to pull your bank transactions on a recurring schedule. Every day. Whether you opened the app or not. Whether you've checked your finances this month or not.
That access doesn't expire between uses. It's ongoing until you explicitly revoke it.
For most financial data middleware (like Plaid), that access is read-only and tightly scoped — it can't move money, it can only read. So it's not a direct security risk. But it does mean your financial data is in motion continuously, flowing through systems you don't control, on a timeline you didn't set.
The Tradeoff Is Real, and It Goes Both Ways
Auto-sync is genuinely useful for certain workflows. If you're checking your spending every morning, running live dashboards, or building reports that need to stay current, waiting to manually pull data is friction you don't need. For that use case, auto-sync is the right call.
But most people don't review their finances daily. Most people look at their bank data weekly, or monthly, or when something feels off. For those people, auto-sync means their financial data is being pulled and processed constantly — just to sit in an app they haven't opened in two weeks.
That's not a catastrophe. It's just a tradeoff that rarely gets named.
The Case for Manual Sync
There's a principle in data privacy called data minimization: only share data when you need to, and only as much as the task requires. It's common sense applied to information.
Manual sync is data minimization in practice. Your bank data only moves when you choose to move it. You open the app, you click sync, transactions flow to your sheet, and the data transfer ends. No background activity. No continuous access. You know exactly when it happened because you made it happen.
For privacy-conscious users, this matters. For people who want a clear mental model of what their tools are doing, this matters. For anyone who's ever looked at a permissions screen and thought "wait, does this app really need to be doing that every day?" — this matters.
💡 Tip
If you're unsure what any connected app is doing in the background, Plaid's dashboard at my.plaid.com shows every app with access to your bank and lets you revoke any of them.
Who Benefits From Each Approach
Auto-sync is a good fit if you:
- Review your finances daily or near-daily
- Build live dashboards or reports that need current data
- Want zero friction — "set it and forget it" is genuinely the goal
Manual sync is a good fit if you:
- Do a weekly or monthly money review
- Value knowing when your data moves and why
- Prefer to keep your financial data from continuously flowing through third-party systems
- Are privacy-conscious without being paranoid about it
Neither preference is wrong. They reflect different relationships with your money and your tools.
Why SheetLink Is Manual-First
SheetLink was built as a manual-sync tool deliberately. The design assumption is that most people doing personal finance in a spreadsheet are doing periodic reviews — not daily monitoring. A weekly sync fits that workflow. Monthly works too.
The other reason is transparency. When SheetLink syncs, you triggered it. You know it happened. There's no background process to wonder about.
That said, SheetLink's append-only deduplication means you can sync as often as you want without worrying about duplicate rows. Sync Monday, sync again Thursday — only new transactions are written. So the tool gets out of your way whether you sync frequently or rarely.
The Power-User Escape Hatch
If you genuinely need scheduled syncing and you're on the MAX plan, you can use the SheetLink CLI with a cron job on your own machine or server. You set the schedule. You see the logs. The automation runs on your infrastructure, not ours.
This is intentionally opt-in and infrastructure-level — not a checkbox in a settings panel. It's designed for people who have a specific workflow need and want to own the automation, not for turning on background syncing without thinking about it.
If the idea of knowing exactly when your financial data moves appeals to you, SheetLink is worth trying. Connect a bank account, run your first sync, and see how it fits your workflow.