Kernset Kernset
Beta cerrada - acceso anticipado abierto ahora

Para agencias y freelancers con 5 a 50 webs de cliente

Sus clientes editan. El diseño no se mueve.

Kernset es un CMS autoalojado y multitenant para agencias web y desarrolladores autónomos. Una instalación gestiona cada web de cliente. Los esquemas de bloque viven en su repositorio de código. Los clientes solo pueden tocar lo que usted ha expuesto - nada más.

Deje de montar una web en WordPress por cliente. Defina las regiones editables en TypeScript, sincronice el esquema con un solo comando de la CLI y entregue el acceso. Hecho.

  • Autoalojado, jurisdicción europea
  • Los clientes no pueden romper el diseño a través del CMS
  • Más de 30 bloques incluidos
  • Un solo panel para todas las webs de sus clientes
blocks/Hero.ts
// Kernset block schema. Lives in your repo.
// Your client edits the fields you exposed - nothing else.
export const HeroBlock = {
  slug: 'hero',
  fields: [
    { name: 'headline',    type: 'text',     localized: true, required: true },
    { name: 'lede',        type: 'textarea', localized: true },
    { name: 'image',       type: 'media',    required: true },
    { name: 'cta',         type: 'link' },
  ],
}

30+

Bloques estándar

Héroe, FAQ, galería, tabla de precios, contacto, horario, blog y más - más una fábrica de bloques personalizados por web de cliente.

3

Formas de publicar

Hosting compartido, sitio con caché en plataforma edge, o su propia app en Node. El mismo contenido, tres opciones.

1

Panel para todos los clientes

Una instalación de Kernset gestiona todas las webs de cliente. Cree un espacio de trabajo, envíe el acceso, listo.

0

Rastreadores de terceros

Tipografías autoalojadas, analítica sin cookies y metadatos EXIF eliminados al subir. Conforme al RGPD de serie.

Qué es Kernset

Una instalación. Todas las webs de cliente.

Multitenant desde el primer día

Cada web de cliente es un espacio de trabajo propio. Cambie entre ellos desde un desplegable en la barra lateral. Usuarios, medios, registros de auditoría y contenidos están aislados por web a nivel de base de datos. Las fugas entre webs no se bloquean solo en la capa de aplicación: son estructuralmente imposibles.

Estructura definida por código

Los esquemas de bloque viven en TypeScript, junto al resto de su código fuente. Sus clientes editan únicamente los campos de contenido que usted ha expuesto - nada más. No pueden reordenar secciones, cambiar la maquetación, modificar las tipografías ni romper el diseño. La estructura viaja en su repositorio, no en una fila de base de datos.

Un editor que sus clientes usan solos

Diseñado para el usuario final, no para el desarrollador. Sus clientes inician sesión, encuentran la página, cambian la foto y publican. Indicadores de idioma por campo, borradores, versionado y selector visual de bloques. Sin vídeos de formación. Sin llamadas de soporte para subir una imagen.

Cómo funciona

Del repositorio a la publicación en tres pasos

  1. Defina sus bloques

    Escriba los esquemas de bloque en TypeScript. Un héroe, una lista de funcionalidades, un bloque de contacto. Cada bloque declara sus campos editables con tipos, validaciones y los textos de ayuda que verá el editor.

  2. Sincronice el esquema

    Un solo comando en la CLI. Kernset lee el export cmsBlocks de cada página y crea los huecos de contenido correspondientes. La CLI nunca toca el contenido del cliente - solo registra la estructura. Idempotente: puede ejecutarla cuantas veces necesite.

  3. Entréguelo a su cliente

    Comparta el acceso. Su cliente edita textos, cambia imágenes, rellena la FAQ y publica. La web se reconstruye - o lee en directo, según el modo de hosting - en cuestión de segundos.

Antes y después

Lo que cambia de verdad cuando las agencias pasan a Kernset

Una web WordPress por cliente
Con Kernset
Instalación aparte, plugins aparte, panel aparte por cada cliente.
Un solo panel. Cambie de espacio de trabajo en la barra lateral.
Los clientes pueden pegar HTML, cambiar tipografías y romper el tema.
El diseño está bloqueado en el código. El contenido es lo único que los clientes pueden tocar.
Incorporar a un cliente requiere una llamada de formación y tickets de soporte posteriores.
Guías de uso integradas. Los clientes se valen solos desde el primer día.
La web del cliente necesita Node.js en el servidor.
Funciona en hosting compartido estándar. No se necesita Node para la configuración por defecto.
El multilingüe requiere un plugin de pago y modificaciones en la base de datos.
El multilingüe viene integrado. Añadir un idioma es un registro en el archivo de configuración.
Los envíos del formulario de contacto van a un servicio de terceros.
Los contactos llegan al espacio de trabajo del cliente. Una sola configuración por web, sin mantenimiento posterior.
El cliente tiene que llamarle para ver un borrador antes de publicarlo.
Comparta un enlace de vista previa. El cliente ve el borrador sin necesidad de cuenta.
Las actualizaciones de plugins generan deuda de seguridad en cada web de cliente.
Una sola actualización de plataforma cubre todos los espacios de trabajo. Sin mantenimiento de plugins.
No hay registro de qué cambió el cliente ni cuándo.
Registro de auditoría inmutable por espacio de trabajo. Cada edición, publicación e inicio de sesión queda registrado.

Una mirada honesta al stack

Infraestructura europea. Todas las webs de cliente.

Esquemas de bloque en TypeScript, en su repositorio. Contenido almacenado como JSON estructurado en una base de datos relacional. Tres modos de hosting para la web del cliente: hosting compartido, caché edge o su propio servidor Node. Cada web de cliente está aislada a nivel de base de datos, no solo en la capa de aplicación.

Ver la arquitectura en detalle ->
  • 01

    Publicación directa

    cualquier hosting compartido

  • 02

    Sitio cacheado

    plataforma edge

  • 03

    Su app en Node

    su VPS

Módulos revendibles

Tres módulos para revender, activables por web de cliente

Chatbot

Un chatbot por web, basado en un motor de recuperación de información propio. Usted carga los documentos de conocimiento por cliente, el chatbot responde a partir de ellos y los contactos capturados van a la bandeja de la web. Facturable como extra mensual por web, bajo sus propios permisos por cliente.

Asistente de IA

Traducción en línea, sugerencias de contenido y ayudas de SEO. Activación estricta por organización. Actívelo para los clientes que lo soliciten y facture el acceso. Al desactivarlo, la interfaz de IA desaparece del panel. Sin acceso a los contenidos del cliente.

Analítica avanzada

Paneles por web sin cookies y conformes con el RGPD. Tráfico en tiempo real, informes exportables y ningún dato compartido con terceros. Extra opcional sobre el cliente estándar; al desactivarlo, el panel de analítica desaparece.

Privacidad por diseño

Conforme al RGPD, sin terceros, alojado en la UE

Tipografías autoalojadas y analítica sin cookies de serie. Los metadatos EXIF, GPS y de seguimiento se eliminan automáticamente al subir imágenes. Los registros de auditoría por cliente cubren la documentación que exige el RGPD. El despliegue por defecto se realiza en la UE: los contenidos de sus clientes permanecen bajo jurisdicción europea.

  • Fuentes autoalojadas
  • Analítica sin cookies
  • Metadatos EXIF eliminados al subir
  • Alojado en la UE, jurisdicción UE
  • Registro de auditoría por sitio
  • Cero rastreadores de terceros

Preguntas frecuentes

Lo que las agencias suelen preguntar primero

¿Es Kernset open source?

No. Kernset es un producto comercial con licencia pensada para agencias, que se cierra con el lanzamiento general. La arquitectura es abierta en otro sentido: la API pública de contenido es HTTPS estándar, de modo que sus clientes no quedan atados a ningún framework de frontend concreto.

¿Puedo alojar el CMS en mi propio servidor?

Sí. El CMS se despliega mediante Docker Compose. Las webs de cliente pueden alojarse donde mejor encaje: hosting compartido económico, una plataforma edge como Vercel, su propio servidor Node o donde sea necesario. El CMS en un sitio; las webs de cliente, donde corresponda.

¿Cómo funciona el precio?

La licencia se cierra con el lanzamiento general. Hay condiciones piloto disponibles ahora - escríbanos y lo hablamos. No publicamos tarifas mientras la estructura pueda cambiar.

¿Qué ocurre si una edición del cliente rompe algo?

El diseño y la maquetación viven en su código y no son accesibles a través del CMS. Las ediciones del cliente solo afectan al contenido. El contenido está versionado por documento, con historial completo y posibilidad de volver a cualquier versión anterior con un clic. Los borradores permiten preparar cambios antes de publicar.

¿En qué se diferencia Kernset de WordPress?

WordPress es abierto por diseño: los clientes pueden añadir cualquier bloque, pegar cualquier HTML e instalar cualquier plugin. Esa apertura es precisamente la razón por la que los clientes de agencia rompen el diseño y vuelven a llamar. Kernset bloquea la estructura en el código; los clientes editan únicamente los campos tipados que usted ha expuesto. WordPress da a los clientes más libertad. Kernset está pensado para el caso contrario: muchas webs de pyme parecidas donde el diseño tiene que aguantar años.

¿Cómo se gestionan los medios entre varias webs?

Cada web tiene su propia biblioteca de medios, completamente aislada. Las referencias cruzadas entre webs están bloqueadas a nivel de base de datos - una web no puede referenciar las imágenes de otra, ni siquiera por ID. El selector del panel solo muestra los medios de la web activa.

¿Y los metadatos EXIF y los píxeles de seguimiento?

Los metadatos EXIF, IPTC, XMP e ICC se eliminan automáticamente al subir imágenes JPEG, PNG y WebP. Las imágenes que suben sus clientes no contienen datos de GPS, información de cámara ni rastreadores incrustados. Los PDF y los vídeos no se procesan automáticamente, ya que quedan fuera del alcance del proceso de imágenes.

¿Cuántas webs de cliente está gestionando ahora mismo?

Cuéntenos el tamaño de su cartera y el stack que usa actualmente. Le prepararemos una demo privada ajustada a una web real cercana a su mix de clientes y le compartiremos condiciones de acceso anticipado que reflejen lo que realmente necesita.

Contacto

Por correo o con el formulario. Cuéntenos cuántas webs de cliente mantiene hoy y dónde está el problema.