Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tapflow

Plataforma autodesplegada para streaming de simuladores iOS/Android en navegador, ideal para equipos de QA móvil sin depender de nubes externas ni instalar toolchains locales.

Ficha actualizada 27 sept 2026, 20:34 · upstream 27 sept 2026, 16:46 · release v0.26.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es tapflow

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

tapflow es una solución autodesplegada que permite a equipos de desarrollo y QA interactuar con simuladores iOS y Android desde cualquier navegador web. Elimina la necesidad de instalar Xcode o Android Studio en cada máquina, centralizando el control en un relay (servidor) mientras los agentes ejecutan los simuladores en máquinas macOS locales.

La arquitectura se basa en una conexión WebSocket entre el navegador del usuario, el relay y los agentes que controlan los dispositivos. Soporta streaming de video H.264 con decodificación sin buffer MSE, lo que reduce la latencia perceptible. Incluye gestión de equipos con roles (Admin, QA, Viewer), tokens de acceso personal para CI/CD y una API REST para capturar screenshots o controlar sesiones.

La herramienta está diseñada para mantener los datos y builds en infraestructura propia, sin subir aplicaciones a servicios externos como BrowserStack o Appetize. Incluye funcionalidades experimentales como un runner de flujos YAML para automatización básica y un servidor MCP para agentes de LLM.

CASOS DE USO
  • Permitir a desarrolladores backend, PMs y diseñadores probar apps móviles desde su navegador sin instalar toolchains locales.
  • Integrar en pipelines CI/CD mediante tokens PAT y endpoints REST para capturar screenshots o lanzar builds.
  • Centralizar el control de simuladores iOS/Android en un relay Linux/Mac mientras los agentes corren en máquinas macOS existentes.
  • Automatizar flujos de QA básicos con runner YAML experimental y controlar dispositivos desde agentes LLM vía MCP server.
  • Gestionar equipos distribuidos con roles de acceso diferenciados y tokens para autenticación segura sin nube externa.
PUNTOS DESTACADOS
  • Streaming H.264 con decodificación WebCodecs/WASM que elimina el buffer MSE, reduciendo latencia en LAN.
  • Autodespliegue completo sin subir builds a terceros; datos y sesiones grabadas permanecen en infraestructura propia.
  • Soporte nativo para iOS Simulator y Android Emulator sin necesidad de WebDriverAgent ni Appium.
  • Gestión de equipos con roles (Admin/Developer/QA/Viewer) y tokens PAT para CI/CD y acceso remoto seguro.
  • Funcionalidad experimental de runner de flujos YAML y servidor MCP para automatización con agentes LLM.
  • Persistencia local de builds, sesiones grabadas (72h) y datos en SQLite del relay sin dependencia externa.
PRECAUCIONES
  • Los agentes solo funcionan en macOS; no soportan Linux ni Windows para ejecutar simuladores iOS/Android.
  • Requiere Xcode 26 o 27 para iOS Simulator, lo que limita compatibilidad con versiones antiguas de macOS.
  • Las sesiones grabadas se eliminan automáticamente después de 72 horas en el almacenamiento del relay.
  • El runner de flujos YAML y el servidor MCP están marcados como experimentales y pueden cambiar sin aviso.
  • La decodificación de video depende del navegador; algunos entornos antiguos requieren fallback a JPEG.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

tapflow
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Para despliegue, instala Node.js ≥22. En el relay (Linux/Mac), usa PM2 o Docker con volumen montado en /app/.tapflow/data. Configura JWT_SECRET con openssl y expone puerto 4000. Los agentes corren en macOS con tapflow agent start --relay wss://tu-relay-url --token <agent-token>. Para CI/CD, genera tokens PAT con scopes builds:write o agent según necesidad.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
4000
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.