Skip to content
Book a call

Onzi

A World Cup sticker app that trades by QR, live in six languages

Company
Independent
Role
Designer and developer
Timeline
June 2026
App Store
Onzi
Website
onzi.app
  • Brand
  • Interface design
  • iOS
  • Android
  • Website
  • App Review

Results

App Store releases during the tournament, six days apart
2
languages across the app, the store and the site
6
guides, help articles and answers on the site, in six languages
198
data collected, per the App Store privacy label
0

The project

Onzi is a companion app for the 2026 World Cup sticker album, and the project where I had the most freedom: I made it for myself. I designed the brand and every screen, built the iPhone and Android apps with AI agents, wrote the site in six languages, and took the iPhone app to the App Store.

How I solved it

One answer per pain, shown in the screens as they ship.

01

Scan instead of typing

Point the camera at the back of a sticker. The app reads the printed code on the device, fixes the usual mix-ups between O and 0 or I and 1, and answers in one color what that sticker means for you.
Scanning the back of a sticker

Aim at the back of a sticker. The code is read on the phone, with nothing to type.

02

The whole album at a glance

Have, need and doubles on the first screen, then every group and team with its progress. One sticker card, the cromo, carries every grid, and its states read from across a table.
Brazil’s team page: progress on top, then the squad as cromo cards

Four ways into the album

The home screen for the whole album, the album by group, a single sticker, and search by the code printed on its back.

Onzi home dashboard

Have, need and doubles for the whole album, with scan, trade and doubles one tap away.

03

A fair trade in seconds, with no signal

Each phone turns its whole collection into one QR code. Scan each other’s and the app works out a one-for-one swap, with the trades both sides want most on top. It needs no internet, and the code is byte for byte the same on iPhone and Android, so any two phones can trade.

Recorded in both albums, even offline.

The same trade, in the app’s real screens

They light up with the step being played. Choose one to jump there.

The scene is drawn in HTML with the app’s type, colors and demo session; the four phone screens are the app’s own.

When a trade doesn’t line up

Most of the time two collections don’t match perfectly. The app says why in plain words and points to the next move, instead of showing an empty list.

Trade session with no doubles to give

João has stickers you need, but you have none he needs yet. A trade is always one for one, so the app says what’s missing.

04

Six languages, and nothing to sign up for

The album is global, so the app, the store and the site speak six languages. The store headlines were rewritten for each one rather than translated: “Sai fora de planilha!” in Portuguese became “Ditch the spreadsheet!” in English and “Tschüss die Tabelle!” in German. Pick a language, then a slide.

Slide 2, in six languages

Nothing to sign up for

No account and no login, and the App Store privacy label reads “Data Not Collected”. The collection syncs through the user’s own iCloud, and a .zip carries it between iPhone and Android.

Onboarding

One screen with the album’s flags, and straight to collecting.

05

The tournament’s spirit, without its marks

App Review rejected the first version for intellectual property. I set one rule and rebuilt the brand from what belongs to the collector: a blank sticker card, flags, pastel washes, and one color per state.
The first icon: a stack of sticker cards with a trophy-like black silhouette on the front oneRejected
The first version, rejected by App Review for intellectual property
  1. 1The icon read as the trophyThe black silhouette on the front card.
  2. 2An emblem on the special stickersOn the special set at the front of the album.
  3. 3Publisher names in the copyFIFA and Panini came out of the apps, the store and the site.
The shipped icon: a black sticker card with a bold O over pastel cards
On the App Store
As shipped: a blank sticker card with a bold O, pastel cards behind it, nothing borrowed from the tournament.

Facts stay, brands go.

Stays, because it’s printed on the sticker

  • BRA 10
  • Team names
  • Player names, as printed
  • Flags
  • Sticker numbers

Goes, because it belongs to someone else

  • The trophy
  • The tournament emblem
  • FIFA
  • Panini
  • World Cup

Three typefaces, three jobs

  • UA CadetNumbers and titles

    BRA 10

  • Bebas NeueLabels

    VOCÊ ENTREGA

  • InterSentences

    Aponte para o QR Code do seu amigo.

One color per state

The same three on every screen, from the scan to the trade.

  • Não Tenho

    Need

    #FF5630

  • Tenho

    Have

    #7CF77C

  • 1x Repetida

    Doubles

    #F5FE0A

A wash for every set

49 pastels, one for each team and one for the special set, kept as Pencil variables and mirrored in the iPhone and Android code, so a card reads as Brazil’s or Japan’s before the flag does.

  • ALG
  • ARG
  • AUS
  • AUT
  • BEL
  • BIH
  • BRA
  • CAN
  • CIV
  • COD
  • COL
  • CPV
  • CRO
  • CUW
  • CZE
  • ECU
  • EGY
  • ENG
  • ESP
  • FRA
  • FWC
  • GER
  • GHA
  • HAI
  • IRN
  • IRQ
  • JOR
  • JPN
  • KOR
  • KSA
  • MAR
  • MEX
  • NED
  • NOR
  • NZL
  • PAN
  • PAR
  • POR
  • QAT
  • RSA
  • SCO
  • SEN
  • SUI
  • SWE
  • TUN
  • TUR
  • URU
  • USA
  • UZB

A site that teaches the hobby

Collectors search for how to finish an album, how to trade and what to do with doubles. onzi.app answers in nine illustrated guides, 15 help articles and nine answers, each in six languages, and every guide leads back to the app.
onzi.app
The Onzi website
9:41
The Onzi website on a phone
33 per language, from the site’s own content files.198 in all

The guides, as published

1 of 9

  1. Illustration for “Como completar um álbum de figurinhas esportivas”

    Como completar um álbum de figurinhas esportivas

  2. Illustration for “Como escanear figurinhas esportivas com a câmera”

    Como escanear figurinhas esportivas com a câmera

  3. Illustration for “Trocas por QR Code para figurinhas esportivas”

    Trocas por QR Code para figurinhas esportivas

  4. Illustration for “Como organizar figurinhas repetidas”

    Como organizar figurinhas repetidas

  5. Illustration for “Como economizar em álbuns de figurinhas esportivas”

    Como economizar em álbuns de figurinhas esportivas

  6. Illustration for “Primeiros passos no seu álbum esportivo”

    Primeiros passos no seu álbum esportivo

  7. Illustration for “Como preparar encontros de troca”

    Como preparar encontros de troca

  8. Illustration for “Figurinhas esportivas além de 2026”

    Figurinhas esportivas além de 2026

  9. Illustration for “O que procurar em um app de figurinhas esportivas”

    O que procurar em um app de figurinhas esportivas

Outcomes & learnings

  • Live on the App Store and free for good: no ads, no subscription, no in-app purchases.
  • The Android app is built to parity and trades with the iPhone through the same QR code; it waits for its Play Store release.
  • One Pencil file holds the screens, the store slides in six languages and the color tokens both apps share.
  • Every trade, scan and backup works with no signal and no account.

What I learned

With no client and no brief, the concept had to hold itself together. One idea, trading stickers face to face, set the name, the card, the colors and every screen.

A rejection can be a brief. App Review’s three notes became one rule, and the brand is better for it.

9:41
Onzi Premium, the paywall that was cut before launch

Cut before launch

The paywall that didn’t ship

Onzi Premium, a one-time R$ 19,90 unlock for the whole album, was designed and built with its error and success states. I removed every in-app purchase before launch, so the app could ship free for everyone.

Next case

Maple Worker

AI-driven healthcare shift scheduling app