subcanvas
Subcanvas es una herramienta open-source que combina whiteboards visuales con documentos de texto editables, permitiendo crear diagramas donde cada nodo o conexión contiene contenido interactivo anidado.
Ficha actualizada 25 sept 2026, 14:57 · upstream 25 sept 2026, 14:51 · release sin release detectada
Qué es subcanvas
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Subcanvas es un híbrido open-source entre Notion y Excalidraw diseñado para construir whiteboards y documentos de texto que se anidan entre sí. Permite hacer clic en un nodo de un diagrama de arquitectura para abrir el propio diagrama del servicio, o hacer clic en una arista para leer el protocolo entre dos servicios. La plataforma está construida sobre Next.js, React Flow y BlockNote, con autenticación y base de datos gestionadas por Supabase.
- Creación de diagramas de arquitectura de servicios donde cada nodo contiene documentación técnica anidada.
- Documentación de productos que integra whiteboards visuales directamente en el flujo de trabajo del equipo.
- Colaboración remota en tiempo real para diseñadores y desarrolladores usando Yjs para sincronización.
- Visualización e importación de repositorios públicos de GitHub como proyectos editables dentro de la plataforma.
- Uso de agentes IA conectados vía Model Context Protocol (MCP) para interactuar con el contenido del whiteboard.
- Autoalojamiento de una herramienta de productividad sin límites iniciales de facturación o almacenamiento.
- Arquitectura anidada real que permite abrir servicios dentro de diagramas mediante nodos interactivos.
- Backend robusto con Supabase proporcionando PostgreSQL, autenticación y sincronización en tiempo real.
- Licencia GNU Affero General Public License (AGPLv3) que garantiza el código abierto para servicios en red.
- Soporte nativo para colaboración en tiempo real utilizando la librería Yjs para gestión de estado.
- Importación directa de repositorios GitHub y archivos Markdown, Notion o Obsidian sin reescritura manual.
- Sistema de facturación modular con Stripe que permite planes gratuitos ilimitados o pagos por editor.
- El proyecto se encuentra en estado de desarrollo temprano según el README oficial.
- No se aceptan contribuciones de código actualmente, solo reportes de errores y ideas.
- Requiere Supabase CLI instalado para gestionar el entorno local de desarrollo y base de datos.
- La configuración de facturación requiere variables de entorno manuales y un webhook de Stripe activo.
- Los tests end-to-end requieren una configuración específica de servidor local y puertos alternativos.
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.
Requiere Node 22+, pnpm, Docker y Supabase CLI. Iniciar con 'supabase start', copiar '.env.example' a '.env.local' y ejecutar 'pnpm dev'. Para facturación, configurar variables de Stripe en el entorno. La base de datos se gestiona mediante migraciones en 'supabase/migrations'. Los tests unitarios y E2E tienen requisitos específicos de puertos y configuración.
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.