All work
Self-initiatedPrototype · no real moneyDemo · no real money

Treasury OS

Money in flight is shown, never counted.

What
Corporate card and treasury console
Year
2026
Status
Prototype · no real money
Runs on
Browser console: phone, tablet and desktop layouts
Screens follow once its demo data uses neutral names.
The goal

Show what a money screen looks like when it says plainly what is pending, settled and declined.

A high-fidelity prototype of a corporate card and treasury console, running in the browser: a showcase of fintech front-end work. Not for sale, no bank partner, no real money.

The problem

The bad days it removes

  1. 01

    The balance drops for a payment nobody approved

    Sending creates a pending row; the balance moves only when it’s approved.

  2. 02

    Money sent to a mistyped account

    You see who you’re paying before you type an amount.

  3. 03

    A vendor paid twice

    A transfer can be decided once, however fast anyone taps.

  4. 04

    “It just failed”

    A decline keeps its code and a plain reason, on the row and in the alert.

  5. 05

    Month-end counts money that hasn’t landed

    Totals count settled money only; money in flight is shown, not counted.

The solution

What we built

The console

  • Money waits in a queue until a person decides
  • The card number stays hidden until someone asks for it
  • Freeze once, and every screen says so
  • Every decision leaves a line with a reference

For the team that integrates it

  • The screen shows the API conversation it expects
  • The integration pack is shared on request
Why a PWA

Added to a phone’s home screen, it opens full-screen like an app.

  • Phone, tablet and desktop each get their own layout
  • Opens full-screen from the home screen

Why we build web apps that install: one link to share, no app-store wait, updates the moment they ship, and one codebase for the phone and the desk.

Built with
React 19ViteTailwind 4Motion