Skip to content
← Back to work

Drunkcards

Drunkcards: AI-generated party decks for any crowd

Prompt a custom drinking game, truth-or-dare, or icebreaker deck, then swipe through it one-handed at 2am. Designed and shipped end to end as the visual language reference for this portfolio.

Live at drunkcards.io ↗

The premise

Every party deck I’d bought ran out by the third round. The cards stopped feeling like this group. They felt generic, written for nobody in particular. The fix was not a bigger deck. It was a deck that could adjust to who was actually in the room.

Drunkcards is the result. Tell it what kind of night you’re running: a bachelorette, a couples’ game, dorm icebreakers, or a road-trip pre-game. It drops a custom deck in seconds. Pick a spice level, choose the deck size, edit any card that misses, and start swiping. Right to play, left to skip. It was designed for one-handed use in a dark room full of people.

Drunkcards iOS app showing a prompt card with sample dares
The marketing site mirrors the in-app feel: full-bleed cards, oversized type, and no extra chrome.

Design language

This is the file the rest of my portfolio inherits from. A few decisions did most of the work.

Dark backgrounds, on purpose. Drunkcards is used in bars, basements, and back patios. Those are places where a bright white app burns. Near-black is the only honest default. The portfolio took the same baseline (#0a0a0a over #000) because the same restraint reads as premium in a quiet room too.

Oversized editorial typography. Cards are read at arm’s length by people two drinks in. Anything below ~24px misses. That habit became the portfolio’s Instrument Serif display scale. The text is big enough to be part of the design, not just the carrier of it.

One accent, used sparingly. Drunkcards uses a single bright color for the primary action and almost nothing else. Everything else stays neutral. That is the same rule the portfolio’s lime accent follows: at most one or two moments per scroll.

Motion that costs nothing. Swipes are the entire interaction model, so each one has to feel substantial without dropping frames. The same budget applies here: transform and opacity only, GPU-cheap motion, and no scroll jank.

Every swipe feels expensive. In a good way.

— One of the early testers

How it actually works

Create flow with prompt input, audience dial, spice level, and deck size
Create, discover, and play. One thumb, three screens, zero setup.
Discover feed showing trending decks published by creators
Right-swipe to play, left to skip. One thumb, the whole game.

Three pillars do everything:

Tech and decisions

What I took from it

Try it

Free on iOS 18+. Visit drunkcards.io for the full pitch and the App Store link.