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

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


