A treasurer running 138 accounts across 38 entities used to live in a spreadsheet nobody trusted. You already fixed that — one login, every bank. But a dashboard inherits the spreadsheet’s oldest question: is this current, right now? As long as she wonders, she keeps a bank tab open next to yours.
I’m Carl. I run Sunday, product design for fintech, ex-Swedbank. The concept below is your product with that doubt designed out: a global position that moves the moment money does, and a dashboard that answers the rest of her morning. It’s live, just below.
The concept, running
It’s live — connect the banks and watch the number move on its own.
The spreadsheet’s real product was never the numbers — it was the feeling of knowing, and it never delivered. Visibility got her to the dashboard. Trust is what makes her stop checking the bank behind it. So every decision below serves one goal: a number she never has to double-check — in her banks’ own logos, her entities’ own colors, and figures that reconcile to the cent because they all derive from the same accounts.
Four decisions, and why:
GLOBAL POSITION · LIVE
$47,292,329.37
▲ $89,210.95 today13 of 13 banks synced
The number proves its own freshness
A total you have to refresh is a total you quietly distrust. So the position ticks the moment money moves — a tenant deposit clears in a UK account and the global number rolls in front of her. The chart’s last point is the live figure. Nothing on this screen can be stale, and she can feel that.
Read-only · Vesto never sees your login
Connecting feels like what it is
Open banking means she authorizes at each bank and Vesto only ever holds read-only access — so the flow says exactly that, bank by bank, instead of hiding it behind a spinner. Trust in the number starts at the connection, and the connection is the first thing she ever sees.
One number, any lens
Entity, bank, country, currency — the same trusted total, re-cut instantly. Entities carry their own color everywhere they appear, and the hatched remainder always shows the slice against the whole. It’s your existing drill-down, promoted from a table to a language.
It answers the morning questions
A treasurer opens the dashboard asking three things: what’s about to hit, is anything wrong, and what is this cash for. Known flows with an after figure, floors that flag the two accounts that matter, and the Operating–Reserve–Escrow split — all derived from the same accounts as the total.
Any dashboard can show her the total. Only a living one makes her stop checking behind it.
I’m Carl. I run Sunday, a product-design studio for fintech. Before this, Swedbank, one of the Nordics’ largest banks. I work embedded, like part of the team, from first research to the final interface. No handoffs.
I built this from the outside, on your site and your customers’ own words — no brief, no access. Take it as a conversation-starter rather than a critique: every figure in it derives from one dataset so the maths survives checking, but wired to real banks, with your real customers behind it, it gets a lot sharper.
“He champions user-centered design without ever losing sight of how it drives real business outcomes. That balance is rare.”
Joackim Zwahlen — UX Lead, Swedbank
I made this because your product already won the hard argument — one login, every bank — and the next one is won by feel: the number that never needs double-checking. If it’s useful, grab 30 minutes below and I’ll walk you through where I’d take it. If you want it real, a focused sprint makes the living position shippable in your app. If not, no hard feelings — I’ll be rooting for you either way.