Infraestructura de licenciamiento para proveedores de software
Añade licenciamiento a tu app en una tarde. Archivos de licencia offline y activación en línea, bloqueo por equipo, puestos, derechos, medición basada en uso, un portal de cliente y pruebas de autoservicio — con SDKs para .NET, Node, Python y Java. Ejecútalo totalmente gestionado o autoalojado, incluido aislado (air-gapped).
Plan gratuito · sin tarjeta · lee la documentación · autoalojado y aislado (air-gapped) →
// verifica una licencia sin conexión, contra tu clave pública
var license = Keyright.Verify(key, PublicKey);
if (license.Valid && license.Entitlements.Has("pro"))
EnablePremiumFeatures();
// …o activa en línea para un puesto con bloqueo por equipo
await Keyright.ActivateAsync(key, machineId); Por qué Keyright
Toda la pila de licenciamiento, para que no construyas nada de ella
Montar tu propio licenciamiento son semanas de claves de firma, servidores de activación, conteo de puestos, revocación y un portal de cliente — nada de eso es tu producto, y todo ello es crítico para la seguridad. Keyright te da la pila completa detrás de unas pocas líneas de SDK, así que añades licenciamiento en una tarde y vuelves a lanzar.
Cómo funciona
De cero a licenciado en cuatro pasos
Sin servidores de firma que operar, sin gestión de claves que construir. Conecta el SDK una vez y Keyright hace el resto — el mismo flujo tanto si lo ejecutas gestionado como autoalojado.
Crea un producto y niveles
Define tu producto, sus planes y los derechos que desbloquea cada plan — flags de funciones, límites numéricos, número de puestos y créditos medidos — en el panel de Keyright.
Incrusta el SDK
Añade el SDK a tu app y pega la clave pública de tu cuenta. Unas pocas líneas verifican una licencia, leen derechos y activan un puesto — el mismo código en cada runtime.
Emite claves o deja que los clientes se autogestionen
Emite claves desde el panel o la API, vende mediante checkout con Comerciante Registrado (Merchant of Record), o deja que los clientes inicien una prueba gratuita desde tu propio sitio — las claves se generan automáticamente.
Los clientes activan y tú mantienes el control
Activan en línea para obtener un puesto con bloqueo por equipo y revocable, o colocan un archivo offline firmado para máquinas aisladas (air-gapped). Revoca, mueve puestos o mide el uso en cualquier momento.
Arquitectura
Cómo fluyen la activación y la verificación
Tu app incrusta una clave pública de solo verificación. Activa en línea para obtener un lease con bloqueo por equipo, o verifica un archivo firmado sin conexión — la clave privada nunca sale del servicio de emisión, tanto si ese servicio es nuestra nube gestionada como tu propia instancia autoalojada.
Capacidades
Todo lo que necesitas para licenciar tu software
Agrupadas tal como realmente las usarás — desde el núcleo criptográfico hasta el portal de cara al cliente y dónde despliegas.
Licenciamiento y claves
Un núcleo criptográfico en el que confiar
Licencias firmadas que puedes verificar en cualquier lugar, claves de firma aisladas por inquilino y revocación que alcanza incluso a apps aisladas (air-gapped).
Archivos de licencia offline firmados
Archivos firmados criptográficamente que llevan los derechos y la caducidad, y que se verifican localmente contra una clave pública que incrustas en tiempo de compilación — sin llamada de red, así que funcionan en máquinas totalmente aisladas (air-gapped).
Claves de firma RSA por inquilino
Cada cuenta recibe su propio par de claves RSA aislado. La mitad privada nunca sale del servidor y se almacena cifrada; tú solo manejas la clave pública de solo verificación. Se admite la rotación.
Revocación instantánea
Anula una clave filtrada o reembolsada con un clic. Los clientes en línea pasan a la edición gratuita en su siguiente renovación de lease; las compilaciones offline respetan una lista de revocación firmada que les envías.
Activación y puestos
Puestos con bloqueo por equipo, aplicados en el servidor
Convierte una clave en un puesto vinculado al dispositivo, cuenta las activaciones en el servidor y mantén a los usuarios trabajando durante una breve caída.
Activación en línea con gracia offline
El SDK intercambia una clave más un id de máquina estable por un lease firmado de corta duración vinculado a ese dispositivo. Almacena el lease en caché y sigue funcionando sin conexión hasta que termina la ventana de gracia — una caída nunca deja fuera a los usuarios.
Bloqueo por equipo y gestión de puestos
Vincula licencias a una huella de dispositivo y aplica el número de puestos por plan en el servidor. La sobreactivación devuelve un resultado de límite de puestos y ningún lease; reactivar una máquina ya vinculada es idempotente.
Desactivación de autoservicio
Los clientes liberan un puesto cuando retiran un dispositivo — desde el portal o con una llamada a la API — sin abrir un ticket. Entra en cualquier licencia para ver las máquinas en las que está activa, con metadatos del dispositivo.
Derechos y medición
Publica un binario, véndelo de muchas formas
Desbloquea capacidades por plan mediante flag de función, límite numérico o uso medido — sin publicar código nuevo para cada nivel.
Derechos y niveles
Cada nivel lleva una plantilla de derechos firmada — flags con nombre y límites numéricos que el SDK lee localmente (IsEnabled("export"), GetLimit("max-projects")). Cambia un nivel y cada licencia de ese nivel lo hereda. Cada comprobación falla de forma segura (fail closed).
Medición de créditos basada en uso
Vende créditos o tokens, no solo puestos: precio por acción, cuotas mensuales y políticas de exceso — además de bloques de crédito firmados que miden máquinas totalmente aisladas (air-gapped) y se reconcilian al reconectarse.
Portal, equipo y ventas
Todo lo que rodea a la licencia
Un portal de cliente que reduce tickets, pruebas que convierten, roles acotados para tu equipo y un checkout que emite claves automáticamente.
Portal de autoservicio para clientes
Un portal alojado donde tus clientes ven sus claves, gestionan puestos y descargan archivos offline por sí mismos. Keyright opera el servicio de emisión, el almacenamiento de claves y el portal, así que tú no operas nada de ello.
Pruebas gratuitas de autoservicio
Una sola llamada pública a la API genera una clave de tiempo limitado desde tu propio sitio — una por correo y por producto, resistente al abuso, con caducidad automática y totalmente revocable. Se convierte en licencia de pago sin volver a emitir claves.
RBAC de equipo y registro de auditoría
Invita a tu equipo con roles acotados de propietario, administrador, soporte, facturación y visor, para que soporte pueda liberar puestos sin tocar la facturación. Cada acción queda en una traza de auditoría completa.
Checkout con Comerciante Registrado
Vende mediante un checkout con Comerciante Registrado (Merchant of Record) que gestiona el IVA, los impuestos sobre ventas, la facturación y la reclamación de pagos. Cuando un pago se completa, Keyright emite la licencia automáticamente — sin entrega manual.
Compila y despliega donde quieras
Tus lenguajes, tu infraestructura
SDKs para cuatro runtimes, una herencia .NET-first y tu elección entre totalmente gestionado o autoalojado — incluido aislado (air-gapped).
SDKs para .NET, Node, Python y Java
Clientes listos para usar verifican exactamente los mismos formatos de licencia y lease en todos los runtimes, de modo que una línea de productos multilenguaje comparte un inquilino y una clave pública. Cualquier otro lenguaje puede verificar el formato HTTP + firma documentado.
.NET-first y compatible con Nebula
Creado por el equipo detrás de Nebula.NET y compatible a nivel de protocolo con su licenciamiento — los mismos formatos firmados — de modo que el licenciamiento se combina de forma natural con compilaciones .NET ofuscadas y endurecidas. El SDK de .NET funciona en Framework 4.8 y .NET 6–10.
Gestionado o autoalojado
Ejecútalo totalmente gestionado en nuestra nube, o autoalójalo con la misma compilación dentro de tu propia red — Docker, Kubernetes (Helm) o Windows/IIS — incluido totalmente aislado (air-gapped). Cambia entre ellos sin modificar tu integración.
Míralo en acción
Un panel para todo el ciclo de vida del licenciamiento
Emite y gestiona claves, observa activaciones, ejecuta pruebas y medición, e invita a tu equipo — la misma API /admin/* detrás de una interfaz limpia.
Inicio — licencias, puestos activos, por caducar y revocadas, por producto.
Para quién es
Hecho para equipos que venden software
Desde un ISV en solitario que lanza una app de escritorio hasta un proveedor empresarial que despliega on-premise — Keyright te encuentra donde vendes y donde ejecutas.
Proveedores de software independientes
Productos de escritorio, servidor y CLI que necesitan licenciamiento de verdad — firma, puestos, revocación y un portal — sin construir ni operar infraestructura de firma.
Equipos .NET
Soporte .NET de primer nivel y licenciamiento compatible con Nebula que se combina con compilaciones ofuscadas y endurecidas, en .NET Framework 4.8 y .NET 6–10.
Productos basados en uso y de IA
Vende créditos, tokens o llamadas a la API con cuotas y exceso — y bloques de crédito firmados que miden incluso sin conexión y se reconcilian al reconectarse.
Regulados y on-premise
Mantén cada pieza de los datos de licenciamiento dentro de tu frontera de cumplimiento con un despliegue autoalojado y aislado (air-gapped) sobre tu propio PostgreSQL.
Pruebas gratuitas, integradas
Deja que los clientes inicien una prueba desde tu propio sitio
Añade un botón de "Iniciar prueba gratuita" a tu sitio de marketing y deja que llame a Keyright directamente. Una sola solicitud emite una clave de tiempo limitado — sin clics en el panel, sin archivos de licencia enviados a mano.
- Las claves caducan automáticamente cuando termina la prueba
- Una por correo y por producto — resistente al abuso e idempotente
- Totalmente revocable, registrada en tu panel y se convierte sin volver a emitir claves
# una llamada desde tu sitio → la clave se envía por correo al cliente
curl -X POST https://keyright.delta1labs.com/v1/trial \
-d '{"product":"acme-app",
"email":"dev@company.com",
"company":"Acme"}'
# → { "ok": true, "emailed": true,
# "expiresUtc": "…" } # se requiere correo corporativo Precios
Empieza gratis — planes de pago desde $49/mes
Lanza licenciamiento real en el plan Free y luego mejora a medida que crecen tu número de licencias activas y tu equipo. Cada plan de pago incluye una prueba gratuita de 14 días, y hay una licencia autoalojada disponible para equipos on-premise y aislados (air-gapped).
FAQ
Preguntas, respondidas
¿Hay un nivel gratuito?
Sí. El plan Free cuesta $0 para siempre e incluye hasta 25 dispositivos activos en 1 producto — suficiente para lanzar licenciamiento real antes de pagar un centavo. Sin tarjeta.
¿Puedo autoalojar Keyright?
Sí. Keyright está disponible totalmente autoalojado, incluido aislado (air-gapped). Ejecutas el mismo servicio de emisión y tu propio PostgreSQL dentro de tu infraestructura — se entrega como una imagen de Docker (con un chart de Helm para Kubernetes) o un paquete de Windows/IIS. Tu instancia verifica su propia licencia sin conexión, sin phone-home, y tus clientes nunca se ven afectados por ello. El autoalojamiento conviene a equipos con requisitos de residencia de datos, on-premise o aislados (air-gapped) — habla con ventas para configurarlo.
¿Qué lenguajes y SDKs son compatibles?
Keyright es .NET-first, con SDKs de cliente oficiales para .NET, Node.js, Python y Java. Los archivos de licencia y la activación usan un formato HTTP + firma documentado, así que puedes verificar licencias desde cualquier lenguaje.
¿Cómo funcionan las licencias offline?
Keyright emite un archivo de licencia firmado que contiene los derechos y la caducidad. Tu app verifica la firma localmente contra la clave pública que incrustas en tiempo de compilación — sin llamada de red, así que funciona aislada (air-gapped). Eliges una ventana de gracia opcional para las reverificaciones en línea.
¿Puedo ofrecer pruebas gratuitas a mis clientes?
Sí — las pruebas de autoservicio están integradas. Una llamada a /v1/trial emite una clave de tiempo limitado desde tu propio sitio. Las pruebas caducan automáticamente, son totalmente revocables y se registran en tu panel, así que nunca repartes archivos de licencia por correo.
¿Cómo se gestiona la facturación?
Keyright usa un Comerciante Registrado (Merchant of Record) para tu suscripción a Keyright y, opcionalmente, para las ventas de tu propio producto. El Comerciante Registrado gestiona el IVA/impuestos sobre ventas, la facturación y la reclamación de pagos; Keyright emite la licencia automáticamente cuando un pago se completa.
Lanza licenciamiento esta semana
Crea tu cuenta gratuita y añade licenciamiento real hoy — sin tarjeta. Habla con ventas cuando estés listo para volumen, SSO, marca blanca o un despliegue autoalojado.