Autoalojado · Funciona en su hardware
Un solo comando de Docker

Su hardware. Un navegador para controlarlo.

Convierta una Jetson, una Raspberry Pi o un servidor local en una estación de control en el navegador. Añada vídeo en directo, controles y telemetría sin construir un frontend.

Ver cómo funciona
JetsonRaspberry PiROS2MQTTWebSocketREST APIVídeo en directoPWAListo para Docker
flintbay.local / tracked-robot
En línea
Página de teleoperación de Flintbay: cámara en directo, plano del almacén, indicadores, parada de emergencia y tabla de la flota

Construya la estación de control que su máquina necesita

Empiece con una cámara, un joystick, unos botones y el estado de la batería. Añada solo lo que el operador necesita, a partir de 42 widgets reutilizables en seis categorías.

Widgets de Control de Flintbay con telemetría en directo de un rover

Control

Conduzca, accione y ajuste el hardware con controles pensados para el uso repetido del operador. Son catorce, y cada uno puede leer el estado además de escribirlo.

ButtonToggle ButtonToggle SwitchSliderKnobDropdownSelect ButtonRadio GroupNumber InputText InputColour PickerDirection PadJoystickEmergency Stop

Su robot funciona. ¿Para qué construir otra aplicación de control?

Un joystick y un reproductor de vídeo son fáciles de prototipar. Una estación de control que se reconecta, mantiene el estado sincronizado, aguanta sesiones largas, protege el acceso y funciona en distintos dispositivos es un proyecto de software aparte.

Flintbay empaqueta esa capa reutilizable. Usted construye la máquina y su lógica; Flintbay se encarga de la superficie de control en el navegador.

¿Por qué ejecutarlo en local?

Rápido

La ruta de control se mantiene cerca de la máquina.

Privado

La telemetría se queda en una infraestructura que usted controla.

Disponible

Su estación de control local no necesita internet.

Un frontend aparte que mantener
Vídeo, controles y telemetría repartidos entre herramientas
Casos límite de reconexión y estado obsoleto
Autenticación construida desde cero
Diseños atados a una sola máquina
Dependencia de la nube para hardware local

De los puntos de acceso a una cabina que funciona

Ejecute Flintbay en una Jetson, una Raspberry Pi, un portátil o un servidor. Conecte ROS2, MQTT, REST o WebSocket y después organice vídeo en directo, controles y telemetría sin escribir código de frontend.

Usted aporta:

  • Un robot, un banco de pruebas o un dispositivo conectado
  • Puntos de acceso ROS2, MQTT, REST o WebSocket
  • Fuentes de cámara y de telemetría

Flintbay proporciona:

  • Widgets de medios en directo
  • Joystick y D-Pad
  • Botones y consignas
  • Indicadores y gráficos
  • Transformaciones y enlaces
  • Confirmación de comandos
  • Usuarios, roles y auditoría
  • Diseños guardados por dispositivo

Tres pasos, sin pipeline de compilación

Describa dónde están los datos, coloque los widgets que necesita el operador y conecte los puertos. El panel sigue activo todo el tiempo: no hay nada que compilar ni nada que desplegar.

  1. 1

    Describa la fuente

    El editor de fuentes de Flintbay: nombre, protocolo, host y puerto de un broker MQTT

    Un host, un puerto y el protocolo que habla. REST, MQTT, ROS 2, WebSocket o un flujo multimedia: el formulario sabe qué necesita cada uno y lo indica junto a cada campo.

  2. 2

    Coloque los widgets

    La paleta de widgets de Flintbay abierta sobre un panel en directo, con widgets de visualización y de control

    Cuarenta y dos widgets en seis categorías, cada uno con su vista previa en la paleta. La página de debajo sigue funcionando mientras usted construye encima.

  3. 3

    Conecte los puertos

    El Estudio de conexiones con los puertos tipados de un widget junto a los puntos de acceso que los alimentan

    Cada widget expone puertos tipados. Apunte uno a una ruta del payload y queda enlazado: el Estudio de conexiones muestra cuáles están alimentados y cuáles siguen esperando.

Cada paso es también una herramienta MCP, así que un asistente puede hacer el mismo trabajo a partir de una descripción de la máquina.

Hecho para hardware que se puede tocar

Empiece con la cabina de un robot. Reutilice la misma superficie de control para un banco de pruebas, un laboratorio o cualquier dispositivo local con una API.

Constructores de robots

Reúna vídeo en directo, un joystick, los controles de tracción, la batería y el estado de conexión en una sola vista del navegador.

I+D y bancos de pruebas

Construya un panel reutilizable para actuadores, sensores, cámaras y consignas en lugar de otra interfaz de usar y tirar.

Makers y laboratorios de robótica

Dé a un TurtleBot, un rover o un proyecto con Jetson una estación de control que se abre en un portátil, una tableta o un móvil.

Hardware conectado

Los mismos widgets pueden controlar iluminación, riego, automatizaciones caseras o cualquier cosa expuesta mediante una API.

Control, medios y telemetría juntos

Componga la vista del operador en torno a la máquina: controles interactivos, medios en directo, estado actual, historial y datos estructurados en la misma página.

Una página de Flintbay con cámara en directo, plano, indicadores, parada de emergencia y tabla de la flota, todo en la misma vista

Widgets independientes del protocolo

Conecte MQTT, REST, WebSocket y ROS2 mediante enlaces declarativos. Conserve el diseño aunque cambien el transporte o el payload.

Un mismo rover mostrado cuatro veces por REST, MQTT, ROS 2 y WebSocket, todos en directo a la vez

La fontanería de la aplicación, incluida

Autenticación, roles por espacio de trabajo, gestión de cuentas, registros de auditoría y del sistema, reconexión, modos de comando y sincronización de estado forman parte de la plataforma, no de una nueva lista de pendientes para cada robot.

Registros de conexión de Flintbay: niveles, categorías, contexto por fuente, número de ocurrencias y tipos de error

Configuración asistida por IA mediante MCP

Conecte un cliente de IA compatible y cree fuentes, puntos de acceso, widgets y enlaces con herramientas estructuradas, en lugar de editar código de frontend generado.

Estudio de conexiones con cinco fuentes conectadas y sus puntos de acceso junto a los widgets que alimentan

Doce paneles, un solo producto

Cada pantalla de abajo se construyó en Flintbay y se capturó en funcionamiento. Nada es una maqueta y nada se ha reetiquetado: cada una lee su propia instalación simulada, así que una enfriadora marca grados y un husillo, porcentaje de carga.

Panel de Flintbay: Warehouse 4 · AGV fleet

Warehouse 4 · AGV fleet

REST · simulador de rover

Ocho robots en una misma nave: posición en directo sobre el plano, quién está cargando y qué pasillo absorbe el tráfico. El fondo del mapa es una imagen que proporciona el punto de acceso, así que un nuevo emplazamiento es solo un archivo nuevo.

MapData TableBar ChartAlarm ListTimelineValue Display
Alrededor del panel

Las piezas que nadie quiere escribir dos veces

Una estación de control es algo más que widgets. Cuentas, roles, claves para automatización, un registro de auditoría y los registros que responden a «¿por qué esta fuente no dice nada?» vienen de serie. Cada panel de abajo es una captura del producto en funcionamiento, no una lista de funciones.

Panel de miembros del espacio de trabajo de Flintbay con cuatro cuentas, cada una con un desplegable de rol

La pertenencia se decide por espacio de trabajo, no para todo el despliegue

La misma cuenta puede operar la nave del almacén y solo observar el banco de pruebas. La plataforma incluye cuatro roles (admin, editor, operator y viewer) y el propietario de un espacio de trabajo los cambia desde este panel sin que intervenga un administrador.

Explore la estación de control

Obtenga una cuenta en la instancia de demo pública, con un espacio de trabajo propio. La configuración de la demo intenta añadir Fuentes y Puntos de acceso en directo de un rover simulado, con telemetría, vídeo y audio. El aprovisionamiento se hace en la medida de lo posible, así que la pantalla de activación indica lo que realmente se añadió. Después, añada widgets y conéctelos en el Estudio de conexiones antes de instalar nada. Un correo, una contraseña y un enlace de activación.

Flintbay en modo de edición: una cuadrícula de colocación punteada sobre un panel que sigue recibiendo datos en directo

Es una instancia pública que puede restablecerse sin previo aviso. Considere temporal todo lo que construya en ella y no reutilice una contraseña real.

Despliegue

Mantenga la estación de control junto a la máquina

Flintbay se distribuye como una única imagen de Docker con la aplicación web, la API, PostgreSQL y Redis. Ejecútela en la Jetson del robot, en una Raspberry Pi, en un portátil o en un servidor cercano, para que la interfaz esté lista en cuanto lo esté el hardware.

Listo para el edge

Las imágenes AMD64 y ARM64 cubren servidores, portátiles, Jetson y Raspberry Pi.

Persistente por defecto

Los diseños guardados y la configuración sobreviven a los reinicios del contenedor y a las actualizaciones de imagen.

Local ante todo

El tráfico de control y la telemetría pueden quedarse en la misma red que el hardware.

Seguridad de aplicación incluida

Autenticación, sesiones, roles por espacio de trabajo, límites de peticiones y registros de auditoría ya forman parte del stack.

Guía de instalación completa en GitHub
docker-compose.yml
# Ejecute la estación de control junto a su hardware
services:
flintbay:
image: ghcr.io/flintbayhq/flintbay:0.1.7
ports:
- "19580:19580"
- "8189:8189/udp" # vídeo en directo
- "8189:8189/tcp"
environment:
FLINTBAY_PUBLIC_URL: http://localhost:19580
volumes:
- flintbay_data:/var/lib/flintbay
restart: unless-stopped
volumes:
flintbay_data:
$ docker compose up -d
✔ Estación de control lista en :19580

0.1.7 es la versión actual. :latest sigue a la estable más reciente; en producción, fije una versión como esta para que actualizar sea algo que usted decida.

Versiones

Qué se ha publicado y con qué imagen

Cada versión es una sola imagen que cubre AMD64 y ARM64. Su digest de índice es lo que firma cosign, así que lo que identifica una compilación es el digest, no una etiqueta. Un despliegue en ejecución lee esta misma lista y la compara en local con su propia versión; no se envía nada sobre el despliegue a ningún sitio.

0.1.7

ActualSeguridad

Las notas de versión que aparecen a continuación se publican en inglés.

  • Refresh tokens can no longer be raced, and a signed-in request is tied to its session's account rather than to a username.
  • API key rotation keeps exact scopes and lifetime, and rotating the JWT secret no longer breaks keys or signs everyone out.
  • The joystick can drive a ROS 2 robot directly through its new twist port, and lowpass now actually smooths.
Notas completas sha256:334a697773dca690d30f5d7a2722736e03b18f5f3b7cc1b37db3e29637f91bd3
Todas las versiones:

Las versiones anteriores y el motivo de cada cambio están en el registro de cambios.

Un solo desarrollador y un proyecto que puede conservar

Flintbay lo desarrolla de forma independiente Andrii, un desarrollador de Ucrania. Nació como una forma de sustituir un montón de mandos físicos por una cámara, un joystick, botones y telemetría en el navegador. Hoy funciona junto a hardware real en Jetson, y existe para que la próxima máquina no necesite otra aplicación de control escrita desde cero.

Autoalojarlo es gratis y seguirá siéndolo: sin límite de puestos, sin plan de pago, sin telemetría. El apoyo es lo que paga el tiempo para que siga avanzando, y es lo único que lo paga.

Hardware con el que desarrollar

Placas, cámaras y sensores, para que los widgets se construyan contra máquinas que de verdad fallan y no contra un mock que nunca lo hace.

Tiempo para seguir publicando

Integraciones, widgets y la parte poco vistosa: reconexiones, roles, registros de auditoría. El apoyo es lo que convierte la próxima versión de un «quizá» en un fin de semana.

Que siga siendo autoalojado

Un bote de propinas es la alternativa a una página de precios. Por eso el despliegue en su máquina responde ante usted y no informa de nada sobre sí mismo: lo único que descarga es la lista pública de versiones, y eso se puede desactivar.

Versiones estables
8
Primera versión
8 sept 2026
Última
27 sept 2026
Cada imagen
firmada, AMD64 + ARM64
Apoyar en Ko-fi Dar una estrella en GitHub

Con una propina puntual basta, y dar una estrella no cuesta nada.

Abra el navegador. Controle su hardware.

Cámara, controles y telemetría en una sola vista local para el operador.
Despliegue Flintbay, conecte sus puntos de acceso y construya el panel en torno a su máquina.

Desplegarlo usted mismo
Se ejecuta en local
Control en tiempo real
Control de acceso incluido