Skip to content
The Kaldo flame above three phones in dark mode: stats, wallets, and a wallet's entries.
03

Kaldo

Year
2026
Disciplines
Brand IdentityMobile AppsProduct DesignWeb Development

All your money, in one place

Most people keep their money in more places than they think: a current account, a savings pot, the cash in a drawer, a card for the trip, the kitty shared with a flatmate. The banking apps each know one of them. A spreadsheet knows all of them until the week you stop updating it.

Kaldo is where they sit together. Every wallet has a balance, every entry moves one, and the total at the top of the screen is the answer to the only question most people open a finance app to ask. It is a studio product end to end: the name, the flame, the iPhone app, the web app at kaldo.money, and the backend they share.

Clients, iPhone and web, on one live backend
Kinds of entry: expense, income, transfer, balance
Currencies: EUR, USD, CHF and GBP
Roles on a shared wallet: owner, editor, viewer
Three phones: the wallets overview with the total balance, a wallet's entries grouped by day, and the stats screen with income against expenses.

Orange means go

The redesign started from one rule: orange is reserved for the things you can do. The add button, the save button, the active tab, the field you are typing in. Everything else is ink on a quiet grey, so the eye goes to the next action without being told.

Money gets its own two colours, and only those two: green for what came in, red for what went out, the same on a row, a chip, a bar in the chart and the month's delta under the balance. Wallets and categories take their colours from a fixed palette the backend already stored, so the new look shipped without migrating a single row.

  • #0A0A0AInk
  • #161618Card, dark
  • #F4F4F5Canvas
  • #DB4B04Ember
  • #F9D3BCPeach
  • #16A34AIncome
  • #DC2626Expense
The new-entry sheet: expense selected, 84,20 euro, the label Groceries and the category Food marked as auto-suggested.
The category picker filtered by typing “tra”, with Transport, Travel and an option to create a new category.
A new entry, and the category picker it opens when the suggestion is wrong.

Orange is reserved for primary actions and the active tab. Income and expense use green and red. Everything else stays out of the way.

The redesign's colour rule
The wallets and stats screens in light mode on a pale ground, beside the same two screens in dark mode.
Light and dark from one set of tokens. In light mode cards carry a soft shadow; in dark mode, a hairline.
A member sheet for a shared person, with a viewer or editor switch for each of two wallets.
The dark sign-in screen: the flame, “Welcome back”, email, password and an orange sign-in button.
One sheet per person, with a role per wallet; and the door in.

One backend, two clients

The iPhone app is Expo and React Native with NativeWind, and it runs on the iOS 26 Liquid Glass tab bar rather than an imitation of it. The web app is Next.js dressed in Cherry. Both talk to the same Convex backend and the same Clerk accounts, so an entry saved on the phone is on the laptop screen before the phone is back in a pocket.

Every function on that backend checks who is asking before it reads a row: your own wallets, or ones shared with you, and only an editor or the owner can write. Balances are kept by the server as entries change, never trusted from a client. And the account, with everything in it, can be deleted from either app.

The settings screen in light and dark mode: profile card, preferences, categories and sharing.

The web app at kaldo.money is where the bigger jobs live: importing a bank's CSV in the background, pairing up the transfers and creating the wallets and categories it mentions, and exporting one wallet or everything as a file you keep. The iPhone app is on the App Store, free, with no ads.

Next project

Doccupine

View case study