Unofficial Lisbon Metro Android app. It is kind of a client for
Java HTML JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

underlx Discord license

This is an app for Android devices that shows information about the Lisbon Metro, as collected by our other project, disturbancesmlx.

The long-term goal is to become the only Lisbon Metro app users will ever need, and perhaps most importantly, the one they'll want to have. The plan is for the app/service to feature a strong collaborative component, with users collectively submitting information about the current network status, through both automated and manual means - more or less like a "Waze for the Lisbon Metro".

Integration with other public transit systems in Lisbon is being considered, and expansion to other transit networks, in other cities, is not out of the equation.

Integration with existing public transit open protocols is also being studied, but is not a priority. In this early stage of development, we want maximum freedom, to be able to implement any features in the way they best suit our needs for this specific network. Providing compatibility with existing protocols would probably be too much of a burden at this point.

Both the app and the server backends are being designed with support for multiple transit networks in mind. However, certain components such as the UI and the location services would need to be adjusted to the reality of each network.

Home screen Station info Route planning

Installing and testing

The app is still in development, but is already published on Google Play.

UnderLX on Google Play

You can also join the beta-testing group. Beta testers might get releases earlier or more often:

  1. Start by joining this Google group with the same Google account you use on Google Play.
  2. Enter the testing program by going here.
  3. You should now be able to download the app from Google Play. Search for "UnderLX".


Apache License 2.0

Privacy considerations

This is a non-profit project. We don't plan on monetizing the app, not even inserting advertisements; this service is meant to monitor the subway network, not the users' lifes.

The collaborative features are being engineered with privacy in mind; users will not be uniquely identified. For example, when submitting information during trips, a random ID will be generated at the start of the trip, used for its duration, and destroyed once the user leaves the network.

Maintaining the servers for the online components incurs costs that are paid out of our own pockets and eventually any proceedings from gbl08ma's for-profit (but not profitable) projects such as


We have no affiliation with Metropolitano de Lisboa, E.P.E.. The code and the associated website are not sponsored or endorsed by them. We shall not be liable for any damages arising from the use of this code or associated website.