Not a changelog. Infrastructure for
closing the adoption gap.
Signalpad covers the full lifecycle — from writing the update to proving the feature got used. Here’s what’s inside.
Write updates that humans
actually read.
Start from whatever source your team already uses. Write manually for big launches, pull from GitHub for release cadence, or trigger from your CI pipeline. AI drafts user-friendly copy from raw commit messages so you never stare at a blank update again.
Every update goes through a human-in-the-loop review before publishing. Nothing auto-publishes. Ever.
- Manual editor with tone options (casual, professional, announcement)
- AI-assisted drafting from commit messages and PRs
- GitHub Sync — auto-pull merged PRs and group related commits
- API / event trigger — from deployments, feature flags, or milestones
- Structured format: title, short desc, full desc, tags, release type
Choose your update source
Write from product intent
Perfect for launches, UX updates, and messaging-led releases. Draft quickly, choose tone, and publish when you are ready.
- 1Use the editor to write title, summary, and full details
- 2Tag release type and target segment
- 3Publish instantly to widget, guided flow, and changelog
The right update to
the right user.
Not every update is relevant to every user. Targeting ensures your voice note release reaches the users who collaborate most — not the power users who only work solo. Relevance isn’t a nice-to-have. It’s what makes users actually read what you send.
- All users, new users (first 7 days), returning users — out of the box
- Plan-based: target free vs. paid, specific tiers, custom attributes
- Behavioral: users who’ve used (or never used) a tracked feature
- Engagement-based: users who saw, dismissed, or reacted to a previous update
- Activity-based: active days in the last 30, lifetime engagement count
- Compound rules: combine all of the above with AND logic
- Custom segments via user attributes from
signalpad.identify() - Programmatic segment management via REST API (Pro+)
Embedded directly
inside your product.
The Signalpad widget lives where your users already are. No redirects to an external changelog. No emails that get archived. A notification badge, a slide-in panel, and an optional full modal — styled to match your brand, launched with one script tag.
- Notification badge with live unread count
- “What’s New” slide-in panel or full modal
- Positioning: top-right, bottom-right, or custom anchor
- Light, dark, or auto theme — syncs with your app’s preference
- Full CSS override support for pixel-perfect brand matching
- Trigger behavior: on load, on click, or on custom event
Two weeks away?
Here’s everything you missed.
Drip-feeding one update at a time works for daily users. It fails for the ones who come back after a holiday, a sprint, or three months of silence. They see one card, dismiss it, miss the other twelve you shipped.
With Catch-up mode enabled, returning users get a single summary panel — grouped by tag, one-click to acknowledge or step through individually. The widget knows who’s been away thanks to signalpad.identify().
- Configurable away-day threshold (default 7, max 90)
- Auto-grouped summary chips by tag (features · improvements · fixes)
- One-click “Mark all read” or step into the regular review flow
- Dismissal sticks per-user — never re-shown for the same batch
- Zero code changes — toggle from
Dashboard → Settings → Widget
Don’t just announce it.
Teach them how to use it.
Every other tool stops at “here’s what changed.” Signalpad goes further: attach a lightweight guided walkthrough to any update and take users directly to the feature, right in the UI. They learn in context, not from a help article three tabs away.
This is not a full onboarding builder. It’s update-driven guidance — tightly coupled to individual features, triggered when users are most primed to act.
- Spotlight / element highlight — draw attention to new UI
- Anchored tooltip — contextual instruction on any element
- Modal step — richer content or confirmation between steps
- Wait conditions: click, delay, or custom event trigger
- Developer-friendly element binding via SDK — no fragile CSS selectors
- Trigger: auto on update open, on user action, or programmatic SDK call
signalpad.registerElement("mic-btn", micRef); signalpad.track("voice_note_sent");
Voice Notes launch
A conversion funnel
for every release.
Every update you publish gets a performance dashboard. Not views. Not clicks. Real adoption — tracked from the moment a user sees the update to the moment they perform the target action in your product.
- Reach rate — % of targeted users who saw the update
- Engagement rate — % who opened the full update
- Flow completion rate — % who finished the guided walkthrough
- Adoption rate — % who used the feature within 7 days
- Sentiment — ratio of positive to negative reactions per update
- Drop-off analysis, engagement timelines, segment breakdowns
Public changelog + feedback
built in.
Auto-generate a public-facing changelog from the same updates you publish in-app. One workflow, two surfaces. Capture quick reactions on every update and use sentiment data to understand what lands — and what needs work.
- Auto-populated from published in-app updates
- Hosted at
yourapp.signalpad.app/changelogor custom domain - Filterable by tag: feature / improvement / fix
- RSS feed for power users
- Per-update reactions (👍/👎) with optional text input
- Sentiment correlated with adoption metrics in your dashboard
Everything you need to close the adoption gap.
Start free and explore every feature. No credit card. No trial expiration. Build your first guided update in under an hour.