signalcase
Signalcase es una aplicación nativa de macOS open source que agrupa logs de Supabase, Render, GitHub y aplicaciones propias en casos de errores estructurados mediante reglas deterministas sin IA ni pago.
Ficha actualizada 26 sept 2026, 10:16 · upstream 26 sept 2026, 10:15 · release v0.1.0
Qué es signalcase
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Signalcase es una herramienta open source para macOS que transforma registros dispersos de múltiples proveedores en casos de errores coherentes y respaldados con evidencia. A diferencia de soluciones basadas en IA, este proyecto utiliza reglas deterministas para agrupar incidentes, garantizando transparencia y control total sobre los datos sin depender de cuentas de IA ni modelos propietarios. La arquitectura separa la aplicación nativa del usuario del servidor backend, permitiendo una implementación auto-alojada con Next.js y Supabase bajo licencia AGPL-3.0.
La herramienta integra fuentes como Supabase (logs unificados), Render (logs de servicios), GitHub (acciones fallidas) y logs de aplicaciones propias a través de endpoints autenticados. El flujo de trabajo permite conectar proveedores mediante OAuth o claves API, sincronizar logs automáticamente con intervalos configurables e importar archivos JSON/JSONL. Los casos pueden avanzar por estados (New → Active → Resolved) manteniendo la sincronización entre dispositivos y reabriendo casos resueltos si llega nueva evidencia.
El proyecto incluye una aplicación nativa construida con SwiftUI, un sitio web en Next.js para el dashboard y API, y documentación completa para auto-alojamiento. No requiere cuenta de desarrollador Apple ni notificación del sistema para ejecuciones locales, aunque la distribución oficial necesita firma. La licencia AGPL asegura que las modificaciones distribuidas como servicio deben compartir su código fuente.
- Agrupación automática de errores de Supabase y Render en casos unificados con contexto de código
- Monitorización de acciones fallidas de GitHub Actions con acceso a repositorios específicos
- Centralización de logs de aplicaciones propias mediante endpoints autenticados sin exponer datos
- Sincronización incremental de fuentes pull-based con intervalos personalizables (5-60 min)
- Gestión de equipos con roles, invitaciones y sincronización de estados de casos entre dispositivos
- Importación de logs desde archivos JSON/JSONL para análisis fuera del flujo de conexión en tiempo real
- Arquitectura auto-alojable sin dependencia de servicios SaaS propietarios ni límites de uso ocultos
- Reglas deterministas para agrupación de casos, evitando falsos positivos por modelos de IA no transparentes
- Integración nativa con Supabase (OAuth), Render (Keychain) y GitHub (App installation)
- Aplicación macOS sin Gatekeeper en ejecuciones locales, eliminando fricción de notificaciones de seguridad
- Licencia AGPL-3.0 que garantiza transparencia del código para versiones distribuidas como servicio
- Requiere autodespliegue del servidor backend con Next.js y Supabase antes de usar la aplicación nativa
- Render utiliza claves API almacenadas en Keychain, lo que limita la portabilidad entre sistemas operativos
- La aplicación nativa requiere macOS 14+ y Xcode o toolchain Swift 5.10+, excluyendo otras plataformas
- No incluye soporte Docker ni archivos de composición para despliegue simplificado en entornos containerizados
- Las fuentes externas están sujetas a sus propios límites de API y políticas de retención de datos
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Configurar .env.build con URL del servidor y valores públicos de Supabase antes de ejecutar el script de construcción. El sitio web requiere Node.js 22.13+ y variables de entorno para autenticación OAuth. Para producción, firmar la aplicación distribuida y ofrecer el código fuente modificado bajo AGPL si se distribuye como servicio. Verificar límites de API de proveedores externos y configurar sincronización automática según disponibilidad de recursos del servidor.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
