Código abierto · MIT
Planeación de viajes multimodal, para cualquier ciudad.
opentransit convierte los datos abiertos de transporte de una ciudad en apps que la gente quiere usar: bus, cable, bici pública y a pie en un mismo itinerario, con buses en vivo y tarifas estimadas. Sin llaves de API, sin lock-in.
Así se ve, con datos reales de Bogotá






Qué obtienes
Planeador multimodal
OpenTripPlanner 2 combina bus, cable, tren, bici propia, bici compartida y caminata en un solo itinerario, con hora de salida o llegada y opción accesible.
Buses en vivo
GTFS-Realtime servido una sola vez por la API y repartido por SSE con deltas; marcadores interpolados y coloreados por ETA.
Tablero y "Ubica tu bus"
Próximas llegadas agrupadas por ruta y el flujo estación → ruta → próximos buses, siempre diciendo qué es en vivo y qué es programado.
Bicis compartidas (GBFS)
Cualquier sistema con GBFS entra por configuración: tramos de alquiler con disponibilidad, precio y estaciones en el mapa. N redes por ciudad.
Alertas y frescura
Alertas del feed con severidad, carrusel en el inicio, y etiquetas honestas cuando el tiempo real falla.
Tarifa estimada
Cuando el GTFS no trae tarifas, una tarifa plana configurable por ciudad, siempre marcada como estimada.
Favoritos y recientes
Casa, Trabajo, paradas y rutas con contexto en vivo. Locales al dispositivo, sin cuenta.
Panel de administración
Tarifas, banderas, enlaces, servicios, marca, movilidad y landing editables en caliente, con historial.
Landing por ciudad
Una página pública "white-label" generada desde la configuración de cada ciudad.
PWA + iOS + Android
App web instalable y app Flutter con enlaces universales, modo "Iniciar viaje" y actualización forzada remota.
Arquitectura
Tres repositorios independientes, un enrutador por ciudad y datos abiertos como única entrada. Una instancia de la API sirve varias ciudades; cada ciudad es un archivo YAML.
Construido sobre datos abiertos
GTFS
rutas, paradas, horarios
GTFS-Realtime
posiciones, trip updates, alertas
GBFS
bicis y patinetas compartidas
OpenStreetMap
calles, ciclorrutas, servicios; mapa base de OpenFreeMap
Bogotá, Colombia
TransMilenio, SITP y TransMiCable (GTFS + GTFS-Realtime, ~6.000 buses) y el sistema de bicicletas públicas (GBFS, 252 estaciones).
Añade tu ciudad
Un YAML, un feed GTFS y un extracto de OpenStreetMap. Te acompañamos en el proceso.
Cómo añadir una ciudadRepositorios
- opentransit-api
Backend multi-tenant: GTFS, GTFS-RT, GBFS, OpenTripPlanner, configuración editable.
Python · FastAPI · PostGIS
- opentransit-web
App web (PWA), panel de administración y landing por ciudad.
Next.js · MapLibre
- opentransit-mobile
App iOS y Android.
Flutter · MapLibre
Por qué
Datos abiertos
Solo consume feeds públicos con licencia abierta. Si tu ciudad publica GTFS, ya puede usarlo.
Sin lock-in
Nada propietario en el camino: OpenTripPlanner, MapLibre, OpenFreeMap, Photon. Cada pieza es reemplazable por configuración.
Las ciudades son dueñas
Cada ciudad despliega su propia instancia, con su marca, su panel y sus datos.
Honesto con el usuario
Lo estimado se muestra como estimado; lo no verificado, como no verificado.
¿Te unes?
Ciudades, agencias, desarrolladores y diseñadores. Abre un issue, propón una ciudad o envía un pull request.