Product studio — est. 2025

varpa — We build what’s hard to build.

A product studio for AI, web3 and games. Two apps live, many more in the making.

See the work
(00)Studio

We’reasmallteamofspecialistswhodesign,buildandrunsoftwareendtoend.SmartcontractsandRustservicesunderneath.Modelsandagentsinthemiddle.Interfacespeopleenjoyontop.Weshipourownproducts,andwebuildforteamswhowantthesamestandard.

FAZEZapo
Live

02

Products live

Robinhood ChainGIWA
Building

02

In development

07

Disciplines, one team

50+

Networks reached through Zapo

(01)Work

Two live.
Two in the making.

Products we design, build and operate ourselves. Each one keeps its own brand. The standard underneath is the same.

FAZE
Live on Arc

Launch andtradeYour way.

A token launchpad with customisable launch mechanics and a pro-grade trading terminal. Coins launch on a bonding curve and graduate to Uniswap v4, and every trade is signed in the user’s own wallet.

Bond target
6,500–15,500 USDC
Pool fee
0.3%–10%
Liquidity
Uniswap v4
Creator share
70% of fees
faze.fun
Graduated → Uniswap v4
Zapo
Live

Any token. Any chain. One embed.

A drop-in deposit widget for web3 apps. Users pay with the tokens they hold, on the chain they’re on, and the token you want arrives in the wallet you name. Zapo never holds the funds.

Networks
50+
Integration
One embed
Custody
Non-custodial
Pricing
One fee, no monthly
Robinhood Chain logo
(03)In development

Building on

Robinhood Chain

An application for Robinhood Chain, the Arbitrum-based layer 2 built for tokenised assets.

Arbitrum · EVMDetails soon
GIWA logo
(04)In development

Building on

GIWA

An application for GIWA, the Ethereum layer 2 backed by Upbit and built on the OP Stack.

OP Stack · EVMDetails soon
(02)Capabilities

Every layer.
One team.

From the contract to the cursor. The people who write the Solidity also write the Rust, train the models and ship the interface, so nothing gets lost in a handover.

agents/triage.ts
TypeScript

Agents, retrieval and evaluation, shipped as product features with guardrails, traces and evals.

AgentsRAGEvalsTool use
1const agent = createAgent({
2 model: router.pick({ latency: "low", reasoning: "high" }),
3 tools: [searchDocs, readTicket, draftReply],
4 guardrails: { maxSteps: 8, budgetUsd: 0.25 },
5});
6
7for await (const step of agent.run(ticket)) {
8 trace.record(step);
9 if (step.type === "tool_call" && step.risk === "high") {
10 await humanReview(step);
11 }
12}
13
14await evals.score(trace, { suite: "support-v3" });
(03)Approach

Built like we have to run it.

01

We runwhat we ship.

FAZE and Zapo are ours and they’re live. Everything we build is held to the standard of software we have to operate ourselves.

02

One team,every layer.

Contracts, services, models and interfaces built by the same people. Fewer handovers, fewer gaps between them.

03

Small onpurpose.

You talk to the people building it, not to a layer in between. Decisions take hours, not weeks.

04

We make it goodnow, not later.

Quality and security go in from the first commit, not after launch. Tested, reviewed and hardened before anyone relies on it.

01 / 04
(04)Contact

Have something
hard to build?

There’s room for one more on the home screen. Tell us what it is and where it’s stuck. If it’s the kind of problem we’re good at, we’ll say so quickly, and if it isn’t, we’ll tell you that too.

FAZE
Zapo
Gibcoin
Your app
Metatron
wagiwafam