Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
300054324341054321
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.