manage multi-use community houses: members, guests, events.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
api top level pass to find and destroy print statements. remove where unn… Jan 26, 2019
bank Mark all RunPython and RunSQL as elidable Feb 6, 2019
bin Stop celery from sending unnecessary events Jan 21, 2019
client Weird date formatting in graphql query broke stay page query. Jan 29, 2019
conf Update stripe package to latest version on pypi Oct 22, 2018
core Add setting to enable Slack messages. Feb 14, 2019
cypress Create locations in test data that emais need Feb 13, 2019
docs Add info about prerequisites Feb 12, 2019
gather Get migrations up-to-date with reality Feb 6, 2019
graphapi Fix Graphene 2 regression Jan 27, 2019
script Use Docker for Travis tests Jan 27, 2019
.dockerignore Add node_modules to dockerignore Feb 13, 2019
.gitignore Add Cypress browser tests Feb 7, 2019
.travis.yml Add Cypress browser tests Feb 7, 2019
Dockerfile fix docker and travis looking for requirements.test.txt Jan 22, 2019
app.json Add app.json for Heroku review apps Nov 20, 2018
cypress.json Add Cypress browser tests Feb 7, 2019 migrate all apps in deploy script (does not specify ordering, which m… Jan 18, 2017
docker-compose.yml Remove celery from dev environment Feb 6, 2019
heroku.yml Add heroku.yml Oct 22, 2018 Make sure that and wsgi run sane defaults Nov 17, 2018
package-lock.json Add Cypress browser tests Feb 7, 2019
package.json Add Cypress browser tests Feb 7, 2019 Add Cypress browser tests Feb 7, 2019
requirements.txt Bump sentry-sdk from 0.7.2 to 0.7.3 Feb 18, 2019


Modernomad is an operating platform for collaborative spaces. It aims to facilitate democratic management, empower people with information, and enable meaningful connections for groups that value openness, collaboration and participation.

Main features include profiles, mailing lists, guest and booking management, events, static content, and community management. A detailed feature list is also available.


Modernomad is licensed under the Affero General Public License, which is like the GPL but requires you provide access to the source code for any modified versions that are running publicly (among other things). The intent is for anyone improving the software makes those improvements available to others.


Interested in contributing? We use Trello to coordinate day to day. We also have Github issues associated with this repository if you are not on trello and want to report problems, bugs or make suggestions. Read more about contributing.

Development environment

The easiest way to get up and running in development is by using Docker. See Docker development environment.

If you can't or don't want to use Docker, see Environment Setup and How to Run.

We use browser tests to ensure Modernomad keeps on doing what we want it to do. See browser test documentation if you want to run or write tests.


see Configuration

Additional documentation can be found in the docs directory.


We love contributors! Add an issue if you have an idea or bug report, visit the Backlog to see what we're up to, or message jessykate on twitter.

Admin User Guide

There is an admin user guide under development on Gitbooks. This guide should help users to get familiar with the available features, set up, and manage existing locations on instances of modernomad.