Selected work 05 products, live in the world

Our
work.

Consumer research at national scale, virtual reality for the art world, tools for the music industry, design systems, and voice agents. All of it shipped, all of it in front of real users.

The projects

what they are, what made them hard
01 / consumer insights

OnePulse

Survey platform + consumer panel app
onepulse.com ↗

Market research in minutes instead of weeks.

A two-sided platform: brands write a Pulse, target it against 70+ demographic filters, and watch responses land within minutes. On the other side, a mobile-first app where an always-on community answers questions on the go. Analysis, quotas and AI-generated question sets sit on top.

Real-time is the hard part. Panel supply, quota fill, targeting and results have to stay consistent while thousands of responses arrive per minute, and enterprise buyers like Coca-Cola European Partners, BBH and Digitas expect the numbers to hold up under scrutiny.

9.8Mresponses / month
10 minfor 500 responses
50+countries
Two-sided marketplace Mobile app Real-time data Enterprise
02 / art and XR

Vortic

Virtual exhibition platform for galleries
vortic.art ↗

The world's best galleries, rebuilt to the millimetre and shipped to a headset.

Galleries and institutions have their physical spaces captured by photogrammetry and 3D scanning, hang 2D, 3D and video works through a curation tool that mirrors the physical process, then publish instantly to web, mobile and VR. Collectors visit exhibitions, attend private views, place works in their own rooms in augmented reality, and enquire directly.

One publish action has to satisfy four very different clients: a browser, an iOS AR app, a social VR app on Quest, and embeddable 3D on a gallery's own site. Rendering quality is the product, so asset pipelines, colour fidelity and load performance carry the same weight as the interface.

WebGL / 3D AR + VR Photogrammetry Curation CMS Multi-client
03 / music industry

Onesheet

Artist one-sheet builder, by Chartmetric
onesheet.club ↗

The pitch document the music industry used to rebuild by hand every week.

Search an artist or paste a Spotify link and the sheet assembles itself: streaming stats, latest releases, tour dates, social data, embedded video from YouTube, TikTok and Instagram, and promo links. Style it, publish it, share a link that looks right on desktop and phone. Stats refresh on every open, so nothing goes stale.

The work is in the ingestion and the taste. Data from a dozen platforms has to arrive clean and current, and the output has to look designed rather than generated, because it goes in front of labels. Warner, Universal, LAVA and OCESA use it.

Data aggregation Live APIs Theming engine Shareable pages
04 / design systems

Figmayo

Figma library to documented design system site
figmayo.com ↗

One source of documentation, kept where designers already work.

Point Figmayo at a published Figma library and it becomes a fully documented design system website, live on a custom domain, in a single click. Notes are authored alongside the components themselves, so the guidance lives next to the thing it describes instead of drifting in a second tool.

Design system documentation fails for one reason: it is maintained separately from the design. Removing the second source removes the drift, which means reading Figma's structure faithfully and rendering it as something a developer can actually navigate.

Figma API Static publishing Custom domains Documentation
05 / agents

Stepping Away

Voice escalation layer for coding agents
steppingaway.dev ↗

Your agent keeps working. It only phones you for the real decisions.

Connect it as an MCP server and any agent that would stop and wait instead rings your phone. A voice agent, briefed by the coding agent, talks through the options and its recommendation. You answer out loud, the answer is read back to confirm, and it is handed to the agent exactly where it paused. One sentence in your normal chat, no mode to enter, no flag to remember.

The unlock is that long agent runs stop being something you have to babysit. It works with the skills people already use, unchanged, because the escalation happens at the protocol layer rather than inside the prompt.

MCP server Voice agent Telephony Async workflows
Ready when you are
Yours next.

Bring what you have built. We will tell you honestly what stands between it and real users.

Book a call ↗