Guía

Licencias

Todas las funciones son gratuitas. Una licencia de pago solo elimina la marca de agua “Powered by KatuCharts” — y activarla es una sola línea de código.

Cómo funciona

Los gráficos se renderizan con todas las funciones disponibles incluso sin licencia; la única diferencia es una pequeña marca de agua “Powered by KatuCharts”. Una licencia te da una clave que la elimina. El endpoint de verificación ya viene integrado en el paquete publicado, así que no hay transporte que configurar — solo defines la clave.

Activa tu clave

Aplica tu clave una vez al iniciar, antes de crear cualquier gráfico. Como el endpoint de verificación viene dentro del paquete, una sola llamada a setLicenseKey es todo lo que necesitas:

import KatuCharts from 'katucharts.js';

// run once at startup, before creating any chart
KatuCharts.setLicenseKey('YOUR_LICENSE_KEY');
Obtén tu clave en tu panel de cuenta tras la compra. localhost siempre valida mientras desarrollas, así que puedes integrar antes de publicar.

Dominios y asientos

Una clave se vincula a los dominios donde se ejecuta, hasta el límite de asientos de tu plan:

  • Los primeros dominios donde se ejecuta una clave se registran como asientos, hasta el límite de tu plan.
  • localhost y las direcciones locales siempre están permitidas y nunca consumen un asiento.
  • Libera un dominio desde tu panel para liberar un asiento y mover la licencia.

Modo estricto y alojamiento propio

Por defecto, la clave se confirma en línea en segundo plano y los gráficos siguen funcionando durante breves interrupciones de red (modo flexible). Pasa opciones a configureLicensing para exigir una confirmación en línea, apuntar a tu propio endpoint de verificación o ajustar la ventana de tolerancia sin conexión:

KatuCharts.configureLicensing({
  mode: 'strict',          // require an online confirmation; default 'lenient'
  verifyUrl: 'https://charts.example.com/api/v1/license/verify',
  gracePeriodMs: 7 * 24 * 60 * 60 * 1000,
});
KatuCharts.setLicenseKey('YOUR_LICENSE_KEY');
La mayoría de las apps nunca lo necesitan — los valores por defecto gestionan la activación por sí solos.

Comprueba el estado de la licencia

isLicensed() indica si hay una clave válida activa en este momento, para que registres o muestres el uso sin licencia:

KatuCharts.setLicenseKey('YOUR_LICENSE_KEY');
if (!KatuCharts.isLicensed()) {
  console.warn('KatuCharts running unlicensed — watermark shown.');
}