Bloques arrastrables
Texto, imagen, botón, divisor, espaciador, video, redes sociales y HTML — con estructuras de columnas redimensionables.
Tags dinámicos
Insertá campos como {{nombre}} o {{empresa}} desde el toolbar de texto — el reemplazo real lo hace tu propio sistema de envío.
API de JavaScript
EditorKit.init(options) para incrustarlo con código imperativo, o <editor-shell-element> como custom element — sin build propio.
Modelo SaaS por API key
Sin login de usuario: cada cliente/tenant se identifica con su propio API key, igual que Stripe.js o Google Maps.
Guardado a tu medida
Persistencia propia con versiones y autosave, o entregá { document, html } a tu backend con un simple onSave.
Almacenamiento flexible
Bucket S3 global compartido, o bucket propio por cliente con credenciales encriptadas — vos elegís.
Integrarlo lleva minutos
<script type="module" src="https://emaileditor.singleclick.co/elements/main.js"></script>
<script>
const instance = EditorKit.init({
target: '#contenedor-editor',
apiKey: 'ek_...',
onSave: (document, html) => {
// Guardalo en tu propio backend.
}
});
</script>
Ver el ejemplo completo funcionando en /examples/javascript, o la referencia completa en la documentación.