Skip to content

SDK overview#

Technology for mobility in cities#

We've built some of the greatest technology in mobility and we're now making it available to everyone as components, via SDKs and APIs. You can pick and choose the exact functionality you need, including:

  • Journey planning
  • Turn-by-turn navigation
  • Departures and disruptions
  • Ticketing
  • Analytics
  • and more...

**This documentation is for our journey planning and turn-by-turn navigation SDK.

Journey planning#

Journey planning

We've spent nearly a decade perfecting the data, routing and user interfaces needed for great journey planning. Our SDK enables you to embed this journey planning into your apps, allowing your users to easily compare routes and see detailed directions. Our SDK will drive engagement with your app and make it simple for your users to reach any destination.

Turn-by-turn navigation#


Turn-by-turn is the ultimate navigation experience - guide your users in real-time through every step of their journey. Our SDK provides location aware audio and visual instructions, triggered exactly when they're needed. Our navigation automatically updates in real-time if a user strays from the planned route, ensuring they always know their next steps.

Plug and Play#

Plug and play

Our SDK is designed for ease of integration - you can get started with just a few lines of code. Taking part in a hackathon or want to quickly experience how navigation improves your UX? In an afternoon you can have the SDK running on your internal testing app.

Highly customizable to match your branding and UX#


Configure our SDK to match your use case and branding.

You control which journey planning options are displayed and their order, allowing you to choose the results that fit your use case and priorities.

Each component's look and feel can be personalized to seamlessly integrate with the UI and branding of your app, giving you the ability to create fully native experiences. Fonts, colours, lines, corner-radius, icons, spacing (and more) can all be adjusted to fit your needs.

All modes of transport#

All modes

From trains to minibuses to e-scooters and everything in-between - we cover all forms of transport. With our SDK you can offer your users any or every way of getting around cities, allowing you to tailor mode choices to your use case.

We've not yet added all of our most exotic multimodal routing to our public SDK.

Global coverage#

Global coverage

Our public SDK covers over 450 of the largest cities globally, and this number grows weekly.