Training platform powered by video analysis
Client name to add
A marketing site, a web application, an iOS app, AI movement analysis and lead capture: one client, five connected pieces built to work as one product.
Work
Some clients are happy to be named, and they are named here. Others would rather their work stayed private. That is their call, and those projects are described exactly as they were built, without the name. All of it is real work.
Logos go up when the client has said yes, and come down the day they ask. Nobody appears here who has not agreed to it.
More clients than this have worked with us. These are the ones whose permission we have in writing.
The work we are free to publish. There is more of it than fits here, and more again that we can only talk through on a call.
Client name to add
A marketing site, a web application, an iOS app, AI movement analysis and lead capture: one client, five connected pieces built to work as one product.
Client name to add
A Shopify storefront with the product catalog, variants and payment integration set up around how the range is actually browsed.
Name withheld at the client's request
A marketing site to bring inquiries in, and a separate workflow application for the team handling them.
Client name to add
A content-managed site for a technical product, built so the team can publish without a developer.
Name withheld at the client's request
Two portfolio sites for companies that build software themselves, which is a high bar and a useful one.
Name withheld at the client's request
A members community built as an application rather than a site, with messaging and member profiles.
Sites built to do a job: price a service, win a trade inquiry, grow without a developer. Plus one site taken back from an attacker.
A customer's first three questions, namely can you even do this to my window, what will it cost, and will my landlord allow it, all had to be answered before they would make contact at all.
A site that prices the job on the spot, takes a photo instead of a site visit to start, and answers the renter's objection on the page. Built in four languages for a four-language market.
A consultancy selling complex, high-value work to finance and analytics leaders, across a service list that was wide, deep, and changing every quarter.
A site structured so each service, each migration and each program has a page of its own, with proof and a single way to start a conversation attached to all of them.
Homeowners choosing a painter are not comparing prices first. They are deciding who they are willing to let into the house for a week.
A site that answers the trust questions before the quote form: the process, the warranty terms, the licensing, before-and-after work, and the towns actually served.
A law firm with a long list of practice areas and a long list of places it serves, which means a page count that only goes up, and a design that had already been approved and had to be built exactly.
The approved design built faithfully, on templates: the firm adds a new practice area or a new location itself, and it comes out matching everything else.
Visitors typing in the company's own address were being redirected to a casino blog. The malware was inside the database, so clearing the browser cache or reinstalling a plugin changed nothing.
The injected code found and removed, the database and files cleaned, the core replaced with verified copies, and the way back in closed behind it.
People search for a family lawyer at their worst moment, from towns across a wide region, and a law firm cannot take an inquiry the way an ordinary business can.
Town-by-town reach into the places the firm serves, and a consultation request that collects what is needed for a conflict check without implying anybody has been taken on.
Stores and the advertising around them: a product that needs explaining, a catalog of ten thousand wines, an institutional buyer on a consumer platform.
The flagship product is not a fertilizer, and says so. A product that has to be explained before it can be sold is a hard thing to put in a thirty-second ad.
A store that teaches before it asks for the order, a five-dollar sample as the thing the ads actually sell, and bundles that make the system make sense.
An international buyer who does not know a single one of these producers, shopping a catalog of more than ten thousand products, and alcohol advertising that is governed differently in every market.
Critic scores and awards doing the recommending, a store that speaks the buyer's language and prices in their currency, and advertising run inside each market's alcohol rules.
The customer is a simulation lab manager working to a budget and a procurement process, and the channel was built for people buying things for themselves.
Advertising aimed at the professional rather than the consumer, pointed at the international storefront, and judged on quote and catalog requests rather than on checkouts.
A restaurant's advertising has one job, which is people through the door this week, and the thing that makes this one worth visiting is not something a photograph of food can say.
Advertising built on what actually makes the place different, pointed at the booking and ordering the restaurant already runs, and aimed at the distance people really travel for dinner.
Hair and skin work is judged by eye, the two locations sit close enough to compete with each other, and the booking happens in a system the website does not own.
A site built around the salon's own work, advertising made per location and per platform, and a clean hand-off into the booking system for the right branch.
Eight systems built for clients whose repetitive work had outgrown the people doing it. Each one starts with what was actually going wrong, and ends with what is different now.
Client name to add
A community that size asks the same questions around the clock, faster than any team can answer them. People who wait for an answer do not wait long.
An assistant that answers instantly in the channels members already use, remembers the conversation it is in, and hands anything outside its scope to a person.
Running outreach on three platforms meant three systems, three lists and somebody keeping them in step by hand.
One control room: a campaign is written once and goes out across email, WhatsApp and Telegram, with the audience held in a single place.
Every new member's exchange account had to be checked by hand before they could be let into the private group, so joining stalled whenever nobody was free to check.
Verification happens automatically against the exchange, and a verified member is sent their private invite immediately, with no human step in between.
Inquiries arrived from several countries, in several languages, and often at hours when nobody was at a desk.
A receptionist that answers in the inquirer's own language around the clock, books the appointment during that first conversation, and records every inquiry for the team.
Pricing was being set on instinct, because checking competitor prices across dozens of sites every day is nobody's job for long.
Prices are collected automatically every morning, cleaned into one comparable format, delivered to the team's dashboard and kept as history.
Deciding what to make next means reading the market every day, covering what competitors published, what traveled and what the audience said, and nobody has time to do that by hand.
A research engine that reads the market daily and weekly, analyzes what performs, summarizes audience comments, and comes back with ideas the team can act on.
Turning long videos into short clips, writing the copy and getting them out is a manual chain, and it breaks the week the person running it is busy.
New videos are picked up automatically, cut into clips, given draft marketing copy, and delivered to the team ready to review and publish.
The data this community relied on sat across several sources, and gathering it by hand took longer than the moment it described lasted.
The sources are pulled together automatically, the client's own rules are applied to them the same way every time, and the result is posted into the channel the community already watches.
Ten of the projects below name the client. Some do not, and it is worth saying why.
Where a client has agreed in writing, their name and logo are on this page. That permission is theirs to give and theirs to take back, and we treat it that way.
Some clients would rather their work stayed private. We do not argue with that. The project is still here and described exactly as it was built. The name simply is not.
There is work we cannot publish at all. On a call we can walk you through it, including what went wrong on a project and what we would do differently now.
Across the projects above and the rest of what we do.
Marketing sites, content-managed sites, portals and custom applications where a standard site would not do.
Shopify and WooCommerce builds, with catalog, payments and the marketing connected around them.
Assistants, analysis built into a product, lead handling, and the workflows between systems.
We can walk you through the projects that are not published, how each one was connected, and what we would do differently now.