Design that’s built to be built.

UI/UX design for founders and product teams starting from scratch. I design the product and understand how it gets implemented, so nothing gets lost between Figma and the codebase.

Services

Work with us.

I take on a small number of projects at a time. If you need product design done properly, by someone who also understands how it gets built, I’m open to talking.

01

UI/UX Design

End-to-end product design for founders and teams building digital products from scratch. I work from the ground up: understanding the problem, mapping user flows, designing wireframes, and delivering high-fidelity Figma prototypes ready for handoff or development. Design systems included where it makes sense.

  • User research and flow mapping
  • Wireframes to hi-fi prototypes
  • Design systems and component libraries
  • Figma handoff ready
  • Designed to be built, not just to look good
02

Frontend Engineering

Because I design and build, my designs are grounded in how things actually get implemented. I can take my own designs into code, or work alongside your dev team as someone who understands the constraints from both sides.

  • React and Next.js
  • Implementation of my own designs
  • Design–dev collaboration support
  • No handoff loss
03

Product Design Sprint

A focused engagement to unblock a specific design problem. Typically one to two weeks. Ideal for teams that need a decision made and a direction set fast.

  • Problem scoping session
  • Rapid concept exploration
  • Clear direction and rationale
  • 1–2 week turnaround

Interested in working together?

Get in touch

How we work

From brief to handoff.

A deliberate process for every project. No surprises, no ambiguity.

01

Understand the problem

I start by understanding your users, your constraints, and what success actually looks like. Good design starts with the right questions, not Figma.

02

Agree on scope

Before touching any design tool, we align on deliverables, timeline, and what’s out of scope. No scope creep, no surprises mid-project.

03

Design and iterate

I work in focused rounds with clear feedback loops. You see progress early. We refine together. Fast without being sloppy.

04

Hand off properly

Final Figma files, documented components, annotated specs. Everything a developer needs to build from, with nothing left ambiguous.

Principles

What we stand for.

Simple rules that guide every decision.

Few projects, full attention

I take on a small number of projects at a time. That’s not a constraint, it’s the point. Every client gets my full attention, not a slice of it.

Simplicity over complexity

The best design does the least it needs to. Every screen, every flow, every component: if it doesn’t earn its place, it doesn’t stay. Simple is harder to get right, and worth it.

Honest about scope

No scope creep, no vague deliverables, no billing surprises. You know what you’re getting, what it costs, and when it will be done before we start.

Design for implementation

I design with the codebase in mind. That means realistic constraints, buildable components, and handoffs that developers can actually use. No beautiful work that falls apart in development.

About

Zoe Lam, founder of CAVELAB

One designer. One project at a time.

CAVELAB is run by Zoe Lam, a UI/UX designer based in Hong Kong. I work with early-stage startups and product teams who need thoughtful, user-centred design from someone who also understands how it gets built.

I started CAVELAB because I kept seeing the same problem: design and development treated as separate worlds, with the gap between them costing teams time, money, and quality. Designs that didn’t account for implementation. Developers trying to interpret ambiguous files. Handoffs that lost half the intent.

I’m a designer with a frontend engineering background. That means the designs I deliver are realistic, buildable, and documented clearly enough that developers can work from them without guesswork.

I keep the number of active projects small on purpose. Every client gets my full attention, not a fraction of it.

Now taking on

New projects

Based in

Hong Kong

FAQ

Common questions.

CAVELAB is run by Zoe Lam, a UI/UX designer based in Hong Kong. I work on a small number of projects at a time, which means you work directly with me from start to finish. No account managers, no handoffs to a junior, no one else in the room.

It starts with a scoping conversation to understand what you need, who your users are, and what success looks like. From there we align on deliverables and timeline before any design work begins. Depending on the project, deliverables include user flow diagrams, wireframes, high-fidelity Figma prototypes, and a documented component library ready for handoff. I check in regularly so there are no surprises.

Well, because I have a frontend engineering background. I understand the constraints a developer is working within, so I design accordingly. Handoffs include annotated specs and documented components that developers can build from directly, without needing to interpret or fill in gaps. I am also happy to answer technical questions during implementation.

Yes. A lot of the founders I work with are technical or business-focused and have not shipped a designed product before. I run the process, explain decisions clearly, and make it easy to give feedback without needing a design vocabulary. You just need to know your users and your problem. I handle the rest.

You do not need polished briefs or design specs. You need a clear sense of what problem you are solving, who your users are, and what the project needs to achieve. If you have existing brand assets or a style guide, those are useful. Everything else we can work out together in the scoping conversation.

CAVELAB Ltd. is registered and operated out of Hong Kong. I work with clients anywhere in the world.

Get in touch

Get in touch.

Whether you want to try an early product, have a problem worth solving, or just want to say hello. Emails are read and replied to personally by Zoe.

cavelabltd@outlook.com

Average reply time: under 24 hours.