OwnCord
OwnCord es una plataforma de chat auto-alojada open source en estado beta. Usa Go para el servidor y Tauri v2 para el cliente desktop. Incluye canales de texto, voz/video vía LiveKit, panel admin web y soporte multiplataforma (Windows x64/ARM64, Linux x64/ARM64). No es producción-ready.
Ficha actualizada 26 sept 2026, 13:19 · upstream 26 sept 2026, 13:06 · release v1.2.0-alpha.4
Qué es OwnCord
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OwnCord es una plataforma de chat auto-alojada escrita en Go para el servidor y Tauri v2 para el cliente desktop. El servidor usa SQLite como base de datos, WebSocket para comunicación en tiempo real y REST API. Soporta canales de texto con historial durable, voz/video cifrado end-to-end vía LiveKit (incluye gestión automática del binario SFU), y un panel web de administración completo.
El proyecto está en estado beta como iniciativa personal/hobby, sin compromiso de soporte formal ni preparación para producción. El autor advierte explícitamente sobre bordes ásperos, cambios rápidos entre versiones y posibles breaking changes. No apto para datos sensibles o uso crítico.
La arquitectura separa servidor (Go) del cliente (Tauri con Rust backend + TypeScript frontend). Soporta despliegue manual con binarios precompilados o Docker en Linux. Incluye sistema de plugins WASM sandboxeados, 2FA TOTP con recuperación rotativa local, y gestión de sesiones multi-dispositivo con credenciales en keyring del OS.
- Chat privado para grupos pequeños de amigos sin depender de servicios centralizados
- Plataforma de comunicación interna para equipos técnicos que prefieren auto-alojamiento
- Alternativa open source a Discord/Slack con control total sobre infraestructura
- Pruebas de concepto para arquitecturas de chat real-time con LiveKit integrado
- Licencia AGPL-3.0 garantiza código abierto y modificaciones compartidas
- Soporte nativo multi-arquitectura (amd64/arm64) para Windows y Linux
- LiveKit integrado con cifrado E2E y verificación de claves media
- Panel web de administración con logs, backups y control de retención
- Sistema WASM sandboxed para plugins slash commands por defecto deshabilitado
- Actualización del cliente con verificación de firmas independiente al servidor
- Estado beta sin soporte formal ni SLA de disponibilidad garantizado
- No incluye Dockerfile nativo; requiere configuración manual de compose
- Cambios rápidos entre versiones pueden romper compatibilidad (breaking changes)
- No apto para datos sensibles o entornos críticos por advertencia explícita del autor
- Requiere Go 1.26+ y Node.js 26.x específicos; versiones incompatibles fallan CI
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.
Para despliegue manual: descargar binarios de Releases, ejecutar chatserver.exe o ./chatserver, acceder a https://localhost:8443/admin con token del startup. Para Docker en Linux: usar compose desde docs/deployment.md, copiar .env.example y configurar voice.livekit_url a ws://livekit:7880 antes de iniciar. El cliente usa TOFU para certificados auto-firmados (prompt único + pinning). Verificar TLS mode, límites de upload y CIDR admin en config.yaml.
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.


