TopoDroid is an Android app for cave surveying.


Supported data acquisition devices: DistoX, DistoX2, SAP5, and BRIC4.

Survey data can also be entered manually.


Version changes and old apks

Translations - Acknowledgements Testimonials

Video course - Docs - User manual

Statistics, Ratings, and Reviews


TopoDroid requires the following permissions:

MANAGE_EXTERNAL_STORAGE: to save survey files


INTERNET (only if you need to install translations of the use manual)

In addition certain features are disabled if the following permissions are not granted:


CAMERA: in-cave pictures

RECORD_AUDIO: voice notes

ACCESS_FINE_LOCATION: entrances geolocation

If you experience problems running TopoDroid make sure these permissions are granted to the app.

DistoX and SAP5 important note

To use a measuring device with TopoDroid, the device must have been previously paired with Android.

TopoDroid has several BT connection settings: if you experience data transfer problems with the DistoX try setting "insecure" socket (see the user manual for details).

Automatic Station Name Assignment

It has been reported that the automatic station name assignment sometimes gets screwy. Apparently this is a problem with the caching of the app by the Android system. If it happens, close the app and clear the system app cache (with the Settings app). Then restart TopoDroid.

TopoDroid fundraising.

TopoDroid and the other speleoapps are free and ad-free, and will remain so. Android operating system and its SDK are fast moving on. New hardware is needed to continue the app development and to keep it up to date.

If you find TopoDroid and the other apps useful for your cave surveying projects, or for other needs, consider supporting these apps development with a donation, and click on the PayPal button.

Donations are used to help getting new hardware.