PostHog-powered · Daily · Personalized

Turn PostHog events into daily nudges your users actually want

Connect your PostHog workspace in minutes. Recapd ingests your behavioral events, builds per-user engagement state, and generates personalized push notifications — once a day, at the right moment.

No credit card required · 5-minute setup · Works with any PostHog plan

Recapd · Daily notification pipeline
INGEST
PostHog webhookworkout_logged · distinct_id: anna_42
STATE
streak: 4 days · last_active: today · 7d_count: 6
DECIDE
objective: streak_celebration · channel: push · eligible: true
NOTIFY
“Anna, you’re on a 4-day streak! Keep it going today.”

How it works

Simple setup. Powerful output.

PostHog already collects the signal. Recapd just turns it into action.

01

Connect PostHog

Create a webhook destination in PostHog and paste your unique Recapd URL. Add event filters so only high-signal events are forwarded.

Takes under 5 minutes. No code required.

02

We build engagement state

Recapd normalizes every event, deduplicates by UUID, and maintains a compact per-user engagement profile — streaks, activity windows, milestones, and more.

Fully automatic. Deterministic. No LLMs in the pipeline.

03

Daily smart notifications

Once a day, our decision engine evaluates eligibility, picks the right objective, and generates a personalized message — respecting fatigue limits and timezones.

Your users get messages that feel human, not automated.

Features

Built for reliability, not just demos

Every component is designed to work at scale, stay predictable, and keep your users’ inbox quality high.

Per-workspace isolation

Each customer gets a unique ingestion URL. Events stay scoped, auth is zero-friction, and you can rotate tokens anytime.

Idempotent ingestion

Every PostHog event carries a UUID. We deduplicate on ingest, so retries and test payloads never create duplicate notifications.

Timezone-aware delivery

Notifications are scheduled per user timezone. No 3 AM messages. Your users get them when they are most likely to engage.

Fatigue controls

Built-in suppression rules prevent over-messaging. Daily caps, rolling 7-day limits, and per-user suppression flags out of the box.

Event taxonomy mapping

Map your custom PostHog event names to canonical categories like activity_completed or milestone_reached. Works with any naming convention.

Grounded AI generation

Language is generated from compact, structured briefs — not raw event logs. Low cost, high relevance, predictable output.

Use cases

The right message for every moment

From fitness streaks to SaaS onboarding, Recapd adapts to your product’s behavioral model.

🏋️

Fitness apps

streak_celebration

Trigger: User logs a workout 4 days in a row

“Anna, you’re on a 4-day streak! Keep it going today.”
📚

EdTech

reactivation

Trigger: User has not opened the app in 3 days

“Your Spanish lesson is waiting. Just 5 minutes keeps your streak alive.”
💼

SaaS tools

goal_progressed

Trigger: User completed onboarding step 3 of 5

“You’re 60% set up. Finish today and unlock your first automation.”
🛒

E-commerce

milestone_reached

Trigger: User hits 10th purchase milestone

“10 orders in! You’re officially a power buyer. Here’s something special.”

Ready to engage your users?

Connect your PostHog workspace and send your first personalized daily notification in under 10 minutes.

No credit card · Free tier available · Cancel anytime