Komodo VPN: una app de VPN sobre una red de servidores que operamos nosotros
App de VPN para Android e iOS hecha en Flutter sobre OpenVPN, con nodos propios en Europa, credenciales que vencen solas, un canal en Telegram y monitoreo automático de cada servidor. Tiene 30,566 instalaciones en Google Play.

Conectar en cualquier red, con servidores que pagamos nosotros
Las reseñas negativas de una VPN casi siempre dicen lo mismo: "no conecta". Hay redes que bloquean UDP, operadores que cortan conexiones largas y países donde ciertos proveedores de nube van lentos.
Además, cada usuario gratuito consume tráfico en servidores que pagamos nosotros. Antes de crecer había que saber cuánto cuesta cada usuario y cuándo conviene agregar servidores.
Decisiones técnicas, y por qué
Motor OpenVPN recompilado
Usamos una versión propia del paquete openvpn_flutter con las librerías nativas recompiladas desde ics-openvpn (OpenVPN 2.7), para cumplir con las páginas de memoria de 16 KB que exige Google Play.
Más de una ruta para conectar
Cada nodo acepta UDP 1194 y también TCP 443, el puerto de las páginas web. La app ahora prueba todas las direcciones del servidor en lugar de quedarse solo con la primera.
Credenciales que vencen solas
Un backend en Laravel entrega credenciales que vencen en 24 horas para el plan gratuito y en 30 días para Premium, y el servidor las valida en cada conexión.
No autoescalar antes de tiempo
Modelamos los costos: un servidor por hora cuesta unas 2.4 veces más que uno mensual, así que autoescalar Premium no ahorra nada hasta tener cerca de 300 usuarios conectados a la vez. Se dejó todo listo para escalar en minutos.
Cómo se opera todos los días
- Revisión de cada nodo cada hora
- Una tarea de GitHub Actions hace un handshake TLS real contra cada servidor cada hora. Si un nodo falla, abre un aviso; cuando se recupera, lo cierra solo.
- Lanzamientos con freno automático
- Cada versión de Android sale primero al 20 % de los usuarios. Pasa al 100 % después de 48 horas solo si la calificación en los mercados principales no bajó.
- Telegram como segundo canal
- Un bot de Telegram entrega la configuración con credenciales temporales y cobra los planes, para quien no puede o no quiere usar las tiendas.
- Arreglar lo que dicen las reseñas
- Analizamos las calificaciones por país y priorizamos lo que repiten las reseñas de una estrella: la app ya no muestra "conectado" sin tráfico y el límite de la sesión gratuita se respeta.
Con qué está hecho
- Flutter
- OpenVPN 2.7 (ics-openvpn)
- Laravel · PHP
- Linux
- Telegram Bot API
- GitHub Actions
- Suscripciones App Store y Google Play
¿Qué tiene que salir bien en tu proyecto?
La primera llamada y la propuesta no tienen costo. Te responde en persona quien va a dirigir tu proyecto.