One sentence in,
a QR card out.

Say what you need done: collect sign-ups, check people in, gather feedback. We generate a card with a QR code — print it or pass it along, people scan and finish one action, and the results come straight back to you.

Done? Three minutes below — the three truths of the card you just made

code vs card · the Agent fills in the specs · it keeps changing after print

S2 Truth 01 Interactive

Same task. Two objects.

Same job, two ways — and yes, both codes really scan

Just a code

It points somewhere else and is done. The code itself is nothing.
No content, no status, no results.

Weekend Book Club · Sign Up

Why scan: seats are first come, first served · closes Sep 10

Scan to save your seat

Spots {{ s2.seats }}/30

{{ s2.full ? 'Waitlist' : 'Open' }}
Waitlisted · #3 Tap the card to flip

This code hasn't changed since printing

Yet the card's status keeps changing — open, full, waitlist, closed.
Tap to flip back to the face

Notification delivered: this session is full at 30

The waitlist builds itself — spots and status flow back to you live. No exports, no roll-ups

A code is a pointer. A card is an object with a job.

How do cards work? →
S3 Interactive

Try a real card — no sign-up

One scan says it all. Three action cards stacked — tap to fan them out

{{ c.label }}

{{ c.status }}

{{ c.cta }}

{{ c.oneLiner }}

Tap to fan out the three demo cards

① The card

{{ cur.label }} · {{ cur.title }}

{{ cur.cta }}

{{ cur.status }}

A real, scannable code · print it and this is exactly what you get

② The phone page (what scanners see)

{{ cur.title }}

{{ f }}
Submit

Same visual language as the card · one action

③ The result (it really changes)

{{ cur.metric }}

{{ cur.metricNote }}

S4 Truth 02

The Agent doesn't design. It specs.

Try changing "Spots 30" to 50 — the spec updates, and the card and mobile page follow

Action spec (example)

GoalCollect sign-ups for the Sep 12 workshop
AudienceProfessionals who want stronger communication skills
Card actionScan to save your seat
Mobile pageName + email + one eligibility question
Status
Open; flips to waitlist at {{ s4.capacity }}
CallbackScanned, started filling in, submitted

Card (linked)

Weekend Book Club · Sign Up

Cap of {{ s4.capacity }} · 24 booked

Mobile page (linked)

{{ Math.max(0, s4.capacity-24) }} spots left — full means waitlist, automatically

Live

What you're watching isn't "AI thinking" — it's a system tearing your job down to the last detail, for you.

Try it live →
S5 Truth 03

The card keeps working after you print it.

The ink never changes; the card's status never stops

The same printed card · never reprinted, always changing

Weekend Book Club · Sign Up

Scan to save your seat

Sep 12 · Westside Loft

{{ s5.states[s5.step].name }} · {{ s5.states[s5.step].desc }}
{{ s5.states[s5.step].name }}

{{ s5.states[s5.step].desc }}

{{ s5.states[s5.step].sub }}

More to explore

Exploration stays out of your way — make a card first, browse whenever.

Generators by platform · brand color presets

Templates by industry

How Cards Work theory · advantages · tech

Frequently asked questions

{{ f.a }}