Built for AI. Made for marketing.

Pixel-perfect messages.Zero template language.

Create your own sections and complete messages with AI. Describe the design and the data you need. Orchestrator handles the connections. Your marketing team controls the entire creative process.

14-day free trial · No credit card required

  • Zero template syntax
  • Zero technical variable setup
  • Your own reusable sections

Every kind of customer message

Product, transactional
and marketing.One editor.

A product digest. A payment receipt. Your next marketing campaign. Create them all with the same AI, your own reusable sections and one creative process.

Triggered by an event or, in beta, sent to an audience: every message starts in the same place.

Channels

One editor,every channel.

Bring your messages to the places your customers use. Shape the content for each channel, while keeping the campaign together.

Email
Available
Notification Center
Available
Web push
Beta
Intercom
Pilot
SMS
Coming soon
WhatsApp
Coming soon
The same creative process, inside your product.
Explore the notification center

Ready for email, too. Check spam risks before a message goes out.

See the delivery controls

Personalization, in your own words

Just a name.And what it means.

A variable is a name and a plain-language description. Orchestrator connects it to your campaign’s data. No field paths to find. No template expressions to write.

Example · An onboarding campaign

You describe

Name
First name
Description
The first name of the person receiving this email.

Your email

The section handles how the content appears, including lists and conditional content. Marketing never writes the underlying logic.

Why the AI can create your design

Built for AI.From the first pixel.

AI writes and edits the section’s code directly, using reusable components and precise style controls. Give it a screenshot: it recreates the design faithfully. Ask for refinements in plain language.

Your screenshot becomes a reusable section.

Free to focus on the design.

A section describes what it needs, such as a first name or a list of next steps. AI can create it without knowing your application’s field names or how to connect them.

The connections have their own expert.

Orchestrator connects those needs to your campaign’s data. Your team works with names and descriptions, with no technical variables to wire by hand.

A closer look at the technology

AI works directly with TypeScript components and utility-based styling. There is no intermediate template engine: conditions, loops and rendering logic live inside the section’s code, created by AI.

Each section declares typed inputs with names and descriptions. Orchestrator maps them to the event’s actual properties. The section expresses what it needs; the connection is handled separately.

Adapt every section

Powerful sections.Simple settings.

AI identifies what you’ll want to change in an email and what belongs in the section’s design. Your team can adapt both, in the right place.

Interactive example · A welcome section

Adapt this section for your campaign.

Your brand

Getting started

Welcome aboard.

Everything you need for your first steps is ready.

Open your dashboard

Try changing the content or the design.

Your library. Your editor.

Marketing creates its own sections with AI, chooses how they look and adapts the editor around the company’s needs. Every new section becomes another building block for your team.

A new version, when you’re ready.

Your sections are versioned as they evolve. Move a section in an email to its new version when you’re ready; its content then starts from the new version’s defaults.

Compose with your own library

Your sections.Your whole email.

Ask AI to compose the complete email with your custom sections, or arrange the message yourself. Move whole sections with fluid drag and drop, keeping every button and every detail in place.

Editor —monthly-reportv3 (current)
Saved Publish
AI Chat
MONTHLY REPORT
Your Q1 report is finally ready
View report →
Create a new section similar to this one attached
Here's what I variabilized:
  • badgeLabel · the small pill label ("MONTHLY REPORT")
  • headline · the main bold heading
  • bodyText · the descriptive paragraph
  • ctaLabel · the button text
  • ctaHref · the button destination URL
All copy and the CTA target are props so a marketer can tune them per campaign without touching code.
q1-screenshot.png
Ask for a change, or paste a screenshot…
PreviewNo layout </> Edit code
Public
badgeLabelstring
headlinestring
bodyTextstring
BHU
ctaLabelstring
ctaHrefstring
Your sections and your email, in the same place.

Confidence in every message

Your brand, throughout.A useful message, every time.

A shared Brand Kit keeps your logo and visual identity consistent across messages and recipient-facing pages. Define a fallback for a variable so missing information does not leave a gap in the copy.

Example · First-name fallback

Name available
Hi Camille.
Name missing
Hi there.

Check the message before it leaves.

Preview the result and check the spam score of a review send before publishing. Keep design, content and sending quality in the same review.

Explore the delivery safeguards

A few things to know

Good questions.Clear answers.

Can marketing create sections without a developer?

Yes. Your marketing team gives AI a screenshot, asks for adjustments and creates its own reusable sections. The team can customize the sections and the editor, and build complete emails with AI.

What can I change when I use a section?

AI identifies the settings available in the email editor and the deeper settings available in the section editor. You can adapt the content for a campaign and refine the section itself in its dedicated editor.

Do I need to learn a template language?

No. You never write template expressions or code for conditions and loops. AI creates the section’s logic directly in its code. Your marketing team works with the section’s settings.

How do I connect a variable to my data?

Give the variable a name and describe what it contains in plain language. Orchestrator connects it to the data available to the campaign. You do not write field paths or map technical properties yourself.

How do I update a section already used in an email?

Each section has versions. When a new version is available, you can switch the section used in an email to it. Its content then starts from the new version’s defaults.

Does the editor’s AI receive my users’ live data?

No. The editor’s AI creates and refines the design. Live user data is resolved by the sending pipeline, outside the model.

Your team. Your messages. Your control.

Your next message.Entirely yours.

14-day free trial · No credit card required