Build landing pages without code
Drag-and-drop editor for deep link landing pages and in-app messages. Pull in dynamic data from your API, customize every detail, and publish instantly.
A real page builder, not a template picker
The Visual Builder is powered by Puck, a React-based drag-and-drop editor. Choose from 12 components, arrange them on a canvas, and publish. Pages are server-side rendered to static HTML for fast loading.
- 12 components: Heading, Text, Image, Button, Section, Spacer, Divider, App Icon, Store Buttons, Deep Link Button, Dynamic Text, Dynamic Image
- Dynamic data: Pull values from your API (product name, price, image) using dot-path expressions
- Custom branding: Background colors, gradients, images, padding, max-width, and per-component styling
- A/B testable: Mark pages as eligible for landing page A/B tests
Landing pages and in-app messages
The same Visual Builder powers both web landing pages and native in-app message templates.
Landing Pages
When a user clicks a deep link and doesn't have the app, they see your custom landing page. Add headings, images, app store buttons, and dynamic text pulled from your API. Pages are server-side rendered to static HTML for fast loading.
In-App Messages
Design visual messages that the SDK renders in a native WebView. Include buttons with "close" or "navigate" actions that communicate with the native layer via a JavaScript bridge on both iOS and Android.
12 components, infinite combinations
Everything you need to build compelling deep link destinations.
Design your first landing page
Open the Visual Builder, drag in components, and assign it to a route. No code required.