Skip to main content

Introduction

Lettrove is the embeddable drag-and-drop email editor and page builder for web apps. You put it inside your own product — a CRM, a marketing tool, a newsletter platform, any SaaS — and your users design emails, landing pages, popups and documents without leaving it, under your name and logo.

  • Embed it in minutes: one npm package (@lettrove/react, @lettrove/vue, or @lettrove/embed for anything else), a token route on your server, and the editor is on your page.
  • White-labeled: your product name and logo in its bar, your colours in light and dark mode.
  • HTML that renders everywhere: emails compiled for Gmail, Outlook and Apple Mail; landing pages and popups as responsive web pages; documents that print on real paper.
  • AI built in: your users generate pictures from a description, right in the editor.
  • Every way out: HTML, plain text, PDF, PNG, ZIP and the design itself, from the page or your server, plus webhooks when anything changes.
  • Nothing secret on your page: your secret key stays on your server; the page holds a token that lasts minutes.

Your users drag in blocks, write, ask the AI for help, and save. You get the finished output and send or publish it however you like.

These docs are for version 1.x of the Lettrove SDK.

Using the Lettrove app?

If your team uses Lettrove at lettrove.com rather than embedding it, the Using Lettrove pages are yours: the MCP server for your AI assistant, bringing contacts in, sending, roles and security.

The pieces​

PieceWhere it runsWhat it does
The editorhttps://lettrove-embed.com, in a frame on your pageEverything your users see and touch. It loads from us, so fixes reach your users without you reinstalling anything.
@lettrove/embedYour page: Angular, Svelte, plain JavaScriptOpens the editor in a box on your page and talks to it. About 5 KB, no dependencies.
@lettrove/reactYour React or Next.js appThe same, as a <LettroveEditor /> component.
@lettrove/vueYour Vue or Nuxt appThe same, as a Vue component.
@lettrove/nodeYour serverHolds your secret key, mints the short-lived tokens the editor opens with, and calls the server API.
The server APIhttps://api.lettrove.comRead designs, export them, render a design you hold, erase a person. For any language.
WebhooksYour serverWe tell your server when a design is saved or deleted, an export is made or a person is erased.

Your secret key never reaches a browser. The page only ever holds a token that lasts at most fifteen minutes, opens one person's designs, and works only on the sites you allowed.

Where to start​

About these docs​

  • Versions. The version picker changes the whole site, not just the page. One version covers a whole major release: 1.x is true for every 1.y, and anything added after 1.0 says Added in 1.y. Links of the form https://docs.lettrove.com/docs/1/… always point at 1.x.
  • For your AI assistant. Every page is also plain Markdown at its address plus .md, and /llms.txt lists them all. Point Claude Code, Cursor or Copilot at it.
  • Questions and security reports: support@lettrove.com.