Built for places with limited or no connectivity
TreeMapper works offline, so you can collect data anywhere. Simply export the data from the device or it can upload automatically when an internet connection is detected
60k+ species and project integration
Want to customize the tree names and add your own picture? We've got you covered! Add them to your list of frequently used species and customize for easy access
Add Custom Fields with a Form Builder
Need to gather more data? Customize the app to your needs with a powerful form builder. You can share your forms with anyone using a QR code
Coming Soon: Monitoring Plots
Easily create permanent monitoring plots with the app, collect statistically representative data sets and compare your impact with a no-intervention scenario using paired baseline-plots
Simple yet Powerful
TreeMapper is built to be simple, yet powerful!
Registering trees is as easy as locate, snap, measure height & diameter.

For Everyone to See
TreeMapper’s core data is available publicly through your project page on the Plant-for-the-Planet platform. All your supporters and donors can follow along and see in real time how you are bringing back your forest ecosystem.Hello Developers!
TreeMapper is built to connect, share and integrate. Take TreeMapper raw data wherever you want. Whether it is to extend the Plant-for-the-Planet platform, for internal use, or for academic analysis, our powerful APIs come in handy. v2 of TreeMapper plans to include versioned data to account for any change in the planting locations.
POST /treemapper/plantLocations
{
"type": "multi",
"captureMode": "on-site",
"plantDate": "2021-05-25",
"registrationDate": "2021-05-25",
"plantedSpecies": [
{
"treeCount": 50,
"scientificSpecies": "sspec_1P3ICFW0mNSUk8G8HP"
},
{
"treeCount": 100,
"scientificSpecies": "sspec_RJ9QhdxJ11q2uhyqNq"
}
],
"deviceLocation": {
"coordinates": [
-74.25796508789062,
3.797627553237359
],
"type": "Point"
},
"geometry": {
"coordinates": [
[
[
-74.2620849609375,
3.7964285612904263
],
[
-74.25058364868164,
3.7986552592949034
],
[
-74.25848007202148,
3.804992752924948
],
[
-74.2620849609375,
3.7964285612904263
]
]
],
"type": "Polygon"
}
}
POST /treemapper/plantLocations
{
"type": "multi",
"captureMode": "on-site",
"plantDate": "2021-05-25",
"registrationDate": "2021-05-25",
"plantedSpecies": [
{
"treeCount": 50,
"scientificSpecies": "sspec_1P3ICFW0mNSUk8G8HP"
},
{
"treeCount": 100,
"scientificSpecies": "sspec_RJ9QhdxJ11q2uhyqNq"
}
],
"deviceLocation": {
"coordinates": [
-74.25796508789062,
3.797627553237359
],
"type": "Point"
},
"geometry": {
"coordinates": [
[
[
-74.2620849609375,
3.7964285612904263
],
[
-74.25058364868164,
3.7986552592949034
],
[
-74.25848007202148,
3.804992752924948
],
[
-74.2620849609375,
3.7964285612904263
]
]
],
"type": "Polygon"
}
}