In-app messaging with your own components
Ship paywalls, dialogs, and nudges powered by your components. Enable non-engineers to edit copy and targeting in Knock.
Choose from our pre-built components or build your own headless components using our hooks and realtime API.

Show the right guide, based on live user and page data.

Understand impressions, clicks, and dismissals. Stream to your warehouse.

Product and marketing teams publish safe changes instantly. No deploys necessary.

Goodbye <script/>. Hello <Component/>.
Legacy in-app messaging tools use runtime scripts that bloat app performance and break designs. Our component-first approach keeps messaging fast and on-brand.
Native performance
Get back complete control of your render model. No more content layout shift jank.
100% your design system
Knock uses your components to power messaging. Stop design system drift.
No ad blockers
Ensure ad blockers don't keep users from seeing your onboarding messaging.
"We had a half-dozen different approaches to showing in-app notifications to users, and none of them quite matched what we needed to do. Knock guides offered a good solution for what we needed."
A production-ready platform.
Guides are built on the Knock platform, with support for isolated environments, Git-like version control, observability, and analytics.
A production-ready platform.
Guides are built on the Knock platform, with support for isolated environments, Git-like version control, observability, and analytics.
Management API & CLI
Build, test and maintain your Knock instance, all from your local and remote development workflows.

CI/CD Integration
Validate your notifications before you deploy to production.

Production-Ready Observability
Debug notifications with ease. Stream logs to observability tooling for live monitoring.

Git-like Version Control
Make changes without impacting production. Rollback with a click.

Management API & CLI
Build, test and maintain your Knock instance, all from your local and remote development workflows.

CI/CD Integration
Validate your notifications before you deploy to production.

Production-Ready Observability
Debug notifications with ease. Stream logs to observability tooling for live monitoring.

Git-like Version Control
Make changes without impacting production. Rollback with a click.

















