Priced like a static site.
Free covers a busy blog. A dollar a month covers a hundred bars and your own icons. Unlimited viewers on every plan — the only thing we meter is reactions.
Free
$0
forever
- Up to 3 reactions per bar
- Up to 20 reaction bars
- 25,000 reactions/day — up to 200,000/month
- Unlimited viewers, always live
- Unlimited pages
- WebSocket real-time from 300+ edge locations
- EU hosting — keep a bar's reaction data closest to European readers
- No cookies, no reader accounts, no tracking
- ~9KB embed up front — live core loads on view
- Falling reactions, multi-tap & one-per-person modes
- Full theming — colors, presets, layout, live preview
- Full icon library — 200k+ icons, plus built-in marks & emoji
- Analytics — daily series & top pages
- Carries a small Tapback logomark
Free forever. No card, no cookie banner.
Plus
$12 / year
billed yearly
- Everything in Free
- Up to 12 reactions per bar
- Up to 100 reaction bars
- 250,000 reactions/day
- Your own icons — upload SVG, PNG, GIF or WebP artwork
- Live presence — a live count of how many are here
- Remove the Tapback logomark — or replace it with your own
Billing opens shortly. Start free — upgrading is one click, nothing migrates.
Pro
$99 / year
billed yearly
- Everything in Plus
- 1,000,000 reactions/day
- Up to 250 reaction bars
- Signed attestations — counts anyone can verify against our published key
- Attention alerts — an email when one of your pages takes off
- Higher per-reader rate limits
- Early access to new features
Running something bigger — events, platforms, custom needs? Say hello.
The fine print
How many reactions and bars do I get?
Free: 3 reactions per bar, 20 bars — plenty for a blog or a handful of sites — picked from the built-in marks, full-color emoji, or the 200k+ icon library. Plus: 12 reactions per bar, 100 bars, and your own uploaded artwork (SVG, PNG, GIF or WebP). Pro raises the ceiling to 250 bars.
What happens if I go over my cap?
Your page never breaks. Over the daily cap, reactions still animate live for everyone watching — the counters just pause until midnight UTC. If your post hits the front page, the party keeps going. The free plan also has a 200,000/month ceiling: that's eight full-cap viral days, so a big moment stays free, and a site doing that volume every day belongs on a paid plan. Monthly counters resume on the 1st.
Why can you offer unlimited viewers?
Because watching is the cheap half of the product. Tapback runs on Cloudflare's edge, where broadcasting a reaction to ten viewers and to ten thousand cost us the same. We meter the half that does cost money: written reactions.
When can I actually pay you?
Soon — we're choosing a payment provider. Everything above already works: sign up free today, and when billing opens your plan upgrades in place. Early supporters won't be forgotten.
Do reactions expire? What about my data?
Counts are durable, and one click exports the lot — JSON or CSV, config and full daily history. Readers are anonymous by design: no names, no emails, no fingerprints; abuse control uses short-lived pseudonymous identifiers. Leave any time and take your totals with you.
What if I leave, or want a static archive?
Your reactions keep rendering on your pages. Export a static archive: a tiny self-contained bundle plus a snapshot file you drop into your site's static folder (Hugo, Jekyll, Eleventy, Astro). Your existing bars keep rendering their final counts, read-only, with zero calls back to us. It outlives your subscription — and even outlives Tapback. See the docs.