Bubalex
Bubalex is a crypto wallet with a spendable card, blending fiat and crypto in one balance — I served as a product designer, with scope shaped alongside a Product Manager.
Analytics
Audience
People who wanted to spend crypto directly, without converting it to cash first.
The Problem
Russian users had few trustworthy options for spending crypto directly — most card and wallet products weren't built with this market in mind, and the ones that were felt early and unproven. Bubalex needed to be the exception: a real, trustworthy answer in a market that didn't have one yet.
Metrics
The design had to feel trustworthy enough for people who wanted to try out the convenience of crypto.
Key Metric
Speed to launch
A card assumes one stable, spendable number. Bubalex never had that — balances that sit across multiple currencies, fiat and volatile crypto side by side, with no existing pattern to borrow for collapsing that mix into something a person could glance at and trust. Unlike Buburuza, the goal wasn't a scalable system — it was building something simple enough to launch fast, put in front of real users, and decide what to build next from there.
Onboarding
Problem
Crypto wallets are expected to feel instant; a spendable card requires real KYC. The two expectations pull against each other.
Solution
Security setup is split into small, sequential steps so nothing feels like a form. One closing screen then shows a simple checklist with the account being built in the background.
Home
Problem
Showing one legible "spendable" figure across fiat and volatile crypto holdings.
Solution
A single blended Total balance in USD collapses every asset — crypto, project token, tokenized fiat — into one trustworthy number, with Send, Receive, Buy, and Sell right underneath it. Assets are grouped by meaning rather than listed flat. A separate wallet switcher lets someone hold more than one wallet without cluttering the main balance view.
Cards
Problem
The core mechanic: turning volatile, multi-currency holdings into a single number a card can spend against, in real time.
Solution
Choosing a card is a simple pick-and-name flow, but the real decision sits in Payment priority — a ranked list of every currency in the wallet, drag-to-reorder, where funds deduct starting from the top row down. That turns "which balance pays" from a hidden conversion rule into something the person sets themselves and can see at a glance.
Token info and graph
Problem
Volatile currencies need to be watched, not just held — a blended total balance doesn't show how any one of them is actually moving.
Solution
Every currency got its own dedicated page with a graph, so people could track it right inside the app instead of switching to something else.
Sending and receiving
Problem
A raw crypto send — address, network, a crypto amount — feels foreign to anyone used to ordinary banking.
Solution
Familiar banking details sit on top of the crypto mechanics: a beneficiary name, the amount shown in both crypto and USD, available balance, and a reference field for bank statements. It's still a crypto transfer underneath, but it reads like a normal one.
Affiliate program
Problem
A referral program needs to feel like a real earning tool, not a crypto growth hack bolted onto the wallet.
Solution
The dashboard leads with what matters — total earned, total invited, and a tiered breakdown by level — before any sharing action. Sharing itself is three plain choices (link, QR code, Telegram), each opening its own focused screen instead of one crowded share sheet.
Result
A production-ready system, delivered end to end
Bubalex reached a complete, production-ready design system and full app design — every core scenario covered, from onboarding through spending, built against a mechanic with no existing precedent.