Skip to content
All projects
Web AppPaused

TikTok Personality Quiz

Ten questions, eight outcomes, and a result built to be passed on.

Overview

A personality quiz in the TikTok idiom — "What Kind of Vibe Are You?" Ten questions, four answers each, tallied into one of eight vibes. The result names the type, a celebrity twin and a line of advice, sits beside an embedded TikTok, and goes out through the phone's own share sheet in a tap.

The problem

A quiz like this is worth nothing if the result stays on the device it was taken on. The format is built to be passed along, which puts the design weight on the last screen rather than the questions — and on a phone, anything that stands between finishing and showing someone is where it is lost.

The approach

The whole app aims at that last screen. Ten questions map to eight outcomes through a plain lookup table, tallied, highest count wins — no weighting and no branching, so the scoring stays readable and a new question is a few lines rather than a rework. Sharing goes through the device's own share sheet rather than a row of network buttons, so the player stays in whatever app they were already going to use, and a device without it is told so instead of being handed a dead button. Every finished run is written to Firestore with its full answer set, but the write is wrapped so a failure is logged and never reaches the player: the result is what they came for, and saving it is the app's problem, not theirs.

Outcome

  • It shipped as a properly registered TikTok app rather than a page that merely embeds one — the domain-verification files are in the repository, alongside its own privacy and terms pages.
  • Results are stored with the answers that produced them, so which outcomes actually come up is a question the data can answer rather than a guess.
  • The quiz mounts client-side only, behind its own loading state, so the first paint is never a blank frame waiting on the embed script.
  • Each of the eight outcomes carries its own celebrity pairing and closing line, which is the part a player screenshots.

What it does

  • Ten questions, eight vibes

    Four answers each, tallied through a lookup table into one of eight outcomes — cozy, chaos, chill, soulful, hero, main character, fairy or meme.

  • A result worth screenshotting

    The outcome, a celebrity twin and a line of advice, rendered as a card the player can capture.

  • Share sheet, not share buttons

    One tap into the device's native share sheet, with a clear message rather than a broken button where it is unsupported.

  • Embedded TikTok

    The result sits beside a real TikTok, with the embed script injected once per session rather than per render.

Ask about TikTok Personality Quiz

Want something like this, or curious how a piece of it works? Send a note — it reaches me tagged with this project, so I have the context before I reply.

Replies within 24h on business days.