The geospatial database for moving worlds.

High-performance geospatial storage and queries for fleet tracking, logistics, and real-time location applications.

Location routes and geospatial query areas A stylized map showing vehicle routes, a radius search, a polygon geofence, and latest positions.
Dispatch north
Harbor route

Built around movement.

Store location events, find what is nearby, and keep the latest position ready for the next decision.

01

Radius queries

Find entities within a distance of a point, with pagination and group filtering.

02

Polygon queries

Search service areas and geofences, including polygons with interior holes.

03

Latest position

Read the most recent event for one entity or request the latest position in batches.

Explore the API
Three geospatial query primitives RADIUS POLYGON LATEST

A distributed core.
Spatial by design.

S2 indexing, LSM storage, and Viewstamped Replication work together for append-heavy location workloads.

ArcherDB follows a trusted-network model. Authentication, transport security, and encryption at rest stay at your infrastructure boundary.

Location events Insert · upsert · delete
S2 indexing Spatial covering
LSM storage Append-heavy durability
Viewstamped Replication Strong consistency
Client SDKs CGoJavaNode.jsPython

Start a single-node cluster.

Build with the bundled Zig toolchain, format a data file, and start ArcherDB on port 3000.

shell
# Build from source
./zig/download.sh
./zig/zig build -Dconfig=lite

# Format and start a development node
./zig-out/bin/archerdb format \
  --cluster=0 --replica=0 --replica-count=1 \
  data.archerdb
./zig-out/bin/archerdb start \
  --addresses=3000 data.archerdb