Crear
Construir páginas con bloques de arrastrar y soltar, sin escribir marcado ni abrir un ticket de soporte.
PageKit: el creador de sitios GrapesJS autoalojado, con el código fuente incluido. Obtener acceso anticipado
Dale a tus clientes un editor visual de arrastrar y soltar sin dedicar meses a construir la infraestructura del editor desde cero.
26k+
Estrellas en GitHub
100+
Plugins en GJS.Market
10 años
De desarrollo activo
$0
De coste de licencia, siempre
Esto es lo que recibe realmente el usuario final de tu SaaS: la parte que ve, usa y por la que se queda.
Construir páginas con bloques de arrastrar y soltar, sin escribir marcado ni abrir un ticket de soporte.
Editar maquetación, contenido, tipografía, colores y espaciado directamente sobre el lienzo.
Guardar borradores y proyectos en tu infraestructura, con tus cuentas y tus permisos.
Revisar una página en todos los breakpoints antes de que llegue a una audiencia real.
Conectar la publicación al flujo que ya tienes: tus dominios, tu CDN, tus reglas de despliegue.
Partir de plantillas y componentes reutilizables en lugar de un lienzo en blanco cada vez.
Tus clientes obtienen una experiencia de edición visual sin salir de tu SaaS.
Un editor visual parece una función más en la hoja de ruta. No lo es. Cada uno de estos elementos es un subsistema que tu equipo tendría que mantener durante toda la vida del producto.
Lo que contiene realmente un page builder
Tu equipo construye y mantiene todas las funciones anteriores, y sigue manteniéndolas mientras el resto de la hoja de ruta espera.
Usa un editor de código abierto como base y extiéndelo con plugins ya hechos, para que tu tiempo de ingeniería vaya a lo que diferencia a tu SaaS.
Dedica tu ingeniería a tu SaaS, no a reconstruir un editor.
El cliente entra en tu SaaS
Tu autenticación y tu panel de siempre. El modelo de cuentas no cambia en nada.
Crea una página nueva
Un registro en tu base de datos, asociado a ese cliente y a su plan.
Elige una plantilla
Un punto de partida curado gana siempre a un lienzo en blanco, y mantiene el resultado alineado con la marca.
Abre el editor visual
El editor se monta dentro de tu producto. El cliente nunca sale de tu SaaS.
Edita contenido y diseño
Bloques, estilos y breakpoints responsive, todo sobre el lienzo.
Guarda un borrador
El autoguardado escribe en tu API según tu criterio, no en un servicio de terceros.
Previsualiza
Una representación del resultado real, antes de que sea público.
Publica
Tu endpoint de publicación ejecuta lo que exija tu flujo: aprobaciones, versionado, invalidación de caché.
Página del cliente en vivo
Servida desde tu infraestructura, en tu dominio y computada en los límites de su plan.
Integra la experiencia de edición en el flujo que tus clientes ya siguen, en lugar de añadir una herramienta aparte.
Tres builds públicas de GrapesJS, que se cargan solo cuando tú lo pides. Aquí no hay vídeo: es el editor real.
La demo oficial: el editor de código abierto sin ningún preset aplicado. Este es el punto de partida de tu SaaS.
Carga una demo de terceros en un iframe. No se solicita nada hasta que haces clic.
El mismo núcleo de editor sirve para productos muy distintos. Elige el más parecido al tuyo.
Deja que tus clientes creen landing pages orientadas a conversión sin esperar a tu equipo de diseño.
Builder de landing pagesDa a tus usuarios herramientas para construir y gestionar sitios completos de varias páginas dentro de tu plataforma.
Builder de sitios webPermite montar campañas y páginas de marca que respeten las reglas que tú definas.
Páginas de marketingOfrece edición visual a los equipos de contenido sobre el modelo de contenido que ya tienes.
CMS visualAñade creación visual de emails a tu SaaS, con salida MJML que aguanta los clientes de correo reales.
Ver builder de emailsGenera un primer borrador con IA y deja que el usuario lo refine visualmente en lugar de repetir prompts.
Plugins de IAConserva tu backend estructurado y añade encima una capa de edición visual.
Configuración headlessEl editor es una capa, no el sistema. Todo lo que importa comercialmente — cuentas, datos, límites, publicación — sigue siendo tuyo.
Tu SaaS controla
GrapesJS aporta
Tu backend controla
¿Buscas el detalle de integración en vez del esquema general? Lee la guía del page builder integrable
Plantillas y permisos
Define qué pueden crear los usuarios y a qué funciones accede cada plan o rol. Esta capa es la que más adelante se convierte en tu tarificación.
Almacenamiento y medios
Conecta proyectos y recursos a tus propias APIs y a tu almacenamiento, para que el contenido del cliente nunca viva donde no controlas.
Borrador → vista previa → publicación
Crea un flujo de publicación que encaje con tu SaaS, incluyendo la revisión o el versionado que tus clientes esperen.
Analítica
Mide adopción, uso del editor e implicación del cliente para saber si la función está justificando su coste.
Empieza por el núcleo del editor. Construye alrededor la funcionalidad específica de tu SaaS.
Dos pasos hasta un editor funcionando. Todo lo que venga después es tu producto, no fontanería del editor.
npm install grapesjsimport grapesjs from 'grapesjs';
import 'grapesjs/dist/css/grapes.min.css';
// The editor core. Mount it anywhere inside your customer dashboard.
const editor = grapesjs.init({
container: '#editor',
});Y esta es la parte que lo convierte en una función SaaS y no en una demo: persistencia y publicación apuntando a tu propia API.
const editor = grapesjs.init({
container: '#editor',
// Each customer's page is a row in your database, behind your own auth.
storageManager: {
type: 'remote',
autosave: true,
options: {
remote: {
urlStore: `/api/customers/${customerId}/pages/${pageId}`,
urlLoad: `/api/customers/${customerId}/pages/${pageId}`,
fetchOptions: { credentials: 'include' },
},
},
},
});
// Publishing stays on your side — your domains, your CDN, your workflow.
async function publish() {
await fetch(`/api/customers/${customerId}/pages/${pageId}/publish`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ html: editor.getHtml(), css: editor.getCss() }),
});
}Este es el núcleo del editor. Añade la funcionalidad que tu SaaS necesite mediante plugins y tus propias integraciones.
Cada elemento de abajo es un producto real de GJS.Market, con precio tomado en vivo del catálogo. Cuando una capacidad forma parte del núcleo de GrapesJS y no de un plugin, se describe en la sección de arquitectura en lugar de venderse aquí.
Lanza con una librería de bloques Tailwind desde el primer día, para que las páginas encajen con tu sistema de diseño.
Los bloques de sección imprescindibles que todo builder necesita antes de nada a medida.
Ofrece a tus clientes una biblioteca de plantillas y date a ti un lugar donde curar sus puntos de partida.
Un preset de edición de páginas web listo para usar: una configuración por defecto sensata sobre la que construir.
Sustituye el shell por defecto por una interfaz rediseñada que deja de parecer una herramienta genérica.
Un preset moderno del que partir cuando la UI de serie no encaja con tu producto.
Cuatro combinaciones de partida, con precios en vivo. Cada una es GrapesJS más los plugins que ese producto concreto necesita de verdad.
Bloques + plantillas + almacenamiento + exportación
Bloques + páginas + recursos + almacenamiento
Plantillas + almacenamiento + recursos + páginas
Crear un CMS visualMJML + bloques de email + plantillas + exportación
Los precios provienen del catálogo en vivo y pueden cambiar. Los plugins gratuitos siguen siendo gratuitos.
Qué cambia en tu producto cuando los clientes pueden editar por su cuenta.
Los clientes cambian el contenido ellos mismos en lugar de abrir un ticket por un titular.
Menor dependencia de desarrollo para cambios sencillos de maquetación y texto.
La edición visual es una capacidad que se ve en una demo, y eso la convierte en un diferenciador real.
Quien construye contenido dentro de tu plataforma tiene más motivos para quedarse en ella.
La edición avanzada da a los planes superiores algo concreto que ofrecer.
Los efectos varían según el producto y la audiencia: tómalos como mecanismos a medir, no como resultados garantizados.
Una forma de repartir la edición entre planes. Es una ilustración de la estructura, no una recomendación de precios concretos.
Plantillas y edición básica.
Bloques avanzados y funcionalidad adicional.
Permisos avanzados y colaboración.
Integraciones a medida y flujos avanzados.
Ejemplo de empaquetado SaaS. Tu modelo de precios puede construirse sobre las funciones y los flujos que tus clientes necesiten.
El page builder no tiene por qué ser solo una función: puede aumentar el valor de tus planes SaaS.
La misma decisión se ve distinta según dónde estés sentado.
Lanza un MVP sin construir un editor desde cero ni contratar para ello.
Mantén el control de la arquitectura, los datos y la infraestructura mientras quitas un desarrollo enorme de la hoja de ruta.
Añade la edición visual como capacidad de producto con un camino que puedes acotar y entregar.
Parte de un editor extensible con APIs documentadas en lugar de un lienzo en blanco.
Construye un sistema de edición y reutilízalo en varios productos de cliente.
GrapesJS es agnóstico al framework: se monta sobre un contenedor del DOM, así que encaja con lo que ya tengas.
Wrapper oficial @grapesjs/react, con licencia MIT, para una integración idiomática por componentes.
Page builder para ReactSolo en cliente: carga el editor con un import dinámico para que nunca se ejecute durante el SSR.
Page builder para Next.jsMóntalo sobre una ref de plantilla y destruye el editor al desmontar el componente.
Page builder para VueInicialízalo desde una referencia de elemento con ViewChild dentro del ciclo de vida del componente.
Builder para AngularSin framework alguno: una etiqueta script y un elemento contenedor son toda la integración.
Builder HTML de arrastrar y soltarEsta página cubre la decisión de producto. Dos guías vecinas profundizan en las partes que aquí solo se rozan.
La versión honesta: no te ahorras todo el trabajo, te ahorras la parte que es idéntica en todos los page builders que se han escrito.
| Capa | Construir desde cero | GrapesJS + GJS.Market |
|---|---|---|
| Núcleo del editor | Construir | Listo |
| Lienzo | Construir | Listo |
| Bloques | Construir | Plugins |
| Almacenamiento | Construir | Conecta tu API / plugins |
| Recursos | Construir | Extensible |
| Interfaz | Construir | Personalizable |
| Publicación | Construir | Tu flujo |
| Mantenimiento | Tu equipo | Ecosistema abierto |
| Tiempo hasta el MVP | Meses | Empiezas en días |
«Empiezas en días» se refiere a poner en pie un editor funcional, no a lanzar un producto terminado: el trabajo específico de tu SaaS sigue llevando lo que lleve.
Todo lo que hay en esta página apunta a algo que puedes comprobar tú mismo. Datos verificados el 2026-08-27.
El núcleo de grapesjs está en GitHub con 26k+ estrellas y un issue tracker público. Léelo antes de comprometerte con él.
El núcleo es BSD-3-Clause y el wrapper oficial de React es MIT. Ambos permiten uso comercial, sin royalties ni coste por usuario.
100+ plugins en GJS.Market, además de paquetes publicados en npm: cada elemento de esta página enlaza al producto que nombra.
Las demos de arriba son despliegues públicos. Carga una, rómpela y luego decide.
Tres caminos, según cuánto de esto quieras hacer tú.
Monta el stack de tu producto a partir de productos reales: almacenamiento, bloques, plantillas, exportación.
Ver pluginsInstala el núcleo de código abierto y monta tu primer editor. Gratis y sin compromiso.
Leer el tutorialQue el editor, el almacenamiento y la publicación los conecte a tu SaaS gente que ya lo ha hecho antes.
Servicios de integración de GrapesJS