aquilo.gg/PunchCard

Turn one channel point redeem into a daily ritual.

Viewers redeem Daily Check-In, and their own card slides onto your stream: their message, their GIF background, their streak on fire. PunchCard counts every punch, keeps streaks honest, and gives chat a reason to show up tomorrow.

No installs. No accounts to create. Connect Twitch once, paste one URL into OBS, done.
Live demo

Up and running in three steps

PunchCard talks to Twitch directly from the OBS browser source. Streamer.bot users can route through it instead, which also unlocks a chat command for YouTube and Kick.

1

Connect Twitch

One authorization claims your channel, hears redemptions, and creates the Daily Check-In reward automatically: message box on, once per stream, ready before you close the tab.

2

Paste one URL into OBS

Add a Browser Source with your copied overlay URL. Position, size, sound, hold time, all baked into the link, so it works on any machine.

3

Share the card editor

Drop aquilo.gg/punchcard/card/?ch=you in your panels. Viewers log in with Twitch and design the card that shows when they punch in.

Viewers make it theirs

That is the hook: the card on YOUR stream is THEIR card. A scope-free Twitch login protects every card from imposters.

GIF backgrounds, placed their way

Built-in GIPHY picker (family-filtered) with layout, focal point, zoom, and darkness controls. Custom image URLs are streamer opt-in.

Their message, their emotes

Whatever they type into the redeem shows on the card, with their own Twitch emotes rendered inline. Sub-tier sheens and an emote badge top it off.

Streaks that feel fair

Stream-day streaks by default: you skipping Tuesday breaks nobody. Strict calendar mode if your chat likes pain.

Milestones + rings

Confetti at 3, 7, 14, 30, 50, 100, 180, 365. Best-streak rings (bronze, silver, gold, aurora) stay forever.

Leaderboard

Top streaks per channel, right on the card editor. Friendly rivalry does the retention work for you.

Moderation built in

Block users, reset cards or streaks, and approve custom images, all from the customizer.

Questions, answered

I'm not a Twitch Affiliate, no channel points. Can I use this?

Yes: enable the chat command trigger (default !checkin) and run the Streamer.bot source. Works on Twitch, YouTube, and Kick chats, and TikTok comments via TikFinity. You can even make a named TikTok gift count as the daily punch. Channel points can come later.

Where do streaks live? What if I stream from two PCs?

In the cloud, keyed to your channel. The overlay URL carries your channel key and full look, so paste it into OBS anywhere and the counts stay identical.

What can the Twitch connection actually do?

The streamer grant covers channel point rewards (read + manage, so it hears redemptions and can create the reward) plus read-only access to your subscriber list, which powers the tier 1/2/3 card effects. The viewer login asks for one read-only scope: the emotes they can use, so the editor can offer them as card badges. Neither can post, follow, or touch anything else.

Do viewers HAVE to customize their card?

No. Uncustomized viewers get a clean default card with their Twitch avatar and name. The editor is the dessert, not the price of entry.

What does it cost?

Nothing. PunchCard is free forever, like everything on aquilo.gg. If it earns a spot in your scenes, pay what you want.