pad.ws: una pizarra interactiva que también es un entorno de desarrollo completo

pad.ws es una aplicación open source que fusiona una pizarra visual con un IDE completo, permitiendo dibujar ideas, escribir código y trabajar en terminales, todo desde el navegador. Es una herramienta especialmente útil para equipos de desarrollo, educadores y creativos que desean pasar de la ideación al prototipado técnico sin cambiar de entorno.

¿Qué es pad.ws?

Es una combinación de pizarra colaborativa basada en Excalidraw con capacidades de desarrollo proporcionadas por Coder, que permite ejecutar entornos de desarrollo Ubuntu en la nube. En esencia, es como tener VS Code, terminal y pizarra en una misma interfaz web.

Principales características

  • 🎨 Pizarra interactiva con Excalidraw para dibujar diagramas, flujos, esquemas o ideas a mano alzada.
  • 💻 IDE integrado: se puede acceder a terminales y a VS Code directamente desde la interfaz.
  • ☁️ Acceso vía navegador: sin instalaciones locales, solo necesitas un navegador moderno.
  • 🔄 Flujo visual-código fluido: alterna entre bocetos y programación sin cambiar de herramienta.
  • 🛠️ Compatibilidad con tu stack: permite conectarte a tu VM o entorno desde clientes como VS Code o Cursor.

¿Cómo usar pad.ws?

Opción 1: instancia oficial (versión beta)

  • Accede directamente a https://pad.ws
  • Actualmente ofrece entornos Ubuntu gratuitos en la nube sin necesidad de configuración.

Opción 2: Autoalojamiento (requiere configuración avanzada)

⚠️ El proyecto está en fase temprana. El entorno con Docker Compose es solo para desarrollo y pruebas. No se recomienda usarlo en producción sin endurecimiento adicional.

Requisitos previos

  • Servidor Linux (probado en Ubuntu)
  • Docker + Docker Compose
  • PostgreSQL, Redis y Keycloak para autenticación y persistencia
  • Coder para los entornos de desarrollo

Pasos generales

  1. Preparar variables de entorno: copiar .env.template a .env y rellenar las credenciales.
  2. Desplegar PostgreSQL y Redis como contenedores para almacenamiento y caché.
  3. Configurar Keycloak como proveedor OIDC para el sistema de autenticación.
  4. Lanzar Coder: configurar plantillas de entorno, API Keys y organización.
  5. Ejecutar el backend Pad (FastAPI): sirve la interfaz y se comunica con Coder.

Una vez finalizado el despliegue, puedes acceder a pad.ws en http://localhost:8000 e iniciar sesión.

Casos de uso

  • Educación: enseñar programación o diseño de sistemas combinando teoría y práctica.
  • Workshops y webinars: crear sesiones interactivas con diagrama + código.
  • Diseño de arquitectura de software en tiempo real.
  • Planificación de proyectos técnicos con documentación viva.
  • Colaboración remota entre diseñadores, desarrolladores y product managers.

Comparativa con herramientas similares

HerramientaWhiteboardIDE integradoSoporte en la nubeAutoalojamientoCódigo abierto
pad.ws
Excalidraw + VSCode✅ (por separado)
Gitpod
CodeSandbox

Conclusión

pad.ws representa una propuesta ambiciosa y única: un entorno de desarrollo visual que elimina las barreras entre diagramación y codificación. Aún en fase temprana, su diseño modular y open source lo convierte en una herramienta prometedora para quienes buscan una forma más visual y colaborativa de desarrollar software.

Más información en GitHub.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio
×