Para puntos de venta viejos, que no tienen nube ni manera de exportar nada: syncapos lee lo que la caja ya imprime —o su propia base de datos— y lo vuelve ventas, pedidos, turnos, facturas y reportes que abres desde cualquier teléfono.
AGPL-3.0 · en tu servidor · Windows XP SP3 → 11 · sin tocar el POS

Varios tickets de una misma cuenta se fusionan en un pedido.
CÓMO FUNCIONA
Un agente corre en la computadora del punto de venta. Eliges una de las dos y la otra se apaga: la misma venta dos veces no se distingue de dos ventas.

Se pone entre el punto de venta y su impresora, copia cada ticket y lo manda. La caja imprime igual que siempre; nadie toca el POS.
Lee la base del punto de venta y refleja sus tablas. Así entra también lo que nunca se imprimió: cancelaciones, mesas reabiertas, descuentos posteriores. Hoy: SoftRestaurant 8, 9, 10 y 11.
QUÉ SE INSTALA
Sin el agente no llega nada; sin el servidor no hay a dónde llegue. Las dos son tuyas y las dos son código abierto.
Una aplicación de Windows que copia los tickets al imprimirse o lee la base del punto de venta, y los manda al servidor. Corre de Windows XP SP3 a Windows 11. Si se cae el internet, guarda y reenvía después.
Recibe lo que manda el agente y lo vuelve ventas, pedidos, turnos, facturas y reportes. Es lo que abres en el navegador. Se instala con Docker en tu propia máquina; ahí viven tus datos y tus llaves.
POR QUÉ
Sin migración, sin reinstalar, sin reentrenar al personal.
Corre en tu servidor, con tus llaves. No hay servicio nuestro al que mandar nada.
Los tickets se siguen imprimiendo aunque se caiga el internet, y lo capturado se reenvía solo.
Código abierto bajo AGPL-3.0. Úsalo en tus locales sin obligación alguna.
ASISTENTE
Preguntas como se lo preguntarías a tu contador —cuánto vendimos en agosto, qué platillo se vende más— y la respuesta sale de los datos de ese local.
El asistente habla con un proveedor de modelos y la cuenta es tuya: OpenAI, Anthropic, DeepSeek u OpenRouter. Abres la cuenta donde prefieras, pegas la llave una vez en Configuración y queda cifrada en tu servidor. No hay llave nuestra de por medio y nosotros no cobramos nada por esto — pagas al proveedor lo que gastes, y fijas un techo de tokens por día para que no se dispare. Sin llave, todo lo demás funciona igual; sólo el asistente queda apagado.

PUNTOS DE VENTA
| Punto de venta | Ticket impreso | Base de datos |
|---|---|---|
| SoftRestaurant 11 | Sí | Sí |
| SoftRestaurant 10 | Sí | Sí |
| SoftRestaurant 9 | Sí | Sí |
| SoftRestaurant 8 | Sí | Sí |
| Cualquier otro punto de venta | Sí | — |
Las cuatro, probadas contra instalaciones reales. Otra caja se lee del ticket: lo que imprime se escribe en una tabla, sin programar.
INSTALAR
Una en tu servidor y otra en la computadora de cada caja. Ninguna de las dos sirve sola.
git clone https://github.com/ssergy/syncapos.git
cd syncapos
docker compose up
Abre localhost:8080 y crea tu cuenta. No hay archivo que editar antes.
Descarga el instalador de Releases y ejecútalo. En Configuración eliges el modo —impresora o base de datos— y escribes la dirección de tu servidor, el local y su llave. Corre de Windows XP SP3 a Windows 11.
Las dos partes viven en su propio repositorio, las dos bajo AGPL-3.0: servidor y agente. La guía completa está en la documentación.
CONTACTO
Si tienes cualquier duda, escríbeme y trataré de ayudarte.