Build your own email editor

Build your own email editor, or embed Topol Plugin. A finished white-label email editor with previews, test send and version history, maintained by Topol, from $70 a month.

  • Building email editors since 2017
  • Built and hosted in the EU
  • 14-day trial, no card
Try it free

Building your own email editor is the wrong call unless the editor is your product or you need output other than email HTML, because a team can ship version one in about a quarter and the rendering fixes after it keep coming for as long as your customers send email. Topol's editor started as an in-house build, and its team spent about 6 months on version one and the next 2 years on rendering work for clients from Outlook 2000 to Gmail on Android. Topol Plugin is the finished white-label editor that came out of that work, with Business at $300 a month for 500 prepaid users and $0.70 per extra user.

Topol Plugin, an embeddable email editor to use instead of building your own, editing a template in the drag-and-drop editor

$68,000 Salary for two developers, one quarter

2 years Of rendering work after version one

90+ Email clients rendered correctly

$300 per month, Business, 500 users

Trusted.

BBC
Intercom
Hunter
Spendee
Deloitte
ecomail.cz
  • If two developers spend a quarter on version one of an email editor, salary alone is about $68,000 at the US Bureau of Labor Statistics software developer median of $135,980 a year.
  • Every platform that embeds Topol Plugin reports the breaks its users find, and Topol's changelog lists 76 fixes in 19 months, each shipped through Topol's loader to the platforms that embed it.
  • Topol Plugin emails compile through open-source MJML and render correctly in 90+ email clients, old Outlook included, and Topol tests the output itself.
  • Lettr by Topol sends what Topol Plugin users build.

Facts and prices checked on 23 October 2026. Sources

Topol Plugin is a finished email editor, and every fix reaches the SaaS platforms that embed it.

Topol Plugin Business at $300 a month is a finished white-label editor, so your developers stay on the product your customers pay for.

One fix, every platform

A break reported on any platform that embeds Topol Plugin gets fixed for all of them, through Topol's loader URL.

Embedded in about a week

Customerscore.io, a retention platform, embedded Topol Plugin in about a week. Your save flows and user roles set how long yours takes.

Templates stay yours

Templates save as JSON to your own storage, and you export HTML at any time. Topol never stores them.

Previews and test send built in

Desktop, mobile and dark-mode previews come built in, with merge tags filled in. Test emails go out through your own sender.

Uploads and sandboxing

The File Manager resizes uploads and checks each file's type by its leading bytes. The editor runs in a sandboxed iframe.

Comments, roles and languages

The $300 Business plan adds comments, roles, synced sections and multilingual templates. The editor interface ships in 21 languages.

Viktoria Camp, Co-Founder and CEO of Affinect, a hospitality marketing platform, says, "From the beginning, we knew we did not want to build our own email design system." Message34, a messaging platform, has run Topol Plugin for over five years with low maintenance.

You can build version one of an email editor in about a quarter, and its systems keep needing work after launch.

The drag-and-drop canvas is the part your developers prototype first, and each system behind it keeps needing work once your customers send email.

Outlook renders with Word

Classic Outlook renders email with Word's engine, so every block needs nested tables. One missed workaround breaks your customer's campaign.

Each client has its own dark mode

Gmail, Outlook, Apple Mail, Yahoo and others apply their own dark-mode rules. Litmus, a testing company, puts dark-mode readers above 25%.

Templates are user HTML

Templates are HTML your users supply. A script saved in one template runs for whoever opens it next, including your support team.

Every saved template migrates

Each change to your template format means migrating every template your customers ever saved, in every account.

Every upload needs checks

Every image your customers upload needs storage, bandwidth and a file check. Your team owns those checks while the editor runs.

Support tickets follow

Users of Message34's built-in editor turned to its support team regularly. Its design-related requests fell about 30% after switching to Topol.

Before Topol, Customerscore.io, a customer retention platform, tried other editors, and Topol's case study says their emails "often looked different in inboxes than they did in the editor". Its customers tested and adjusted templates by hand for each device and email provider.

If two developers build version one of an email editor in a quarter, their salary is about $68,000.

After launch, every month a developer spends on the editor costs $11,332 in salary at the same median.

Topol Plugin Business

$300 per month

  • 500 prepaid users, $0.70 per extra user
  • Every editor feature: custom blocks, display conditions, loop blocks, synced sections, multilingual templates
  • Comments, mentions, roles and permissions
  • White label, custom themes, your own AI model
  • Your own storage, self-hosted if you want
  • Email builder and landing page builder

Your own editor

$11,332 per developer per month, in salary

  • About $68,000 for two developers to reach version one in a quarter
  • Inbox preview services from $99 a month
  • Every client fix, upgrade and security patch after launch
  • Open-source core with no licence fee

Verified on 23 October 2026 against US median developer pay (BLS).

How Topol Plugin bills

Business costs $300 a month for 500 prepaid users and $0.70 per extra user. On your own storage, only users are metered.

What building costs

Open-source cores carry no licence fee. Your bill is salaries, plus inbox preview services from $99 a month for 1,000 previews.

At 1,000 active users on your own storage, Topol Plugin Business costs $650 a month, which is $300 for 500 users plus 500 extras at $0.70. That is $7,800 a year, and two developers on version one for a quarter cost about $68,000 in salary.

Your own email editor has to keep up with email clients that change after launch.

Litmus, an email testing company, found in its own study that the top five email clients made a change every 1.2 days on average.

Reports from any platform

Topol fixes issues that users report on any platform that embeds it. An in-house editor learns only from your own customers' tickets.

New Outlook underlined links

Links appeared underlined in new Outlook until an August 2026 fix. Topol shipped it to platforms through its current loader URL.

New Outlook for Mac

New Outlook for Mac showed content twice that was set to hide on mobile or desktop, until an August 2026 fix.

Yahoo dropped backgrounds

Yahoo dropped a section's background colour or image when both were set, until an August 2026 fix.

A framework release broke

GrapesJS, an open-source editor framework, shipped v0.23.7 without its JavaScript bundles to npm and CDN users. v0.23.8 fixed it a day later.

MJML 6 changes the defaults

MJML 6, in alpha since October 2026, needs Node.js 22, removes tbody and sets a 16px default font size.

Topol's changelog lists 76 fixes in 19 months, each shipped through Topol's loader to the platforms that embed it. An in-house editor ships each of its own fixes alone, after its own customers find the break.

A vibe-coded email editor is version one, a decompiled one is a snapshot, and fixes still come from production.

After ten years of running its editor, Topol has found that the list of fixes comes only from production, with real email clients and real users.

Your prototype is version one

An AI prototype covers the canvas, the part AI writes fastest. Saved templates, uploads, previews and every later fix are still ahead.

AI cannot know your recipients

Topol supports 90+ clients. AI can run a test but cannot know which ones your recipients use or what changes next month.

Your customer finds the break

AI writes a fix once someone reports a break. In production, your customer reports it to your support desk.

The code was never the cost

In Topol's view, the code was never the expensive part. Testing, fixes, feature requests and security continue while users rely on it.

A copy misses every fix

A decompiled Topol Plugin misses every fix after the day it is copied. Topol ships fixes only through its loader URL.

Use AI for the embed

YourPCM, which runs four SaaS products, embedded Topol Plugin with ChatGPT and Topol's docs. It never needed to contact Topol's support.

What each open-source email builder leaves you to build.

Each open-source email builder below gives you an editor core or markup, and storage, inbox testing and client fixes stay with your team.

GrapesJS

GrapesJS is a free BSD-3 web-builder framework with an MJML plugin. Your team adds storage endpoints, roles, test send and inbox testing.

EmailBuilder.js

EmailBuilder.js is an MIT React block editor with no built-in saving or drag and drop. Its JSON to HTML export is one-way.

Maily.to

Maily.to is an MIT block editor with variables, loops and conditions. Storage, roles and version history stay with your team.

Easy Email

Easy Email is an MIT drag-and-drop MJML editor for React 18, and its README says it supports only Chrome.

react-email

react-email is an MIT library for coding emails in React. Its new editor is rich text, and templates live in your code.

Templatical

Templatical is a source-available MJML editor with merge tags, comments and version history. You build its backend, and one developer maintains it.

Mosaico

Mosaico is a GPL-3.0 template-driven editor with one production template. Uploads need your own server, and its docs show no merge tags.

SendWithSES designer

SendWithSES publishes an MIT Angular 15 email designer that writes table HTML without MJML. Uploads go through your callbacks.

MJML

MJML is a free markup language that compiles to responsive HTML. The editor, storage and previews above it are yours to build.

Email builder routes, checked on 23 October 2026
RouteLicenceStarsLast releaseTypeOutputStill yours to build
Topol PluginPer plan from $70Updated monthlyFinished white-label editorHTML via MJML, 90+ clientsSave and comment endpoints, your sender
GrapesJSBSD-326,323v0.23.8, Oct 2026Framework plus MJML pluginMJML in the browserStorage, previews, test send, inbox tests
EmailBuilder.jsMIT1,7720.0.9, Jan 2026React block editorOwn HTMLDrag and drop, saving, merge tags
Maily.toMIT3,9810.3.7, Feb 2026TipTap block editorreact-email HTMLStorage, roles, versions, test send
Easy EmailMIT3,0584.17.1, Jun 2026Drag-and-drop editorMJML in the browserStorage, roles, versions, test send
react-emailMIT19,8546.11.3, Oct 2026Code-first componentsReact to HTMLDrag and drop, storage, roles
TemplaticalFSL-1.1-MIT5270.49.0, Oct 2026Drag-and-drop editorMJMLBackend for storage, comments, versions
MosaicoGPL-3.01,7830.18.11, Aug 2025Template-driven editorTemplate HTMLUpload server, merge tags, versions
SendWithSES designerMIT2,3040.5.22, Sep 2025Angular 15 designerTable HTMLStorage, roles, versions, test send
MJMLMIT18,2765.4.1, Sep 2026Markup languageResponsive HTMLThe whole editor

Will the emails look right in every inbox?

Once your customers send an email, it has to display correctly in Outlook 2016, Gmail on Android and Apple Mail.

90+ email clients

Templates compile through MJML into HTML that renders correctly in 90+ email clients, old Outlook included. Topol tests the output itself.

Dark-mode preview

Topol Plugin's preview approximates the colour changes clients make in dark mode. Images, gradients and background images stay as they are.

No test round before each send

Topol's case study reports that FLG, a lead-conversion CRM, no longer tests its own marketing emails across clients before each send.

How does integration work?

Your developers install one package, mount the editor with a configuration object and point saving at your own endpoints.

Your framework

Topol ships typed packages for React, Vue, Angular and Svelte, plus a plain script tag. One configuration object mounts the editor.

Your storage

Topol Plugin hosts your customers' images, or serves them from your own S3, Google Cloud or R2 bucket from Expansion at $140.

Your backend

Templates save to your endpoints, and Topol never stores them. Topol's API converts JSON to HTML with no per-call fee.

When building your own email editor makes sense.

Building fits two cases, and each one keeps costing for as long as the editor runs.

The editor is your product

If customers pay for the editor itself, it is your core product. Each developer on it earns a median $135,980 a year.

Output no vendor produces

If your product needs output no vendor's editor produces, embedding cannot deliver it. Your team builds and tests that renderer itself.

Topol Plugin vs building your own email editor, feature by feature.

A checkmark means the feature comes with the $300 Business plan.

Topol Plugin

$300 a month, 500 users included

Your own editor

$11,332 a month per developer, in salary

Pricing.

Monthly cost

Business, $300 a month
$11,332 per developer, in salary

Users included

500 prepaid, $0.70 each extra
Unlimited, hosting grows with use

Unlimited users

Enterprise from $600 a month
Every route

Time to launch

About a week
A quarter for version one

Ongoing cost

Plan, extra users, your endpoints
Salaries, inbox previews, every client fix

Inbox testing tool

Topol tests the output itself
Preview services from $99 a month

Free plan

14-day trial, no card
No licence fee, salaries still due

Editor.

Drag-and-drop email builder

Yes
Build, or adopt a core

Landing page builder

Yes
GrapesJS core, else a separate build

Premade templates

Included
Design your own

Saved blocks

Yes
Templatical includes it, else build

Custom blocks wired to your data

Yes
Build

Undo and redo

Yes
Varies, EmailBuilder.js demo lacks it

Editor UI languages

21 built in, more on request
GrapesJS 22, Templatical 8, Easy Email 7

White label

Yes
Your product, your brand

Custom themes

Yes
Your own CSS

Content features.

Merge tags in any syntax

Yes
Maily, Easy Email, Templatical include them

Display conditions

Yes
Maily and Templatical include it, else build

Loop blocks

Yes
Maily includes it, Templatical by tag

Multilingual templates

Unlimited languages
Build

Synced content

Across all templates
Build

Previews and rendering.

Desktop and mobile preview

Yes
Templatical, Easy Email, EmailBuilder.js include it

Dark-mode preview

Yes, an approximation
Templatical includes it, else build

Merge-tag preview

Yes
Templatical and react-email's preview server include it

Test send

Through your own sender
Templatical's button over your sender, else build

Rendering engine

MJML, open source
Your HTML or MJML

Email clients rendered

90+
Your own test matrix

Who reports the breaks

Users on every embedding platform
Your own customers only

Inbox fixes when clients change

Shipped by Topol through the loader
Found by your customers, fixed by you

Collaboration.

Comments and mentions

Yes, stored on your endpoints
Templatical has comments, else build

Roles and permissions

Yes
Build

Autosave and version history

Yes, through your endpoints
Templatical includes it, else build

Real-time co-editing

No
Templatical includes it, else build

Integration.

Framework packages

React, Vue, Angular, Svelte, JS
Whatever you write

Bring your own storage

Yes
Your storage only

Self-hosted editor

No
Yes

Templates stored

Your backend
Your backend

HTML and JSON export

Yes
Every core exports HTML

HTML import

Topol's conversion tool or HTML block
Templatical and GrapesJS import HTML

JSON-to-HTML API

Included, no per-call fee
Run the core's renderer yourself

Maintenance.

Editor updates

Shipped by Topol inside the plan
Your team

Upload validation

File type checked by leading bytes
Build and patch it yourself

Vendor support for your team

Email, business days 9 to 5 CET
GitHub issues, or a paid tier

Compliance and hosting.

EU hosting

Yes
Wherever you host

GDPR and CCPA

Yes
Your own policies

Sending.

Email sending

Lettr by Topol, live
Your own backend

See it in your stack.

Try it free

How to move from your own editor to Topol Plugin.

If you already run your own editor, Topol Plugin runs beside it behind a feature flag until the last template has moved.

  1. Export your templates as HTML

    Export HTML from your current editor.

  2. Convert HTML to Topol JSON

    Topol provides a tool that converts your HTML templates into Topol JSON. A single template can also go into an HTML block.

  3. Install the package

    Add Topol's package for your framework and load the JSON.

  4. Map your features

    Map your variables, conditions and repeaters to merge tags, display conditions and loop blocks. Rebuild any custom pieces as custom blocks.

  5. Run both behind a flag

    Move one tenant first, then the rest, while your old editor keeps working.

Rough timeline: you have a sandbox on day one and a first tenant within a week, then move the rest over the following two weeks.

Need sending too? Lettr by Topol sends it.

Lettr, Topol's EU-hosted email API and SMTP, sends what your users build in the editor. A home-built editor exports HTML, and sending through your own backend is yours to arrange.

See Lettr

When your own editor fits, and when Topol Plugin does.

Choose your own editor if.

  • The editor is the product your customers pay for.
  • Your product needs output other than standard email HTML.
  • You accept owning every client fix, upgrade and support ticket for as long as the editor runs.

Choose Topol Plugin if.

  • You want a finished white-label editor on Business at $300 a month for 500 prepaid users.
  • You want every fix Topol ships for any platform to reach yours too.
  • You want previews, test send, comments and version history without building them.
  • You want your developers on the product your customers pay for.

Embeddable editors to compare.

  • Beefree SDK

    Priced by plan plus API calls, data traffic and hosted rows.

  • Unlayer

    Email, landing pages, popups and documents in one SDK.

  • Stripo Plugin

    Priced by unique emails created or modified each month.

  • Chamaileon SDK

    Priced by monthly active users and generator calls.

  • GrapesJS Studio SDK

    Counts editor sessions, from $0 with a badge to $2,000 on Business.

Build your own email editor FAQ.

Talk to an expert

The canvas of an email editor is the manageable part, because it is standard web code. The hard part is keeping its HTML correct in Outlook's Word engine, Gmail and dark mode as those clients change.

Teams running Topol Plugin.

  • FLG

    No longer tests its own marketing emails across clients before each send, and saves about an hour per template.

  • Affinect

    Never maintains the editor, its responsive behaviour or its email HTML as clients change.

  • Message34

    Saw email-design support requests fall about 30% after replacing its built-in editor.

  • Customerscore.io

    Saved about three months of initial development, and its emails render consistently across devices and email providers.

Pricing and feature sources.

We read every competitor fact on this page from the sources above on 23 October 2026.

Try it in your stack.

Embed the editor with your own API key today, or book a demo and see it on your own templates first.

Try it free

14-day free trial, no credit card needed.