01 · Insight
Know who's coming back.
Streak health, at-risk users, retention checkpoints — no analytics pipeline.
Insights
Last 30 days
Active streakers
0
Average streak
0.0 days
D7 retention
0.0%
At risk
0
The retention layer for product teams
Daily check-ins, milestones, and a save before the streak breaks. One script tag.
Demo workspace
Active streakers
0
Average streak
0.0 days
D7 retention
0.0%
At risk
0
Daily activity
Views and streak events
Recent activity
29
day streak
Why streaks work
Maya's streak
6 days — longest run this month
Milestones
Free month unlocked
Rewards you define — a coupon, a feature, a level.
At-risk saves
Streakfox spots the slip before it becomes a churn event.
Any habit that matters
Lessons finished
Workouts logged
Invoices sent
Reports reviewed
Live demo
Same renderer, default state, and theme contract as the editor.
How it works
Finishes a lesson, logs a workout, sends an invoice — any action you decide matters.
Streakfox counts the day, in their timezone, and shows them the run they're on.
Milestone rewards when they hit day 7. A save-your-streak moment before they slip.
Active streakers, streak health, and retention checkpoints — without building any of it.
The retention system
The widget is one drop-in component. Add streak cards, week bars, milestone toasts — or build your own on the same API.
01 · Insight
Streak health, at-risk users, retention checkpoints — no analytics pipeline.
Insights
Last 30 days
Active streakers
0
Average streak
0.0 days
D7 retention
0.0%
At risk
0
02 · Actions
At risk, broken, milestone, reward — signed webhooks, retried until delivered.
Action webhook
POST · hooks.acme.app/streakfox
streak.at_risk
Signal created
HMAC SHA-256
Payload signed
Customer endpoint
Delivered · attempt 2
03 · Sources
Widget, server, webhook, automation, or agent — every source feeds the same streak.
POST /v1/server/e
{
"event": "checkout.completed",
"userHash": "usr_8f31…",
"timestamp": "2026-07-12T14:08:00Z"
}Retention isn't a funnel problem. It's a habit problem.
Pricing
People with an active streak. Everyone else is free.
Up to 500 monthly streakers. For new products building their first retention loop.
Up to 2,500 monthly streakers. For products with a growing base of returning users.
Up to 10,000 monthly streakers. For teams running streaks across larger audiences.
Up to 50,000 monthly streakers. For high-volume products with advanced retention needs.
Plans start at $9 for up to 500 monthly streakers.