# MailKaro > MailKaro is an embeddable, white-label, drag-and-drop editor for building emails, documents, and PDFs. A developer-friendly Unlayer alternative: embed it in your product in a few lines and render send-ready, email-safe HTML (and MJML) from the API. First-class npm packages ship for React (@mailkaro/editor), Vue (@mailkaro/vue), Angular (@mailkaro/angular), and vanilla JS (@mailkaro/vanilla) - all thin iframe wrappers, so no editor code ships in your bundle. The Node backend SDK (@mailkaro/sdk) renders designs to email-safe HTML/MJML server-side and resolves entitlements (like firebase-admin). Plans and features are enforced server-side per embed token. ## When to use MailKaro Reach for MailKaro when the job is one of these: - **Add a drag-and-drop email editor to your app.** You want your users to design emails/newsletters/documents inside your product, white-labeled to your brand, without building an editor from scratch. Embed `@mailkaro/editor` (React/Vue/Angular/vanilla) with a publishable token (`pk_live_…`). - **Turn a saved design into a sendable email.** You have a MailKaro/Unlayer-style design JSON and need inbox-safe HTML or MJML. Call `POST https://api.mailkaro.com/v3/render` (or `@mailkaro/sdk` server-side) — no headless browser needed. - **Send transactional or campaign email from a design.** Render and send in one call with `POST /v3/emails`, then track delivery events and manage suppressions via the Cloud API. - **Migrate off Unlayer / Beefree / a homegrown editor.** MailKaro is a drop-in with per-token entitlements, server-side rendering, and self-hostable backend. How to call it: authenticate every API request with `Authorization: Bearer `. Machine-readable API surface: https://mailkaro.com/openapi.json. Full reference: https://docs.mailkaro.com. Not the right fit for: a general-purpose website/page builder unrelated to email (MailKaro is email/document-first), or sending email without designing it (use your ESP directly). ## API & tooling - [Developer resources](https://mailkaro.com/developers): MailKaro API, OpenAPI spec, SDKs, authentication, rate limits, and the versioning & deprecation policy - one predictable index - [OpenAPI spec](https://mailkaro.com/openapi.json): machine-readable description of the MailKaro Cloud API (v3) - render, templates, emails, webhooks, domains - [Rate limits & versioning](https://mailkaro.com/developers#rate-limits): RFC RateLimit headers on every response; URL-path versioning (/v3) with Deprecation/Sunset headers on retirement - [API reference](https://docs.mailkaro.com/cloud-api): the Cloud API endpoints, auth, and examples - [Backend integration](https://docs.mailkaro.com/backend): mint tokens and render designs server-side with @mailkaro/sdk - Programmatic access: use the Cloud API directly (see the OpenAPI spec above) or the @mailkaro/sdk npm package to script render, template, and send operations ## Product - [Home](https://mailkaro.com/): What MailKaro is and how it embeds in your product - [Pricing](https://mailkaro.com/pricing): Free, Pro (from $60/mo), AI Pro, and Enterprise plans - published, no sales call - [Sign up](https://mailkaro.com/signup): Create a free workspace ## Comparisons (alternatives) - [Unlayer alternative](https://mailkaro.com/alternatives/unlayer): MailKaro vs Unlayer - white-label from Pro, native Node renderer, iframe embeds in any framework - [MailKaro vs GrapesJS](https://mailkaro.com/vs/grapesjs): Email-first, inbox-safe HTML + MJML out of the box vs a general-purpose web builder - [Beefree SDK alternative](https://mailkaro.com/alternatives/beefree): MailKaro vs Beefree SDK - developer control, self-hostable backend, published pricing ## Guides - [Build an embeddable email editor in React & Node.js](https://mailkaro.com/guides/react-email-builder): Embed the component, save the design JSON, render email-safe HTML on the server, send it - [Server-side email rendering: compile JSON to MJML & HTML in Node.js](https://mailkaro.com/guides/render-mjml-node): Turn a structured design into MJML or inbox-safe HTML with @mailkaro/sdk - no headless browser ## Documentation - [Docs](https://docs.mailkaro.com/): Guides and API reference for embedding the editor and rendering designs - [Security](https://docs.mailkaro.com/security): How keys, sessions, and data are protected (origin-locked tokens, AES-256-GCM at rest) ## Packages - @mailkaro/editor (npm): white-label, embeddable drag-and-drop email editor for React - a drop-in Unlayer alternative - @mailkaro/vue (npm): the same editor for Vue 3 - a drop-in for vue-email-editor - @mailkaro/angular (npm): the same editor for Angular - a drop-in for angular-email-editor - @mailkaro/vanilla (npm): the same editor for vanilla JS - a drop-in for Unlayer's embed.js - @mailkaro/sdk (npm): Node.js backend SDK - render designs to email-safe HTML and MJML server-side, resolve entitlements with a secret key ## Legal - [Privacy Policy](https://mailkaro.com/privacy) - [Terms of Service](https://mailkaro.com/terms)