Saltearse al contenido

Suscripción

Admin → Suscripción (/admin/subscription) muestra el plan en el que está tu org actualmente, los límites estrictos que implica ese plan, qué feature flags están activas, y un medidor de uso en vivo. Los cambios de plan se gestionan fuera de banda (email a sales@argus.link o tu account manager) — la página no toma una tarjeta de crédito hoy.

Solo superadmin puede abrirla. La página lee /organizations/{orgId}.plan y deriva todo lo demás de ORG_PLAN_LIMITS en org.ts.

Niveles de plan

Cuatro niveles definidos en OrgPlan, del más pequeño al más grande:

PlanAsientosStreamsOps/mesVídeoCámaras IPAlmacenamiento de droneAuditoríaColor
Guardian5220720p090 dbásicaverde
Tactical1051080p4180 dcompletacian
Command20104K16inmutableámbar
Sovereigninmutablerojo

(∞ = ilimitado, que se renderiza como ”—” en las tarjetas de límite.)

Cuadrícula de límites

Diez tarjetas, una por límite, extraídas de planLimits(plan):

  • Usuarios (maxUsers)
  • Orgs (maxOrgs) — cuántas orgs hijas puedes crear
  • Streams simultáneos (maxStreams)
  • Ops por mes (maxOpsPerMonth, con sufijo /mo)
  • Resolución máxima de vídeo (maxVideoResolution, con sufijo p)
  • Cámaras IP (maxIpCameras)
  • Días de almacenamiento de vídeo (videoStorageDays, con sufijo d)
  • Días de retención de audio (audioRetentionDays, con sufijo d)
  • Observadores por drone (maxObserversPerDrone)
  • Sub-unidades (maxSubUnits)

Un valor de 0 en el código fuente significa ilimitado y se renderiza como .

Cuadrícula de funciones

Un tile por feature flag de PlanFeatures, con un marcador de tick / cross y (para los flags ordinales) el nivel — por ejemplo AI Search Patterns: multi_drone:

  • Cifrado E2E
  • Subtítulos en vivo
  • Detección IA
  • Modelos IA personalizados (Command+)
  • Cámaras IP
  • SSO (Command+)
  • REST API (Command+)
  • Roles personalizados (Command+)
  • White label (Sovereign)
  • Servidor dedicado (Sovereign)
  • Modo offline — none / basic / full
  • Log de auditoría — none / basic / full / immutable
  • AI copilot
  • Informes de misión IA
  • Patrones de búsqueda IA — none / basic / multi_drone
  • Informes con marca (Command+)

Las funciones bloqueadas muestran un cross y están atenuadas. Dondequiera que el resto de la UI de admin necesite una (p. ej. roles personalizados), comprueba planFeatures[flag] y muestra un banner con candado si falta.

Medidor de uso (detalle aspiracional)

Una franja debajo de la cuadrícula de límites muestra contadores en vivo contra cada límite relevante. La release actual muestra:

  • Asientos usados / total.
  • Misiones activas en este periodo de facturación / maxOpsPerMonth.
  • Almacenamiento consumido vs. videoStorageDays.

En el roadmap para la próxima release:

  • Minutos TACLINK este ciclo — taclink.minutes.used / asignación del plan. Cubre transporte de audio + vídeo + telemetría.
  • Minutos de inferencia GPU — detección IA + copilot + subtítulos en vivo combinados.
  • GB de S3 — huella de fotos + vídeo + audio + tiles.
  • Cuota de tiles fotorrealistas — km² de tiles fotorrealistas renderizados por mes.
  • Licencias de dock DJI — asientos consumidos contra tu dock-pack.

Todos los medidores se reinician al principio de cada mes de facturación (UTC).

Facturas (aspiracional)

Una sección Facturas listará PDFs mensuales extraídos del partner de facturación, con estado, importe, moneda y un enlace de descarga. Se entrega junto con el portal de facturación self-serve en 2026-Q3.

Método de pago (aspiracional)

El almacenamiento de tarjetas lo gestiona un partner PCI-compliant (Stripe hoy); ningún dato de tarjeta transita ni reposa en la infraestructura de ARGUS. El drawer de método de pago renderiza un formulario Stripe Elements y almacena solo la referencia tokenizada contra la org.

Cambiar de plan

La cabecera dice “{currentPlanLabel} — Current plan” y el hint debajo dice “Contact sales to change plan”. El icono de correo abre un mailto a sales@argus.link con el nombre de la org pre-rellenado. Un formulario de pedido firmado va a facturación; ARGUS cambia /organizations/{orgId}.plan manualmente.

La actualización / degradación self-serve está en el roadmap.

Relacionados