GoatTool — Ecosistema de Licenciamiento, Updates y Operación para Software Técnico
Volver a proyectos

Desktop SaaS / Software Técnico Especializado

GoatTool — Ecosistema de Licenciamiento, Updates y Operación para Software Técnico

Diseñamos un ecosistema completo para distribuir y operar software técnico de escritorio con licencias por asiento, updates automáticos, prerequisitos autoinstalables y control web de cuenta, dispositivos y acceso.

GoatTool2025/2026En operación

Caso de estudio

Contexto y solución

GoatTool no se planteó como una sola aplicación, sino como un producto completo: cliente de escritorio en Tauri, portal web para cuentas y licencias, y backend dedicado para autenticación, sesiones, distribución de módulos y control operativo. El reto era que todo se sintiera inmediato, coordinado y fácil de administrar incluso con un volumen alto de usuarios, licencias y dispositivos vinculados.

Objetivo: Construir una infraestructura confiable para distribuir una herramienta técnica con releases constantes, activación por dispositivo, control de vencimientos, administración multi-seat y una experiencia de soporte mucho más ordenada para operadores y equipos. Desafío: Una herramienta de escritorio por sí sola no resolvía el problema real. Había que sincronizar autenticación, licencias, updates, prerequisitos del sistema, gestión de dispositivos, descarga segura de módulos y administración de cuentas desde web sin depender de procesos manuales o instalaciones frágiles. Solución: Desarrollamos GoatTool como un ecosistema integrado. La aplicación en Tauri orquesta procesos especializados dentro de una sola interfaz, verifica prerequisitos, instala dependencias críticas y aplica updates automáticos al detectar nuevas releases. El sitio web centraliza acceso a cuenta, licencias y descarga del instalador, mientras Convex sostiene autenticación, bindings por dispositivo, sesiones revocables, entitlements, tickets de descarga y administración operativa en tiempo casi real. El resultado es una base lista para iterar rápido, empujar nuevas versiones con continuidad y administrar varias licencias por cuenta sin perder control.

El enfoque fue construir una solución útil para la operación diaria, fácil de adoptar por el equipo y sostenible para la evolución del negocio.

Qué se implementó

El alcance se definió para generar valor tangible desde las primeras entregas. Cada componente del proyecto responde a un problema operativo real y fue diseñado para ser mantenible en el tiempo.

  • Aplicación desktop en Tauri con updater integrado y ejecución de procesos especializados
  • Portal web para cuenta, licencias activas, dispositivos vinculados y descarga del instalador
  • Licenciamiento por asiento con binding por dispositivo, expiración y transferencia controlada
  • Instalación asistida de prerequisitos críticos como ADB, .NET y drivers
  • Backend Convex para auth, sesiones, entitlements, releases y distribución segura de módulos
  • Canal de releases continuas para desplegar nuevas versiones apenas se publican
  • Base preparada para administrar múltiples licencias dentro de una misma cuenta

Galería del proyecto

Sitio público del producto para distribución, acceso y posicionamiento comercial
Ver captura

Sitio público del producto para distribución, acceso y posicionamiento comercial

Modelo de licenciamiento por asiento y módulos operativos integrados en una sola experiencia
Ver captura

Modelo de licenciamiento por asiento y módulos operativos integrados en una sola experiencia

Descarga centralizada del instalador con flujo preparado para updates automáticos
Ver captura

Descarga centralizada del instalador con flujo preparado para updates automáticos

Créditos

Arquitectura de Producto y Liderazgo Técnico

Jonathan Perez

Desarrollo Full-Stack

Equipo Nightly Software

Otros proyectos