STDM is a free and open source pro-poor land recordation system based on QGIS, PostgreSQL and PostGIS.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
composer Fixed stack trace when saving new template Feb 28, 2018
data Fixed error when commiting a layer Nov 3, 2018
docs Update configuration serializer to read configuration file Apr 23, 2016
geoodk Fixed issue of not linking STR IDs when uploading instances Oct 16, 2018
html Updated changelog Jan 10, 2018
i18n Fixed document generator number encoding issue Dec 31, 2017
images Added expression column Jul 26, 2018
mapping Fix utils import issue May 1, 2016
navigation Granting INSERT privilege also grants SELECT privilege Aug 8, 2018
security Fixed check on user name length Aug 29, 2018
settings Fixed issue to memorize spatial unit tenure type when defining on the… Oct 6, 2018
templates Fixed default Mar 11, 2018
third_party Made column header method language independent Feb 28, 2017
ui Fixed issue when importing gpx data Dec 13, 2018
utils Enabled recent to expression dialog Jul 26, 2018
.gitignore Moved dummy column creation to Apr 2, 2018
CONTRIBUTORS.txt Merged gpx_tool re-design Jan 19, 2017
LICENSE.txt Removed unused files in ui directory Jul 1, 2016
Makefile Update configuration serializer to read configuration file Apr 23, 2016 Revert "Stdm geoodk" Dec 7, 2017 Revert "Stdm geoodk" Dec 7, 2017
config.ini created pep8 branch Nov 6, 2014 Revert "Stdm geoodk" Dec 7, 2017
index.txt Update configuration serializer to read configuration file Apr 23, 2016
make.bat Update configuration serializer to read configuration file Apr 23, 2016
metadata.txt Moved dummy column creation to Apr 2, 2018 Refactoring active branch method Aug 28, 2018
resources.qrc Added expression column Jul 26, 2018 Added expression column Jul 26, 2018
stdm.chw Fixed document viewer launch error Jul 23, 2016
trans_update.bat Layout Error when generating reports in French version of STDM fixed. Jun 8, 2015

Social Tenure Domain Model

STDM Screenshot

The Social Tenure Domain Model (STDM) is a propoor land information tool that provides a flexible approach for representing people-land relationships. The tool provides a practical approach for representing these relationships independent of the level of formality, legality and technical accuracy.

Some of the functionality provided by the tool include:

  • It enables the design of new or extension of existing data configurations using an intuitive configuration wizard;

  • It allows for the definition of custom, application-wide, hierarchies of administrative units;

  • It supports the design of custom templates for map-based documents/reports;

  • It enables the generation of map-based documents in batch using custom templates;

  • It provides intuitive import and export wizards that support both textual and spatial data in different formats.

For more information about STDM and its documentation, please visit

Third Party Software

STDM is built on top of free and open source geospatial software products. The client has been developed as a QGIS Python plugin, whereas the backend is based on a PostgreSQL/PostGIS database stack. These are required prior to using STDM.


STDM can be installed in two ways:

  1. For beginners - using the all-in-one installer which can be downloaded from the STDM website. This will install PostgreSQL, PostGIS, QGIS (with the STDM plugin embedded), and copy sample data (optional).

  2. For advanced users – using the QGIS plugin manager:

    1. In QGIS Desktop, go to menu “Plugins -> Manage and Install Plugins…” On the “Plugins” dialog, select “Settings” tab.

    2. Click “Add…” to open repository details dialog. The dialog allows you to enter STDM repository properties, enter the details as shown below:

    3. Check the “Enabled” option then select “OK” to close.

    4. The GLTN repository entry should now be visible on the “Plugin repositories” list.

    5. While still on the “Plugins” window, select “Not installed” tab, then scroll down and look for “Social Tenure Domain Model” on the list of “Not installed” plugins. Select it and click “Install plugin”.

    6. QGIS will download and install the STDM plugin. The plugin should now be available on the “Installed” page and also on the QGIS toolbar and main menu respectively.

    7. Now you are ready to start using STDM.

    This option will require that PostgreSQL and PostGIS be installed beforehand. In addition, an empty spatially-enabled database needs to have been created prior to using STDM.

    Note: If you have issues when downloading the plugin, first confirm if the network settings are okay. On the QGIS menu go to “Settings -> Options” In the “Options” dialog box select “Network” tab and check your proxy settings are okay. For more details on setting up network options, please read the QGIS documentation available here.


STDM is a free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 (GPL v2) as published by the Free Software Foundation. The full GNU General Public License is available in LICENSE.txt or here.

How to Participate

Join the chat at