Skip to content
Bao Labs
Bao Labs

Quiet apps.
Loud craft.

A small independent studio making useful software feel a little more human. We build with care, then stay to make it better.

01 / FinTrackerMade with Bao
--:--

—

--:--

…

Tap the app icon to explore

The work

Made for the everyday.

Our first app makes it easier to show up for your money. Bao makes the habit feel a little less like homework.

Featured project / 01

FinTracker

A gentler way to stay close to your money.

Voice or textGoals and budgetsTravel ModeBao insights
FinTracker
iOS / 01Bao, FinTracker’s panda companion, waving
Money, made gentlerBao at your side

Next in the lab / 02

Something thoughtful is taking shape.

Play at the lab / 001

Help Bao ship a fix.

Three small circuits, each with a new twist. Plot Bao's route, pounce on the bugs, and ship the cleanest build.

Use arrow keys or WASD when the board is focused, or tap a highlighted neighbor. Step onto a coral bug to catch it. A glowing cyan square shows where it will move next—land there to intercept. Space or Wait advances a patrol. Every non-wall neighbor is safe to enter.

+100 each patch+120 each bug+30 chain within 3 turns+150 optional cache+200 each deployup to +100 route bonus

No timer or contact damage. Catch every bug and patch to unlock Deploy.

Score0
Best0
Stage1 / 3
Moves20
Bugs0 / 1
First fix0 / 2 patches · route 16

Step onto the sleepy bug to patch it, then collect both green patches.

Row 1: column 1 Bao, column 2 open, column 3 open, column 4 open, column 5 patch. Row 2: column 1 open, column 2 wall, column 3 open, column 4 wall, column 5 open. Row 3: column 1 open, column 2 open, column 3 open, column 4 bug to catch, column 5 open. Row 4: column 1 open, column 2 wall, column 3 open, column 4 open, column 5 open. Row 5: column 1 patch, column 2 open, column 3 open, column 4 open, column 5 Deploy.

BAO'S PATCH RUN

Ready to patch?

Collect patches and catch every bug by stepping onto it or its glowing next square. Then reach Deploy. No timer—make each move count.

MOVE BAO · POUNCE ON BUGS
Collect patches, pounce on bugs, then reach Deploy. No timer.

How we build

Useful can be beautiful.

A few principles shape every screen we make.

01 /

Clear by default

Keep the essentials close to the device. Make optional online features understandable, so people can choose what fits them.

02 /

Human-sized interfaces

Speak when that feels natural. Type when it doesn’t. The interface should meet you where you are, not ask you to learn its language.

03 /

Built to stay

We would rather make a smaller thing worth keeping than keep adding features that get in the way of using it.