Talking to customers · Edition No. 21 · 15 Sep 2026

usewaypoint/email-builder-js

A drag-and-drop email editor you put inside your own app.

← Talking to customersRead the whole edition →

1.7k stars · MIT · no releases at all; @usewaypoint/email-builder 0.0.9 published to npm 2026-01-09 · Track this in Scout

A drag-and-drop email editor you put inside your own app.

Repo detailsthe review · specs · pros & cons · install

What it is

A set of React components that render a block-based email template builder. You compose from built-in blocks — heading, text, image, button, columns, divider, avatar, spacer — and it emits both a JSON description and the final HTML. There is no server side; it runs entirely in the browser.What it is good for. Anyone sending email from their own product and tired of hand-editing table-based HTML. The problem it removes is the gap between writing an email and it arriving looking correct. Listmonk (Edition 2 #1) sends lists and Dittofeed (Edition 14 #8) triggers messages from behaviour, and both expect you to arrive with HTML already made. This is where that HTML comes from, and because it is a component rather than a product, the editor can live inside your own admin screen.

Stars1.7k
LicenceMIT
Latestno releases at all; @usewaypoint/email-builder 0.0.9 published to npm 2026-01-09
Good
  • It runs in the browser with nothing behind it, so there is no service to host and no cost.
  • It gives you the email as structured JSON as well as HTML, which means you can store it, edit it later and re-render it.
  • MIT licence, so you can put it inside a paid product without conditions.
Watch for
  • It is a component, not an application. You have to be building something in React already for it to be useful.
  • The project has never cut a release. The npm package was published in January 2026 and the repository was pushed to in February 2026, so it is current, but there are no version notes to read.
  • The block set is deliberately small. Anything unusual means writing your own block.
Similar repositories
Install
# Inside an existing React project:
npm install --save @usewaypoint/email-builder
# Try the editor first, with nothing installed, at:
#   https://usewaypoint.github.io/email-builder-js/
# Or run the project's own example locally:
git clone https://github.com/usewaypoint/email-builder-js
cd email-builder-js
npm install
npm run dev
Screenshots
usewaypoint/email-builder-js: GitHub preview cardusewaypoint/email-builder-js: Screenshot 1usewaypoint/email-builder-js: Screenshot 2usewaypoint/email-builder-js: Screenshot 3usewaypoint/email-builder-js: Screenshot 4

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.