The open source full-stack geosocial network platform

KeplerJs is a open source geosocial general-purpose solution that lets users share favorite places and join discussions in real-time. It's a self hosted platform where users can interact with other Open Data platforms OpenStreetMap among other sources.


Collecting and georeferencing places on a modern web-mapping interface, describe them accurately, create relationships, sharing with other users and create a social environment. In addition to creating new places you can import pre-existing objects from Openstreetmap creating a social layer above it. A place in KeplerJs can be linked to metadata from different sources automatically, it can be anything that has a geographic location fixed or mobile.


KeplerJs can be used as a framework to easily build applications that process geospatial data. It is fully implemented in Javascript using Nodejs, the Websocket technology as a real-time communication channel, scaffolding and packaging made with Meteor, Leaflet as a base library for web mapping views and MongoDB to store any data and external data sources caching.

Try it out

Newest tested version is


Join together other contributors

meteor mongodb leaflet nodejs openstreetmap