live demo · sample inbox · no signup

your inbox is in its villain era. fix it. calmly.

Email isn't a reading problem — it's 47 unmade decisions hiding in a trench coat.

Flick turns your inbox into a swipe deck — you flick through your inbox, one email = one card = one decision. Flick it to archive, mark "no reply needed," or get an AI draft — you approve it in one tap, it lands in your drafts, you hit send. Work, uni, side hustle, the one you're avoiding — up to three inboxes on Pro, one stack.

works in your browser right now · sample inbox · no signup · no card · no catch

↑ actually swipe it. tap the buttons (or fling the card). this is the real motion.

the diagnosis 🧠

you're not lazy.
you're ✨delulu✨ that
9,847 unread is fine.

It's not. But it's also not your fault. Your inbox is a to-do list everyone else writes for you, sorted by who emailed loudest — not by what actually matters. Flick flips it: one card at a time, you decide, then it's gone. The pile has a bottom. You'll see it.

stop letting gmail gaslight you

"Inbox (9,847)" isn't a number. It's a vibe, and the vibe is dread. Here's the actual unit of the problem 👇

what it actually is (roughly) 47 decisions not 9,847 emails. more like a few dozen tiny "what do I do with this" moments — call it 47. 47 flicks and you're done.
the inbox way 😵‍💫

open inbox → spiral → close inbox → "I'll do it tonight" → it is now 3 weeks

the flick way 😮‍💨

flick to keep, flick to clear. card → decision → next. archive's free, "no reply needed" is free, AI draft is one tap (you still hit send). then: inbox flicked.

plot twist 🤫

this whole page is loud.
the app is the calmest
thing you own.

Yeah we yelled at you in acid green. The product does the opposite. Flick is built to make you finish and leave — not to keep you scrolling.

If you ever spend more time in Flick, that's a bug, not a metric. Here's everything we refuse to do:

  • streaks
  • unread-count guilt
  • infinite scroll
  • "you have 9,847 unread"
  • dopamine traps
  • red badge terrorism

receipts 🧾

don't take our word for it.
take the receipts.

Every promise on this page has a public page behind it. Some of them have a CI log.

the red run · our own CI refusing a streak · planted test fixture, captured 2026-07-09

$ npx tsx scripts/never-checks.ts   # run from prototypes/swipe-loop — the exact command CI runs

The Never Contract — executable checks

  [FAIL] N1 no-streak
         2 violation(s): prototypes/swipe-loop/src/app/_redrun-violation.ts:2 [streak] "export const streakBanner = "🔥 7-day streak! Don't break the chain!";" · prototypes/swipe-loop/src/app/_redrun-violation.ts:2 [don't-break-the-chain] "export const streakBanner = "🔥 7-day streak! Don't break the chain!";"
  [PASS] N2 no-infinite-scroll
         clean — scanned 9 src/app file(s)
  [PASS] N3 no-reengagement
         clean — scanned 38 src+server file(s)
  [PASS] N4 terminus-honesty
         lib/terminus.ts present — copy makes no "we closed" claim
  [PASS] N5 single-source-of-truth
         13 clauses, every 'ci' clause backed by a present check, page reads the register

NEVER-CHECKS FAILED — 1 clause(s) the code no longer honors:
  - N1 no-streak: 2 violation(s): prototypes/swipe-loop/src/app/_redrun-violation.ts:2 [streak] "export const streakBanner = "🔥 7-day streak! Don't break the chain!";" · prototypes/swipe-loop/src/app/_redrun-violation.ts:2 [don't-break-the-chain] "export const streakBanner = "🔥 7-day streak! Don't break the chain!";"

exit code: 1

That is never-checks N1 failing on a streak banner we planted on purpose, then passing again after it was removed. The same command runs before every deploy of this site. The latest run is on /never.

the pricing is, somehow, also honest

No "unlock your inbox 🔒" hostage situation. The triage part — the part that actually saves you — is just free. Web prices below; iPhone runs on Apple's rail.

Free $0
  • Swiping, archiving & "no reply needed" — free, unlimited
  • One inbox, one finite deck — done daily
  • 5 AI-drafted replies / month
Pro $16 / mo · web price
  • Everything in Free (still free, still unlimited)
  • Up to 3 inboxes merged into one deck
  • 200 AI-drafted replies / month — for the chronically-emailed

Real talk: swiping is free because triage shouldn't cost money. We meter the AI-written replies because those cost us money to generate, and Pro adds the multi-inbox deck. There's a $7 Lite in between (75 drafts) — the whole menu, fine print included, lives at flicked.email/pricing. iPhone runs on Apple's own rail ($7.99 Lite / $19.99 Pro). Availability and account limits are shown before connection or purchase. No ads, no selling your email.

okay but actually tho

the questions people ask before they trust an app anywhere near their inbox. straight answers, no fine-print energy.

what is Flick?

A swipe-to-decide email app. Your inbox becomes a finite deck of cards — one email, one card, one decision. Swipe to archive, mark "no reply needed," or approve an AI-drafted reply (it lands in your drafts — you hit send). When the deck ends, you're done. That's the whole point: email that ends.

is it actually free?

Swiping, archiving and "no reply needed" are free on every plan, unlimited. Only AI-drafted replies are metered (Free = 5/mo, Lite = 75/mo for $7, Pro = 200/mo for $16 on the web; iPhone prices differ on Apple's rail) — because generating those costs us real money. Plan limits are shown before you connect or pay. No ads, no selling your data, no "unlock your inbox 🔒" hostage situation.

does Flick store my email?

Flick doesn't keep a copy of your mailbox. It reads what it needs to build your deck — sender, subject, snippet, and the thread text when a card actually shows it. Archive syncs straight back to your real mailbox; keep and "no reply needed" are Flick-side decisions that leave your mail exactly where it is. Ask for an AI draft and that one thread passes request-scoped through Flick and Anthropic; the approved draft is stored encrypted only until it exists in your mailbox. No training on your mail — not by us, and Anthropic is told not to either. The receipts: the privacy policy, in plain English.

what is email triage?

Deciding, once, what each email needs — act, archive, or acknowledge — instead of re-reading the same pile all day. Email isn't a reading problem; it's a stack of unmade decisions. Flick turns each one into a swipe. The full system: email triage, explained.

is there an iPhone app?

Yes — live on the App Store, free to download. Same deal as everywhere else: swiping is free, the deck is finite, and the app is built so you finish and leave.

is this just inbox zero again?

No. Inbox zero turned into a number people defend forever. Flick's goal is calmer: every email gets a decision, the deck ends today, and there are no streaks, badges or guilt mechanics dragging you back. Longer take: inbox zero is dead.

okay enough slander.
go flick something.

The web demo works right now, in this browser, no signup. Flick through a few cards. Feel the pile end.

both live · both free · no signup to swipe

pick your weapon

the demo lives in your browser, no login. the real thing lives in your pocket, your tabs — and, if you'd rather not download, right here on the web. your inbox: still not the moment.

already flick on the regular? just use it on the web. no app store, no download — log in, connect your real inbox, swipe it in your browser. (the demo above still needs zero login; this is the full thing for when you're ready to connect.) log in / connect your inbox
Both live now, both free to download. Swiping, archiving and "no reply needed" stay free — only AI-drafted replies are metered (Free = 5/mo, Lite = 75/mo, Pro = 200/mo). The web demo still works with no signup at all.