Menu Jobs Commands Clients Documentation Docs GitHub License Help

Tile38 is a location intelligence company. We build high-performance geospatial and real-time geofencing technology that makes it super easy for companies to connect to and manage the locations of their fleet, mobile apps, and IoT devices.

We maintain the Tile38 open source database and we’re actively building some amazing new software for SaaS and enterprise users.

Our open source software (MIT licensed) is an in-memory geolocation data store, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.



Static Geofence
Roaming Geofence
Roaming Geofence

Getting Started

The easiest way to get Tile38 is to use one of the pre-built release binaries which are available for OSX, Linux, FreeBSD, and Windows. Instructions for using these binaries are on the GitHub releases page.

If you want to try the latest version, you can build Tile38 from the master branch.


To get started on OSX run the following in a terminal:

curl -L -o unzip cd tile38-1.12.3-darwin-amd64 ./tile38-server


To get started on Linux run the following in a terminal:

curl -L -o tile38-1.12.3-linux-amd64.tar.gz tar xzvf tile38-1.12.3-linux-amd64.tar.gz cd tile38-1.12.3-linux-amd64 ./tile38-server


To get started on FreeBSD run the following in a terminal:

curl -L -o tile38-1.12.3-freebsd-amd64.tar.gz tar xzvf tile38-1.12.3-freebsd-amd64.tar.gz cd tile38-1.12.3-freebsd-amd64 ./tile38-server

Or install from packages:

pkg install tile38

Or from the ports:

make -C /usr/ports/databases/tile38 install

Building Tile38

Download, extract and compile Tile38 with:

curl -L > tile38-1.12.3.tar.gz tar xzf tile38-1.12.3.tar.gz cd tile38-1.12.3 make

The binaries that are now compiled are available in same directory. Run Tile38 with:


You can interact with Tile38 using the built-in client:

./tile38-cli tile38> SET fleet truck1 POINT 33.5123 -112.2693 tile38> GET fleet truck1