Alpine Editor
Open-source rich text editing

A rich text editor you drop into any page — not one you build.

One <script> tag, personalized to your account. Usage is tracked per token and locked to the domains you allow — the document your users write never leaves their page.

Try it now

The default theme, live — no sign-up needed

This is the exact bundle every embed token loads. Type in it.

One script tag

No npm install, no build step. Paste the snippet and call AlpineEditor.init().

Usage tracked per token

Every account gets a personal embed token; sessions count against your monthly limit automatically.

Domain-locked tokens

A token only works on domains you've explicitly added — not every site can use it.

Content stays on your page

Only the theme and session lifecycle are logged — the document being edited never leaves the customer's page.

How it works

Two script tags, one editor

Register and a Default embed token is created for you automatically. Copy the personalized snippet from your dashboard, add a container element, and add the domain it'll run on.

Read the full walkthrough →
<!-- loads the editor, tracked to your account -->
<script src="https://your-app.test/embed/YOUR_TOKEN.js"></script>

<textarea id="editor"><p>Hello, World!</p></textarea>

<script>
  AlpineEditor.init({ selector: '#editor', theme: 'default' });
</script>

Ready to add it to your site?

Free to start — 200 sessions a month, no credit card.

Get started free