Geospatial search,built for speed.
Built for production geospatial workloads
Why Orter
Stop fighting your geospatial stack.
Most geospatial setups are slow, bloated, or locked into a single cloud. Orter fixes all three.
The old way
The Orter way
How it works
Up and running in minutes.
No infrastructure expertise required. Three steps from zero to sub-millisecond geospatial queries.
Upload your data
Add location datasets to Orter collections via the web dashboard or API. Any format, no schema changes needed.
Deploy a worker
Run a single Docker container anywhere — your server, a cloud VM, or even a Raspberry Pi. One command, zero config.
Query at speed
Call via REST, gRPC, or UNIX socket. Find the nearest location in under a millisecond, at any scale.
Architecture
Data in. Answers out in under a millisecond.
Ingest once. Orter distributes to worker nodes — self-hosted or in the cloud. Your software queries the nearest worker at wire speed.
0.4 ms p99 round-trip
120k+ lookups / sec / node
01
Ingest
Push location data to the Management Portal.
02
Distribute
Replicated to worker nodes — self-hosted or cloud.
03
Query
Apps hit the nearest worker for instant geo lookups.
Capabilities
Everything you need, nothing you don’t.
Spatial search
Radius & nearest-neighbor, live
Query millions of points by radius or k-nearest in under a millisecond. Watch results land in real time across the map.
Performance
Sub-millisecond under load
A purpose-built lookup engine holds latency flat as throughput climbs. No tuning, no surprises.
One dashboard
Manage collections, worker nodes, and user access from a single modern interface.
Tiny footprint
Built in Rust. Blazingly fast while sipping minimal resources — runs anywhere, even a Raspberry Pi.
Any interface
REST, gRPC, and UNIX socket over one query engine. Use whatever fits your stack — no lock-in.
Developer experience
Drop into your stack.
no glue code.
Native SDKs for TypeScript, Python, and Rust. Raw HTTP and gRPC when you need it. UNIX socket for zero-latency local calls.
- →Typed responses with full IntelliSense
- →Built-in retries, timeouts, and connection pooling
- →OpenAPI spec and Protobuf definitions on GitHub
curl -X POST https://worker.orter.dev/v1/query \
-H "Authorization: Bearer $ORTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"lat": 52.5200,
"lng": 13.4050,
"radius_km": 5,
"limit": 100
}'See it in action
From docker pull to first query in 60 seconds.
01 Deploy a worker
orter-worker — bash
02 Run your first query
first-query — bash
❯ curl -s localhost:8082/v1/query \
-d '{"lat":52.5200,"lng":13.4050,"radius_km":5}'
{
"results": [ /* 100 nearby points */ ],
"took_us": 412,
"total": 100
}
✅ 100 points · 0.41 ms — sub-millisecond, first try
Use cases
Built for whatever you're shipping.
Store locators
Find the nearest branch, warehouse, or pickup point in sub-millisecond time across millions of locations.
Logistics & dispatch
Route drivers, match orders to depots, and balance fleet load with live geospatial queries.
Mobile & on-device
Run the worker on edge devices or even a Raspberry Pi. Offline-capable geospatial lookups.
Real estate & property
Search listings, points of interest, and amenities within a radius — instantly, at any scale.
IoT & telemetry
Match incoming sensor pings to zones, geofences, or assets in real time.
Location-aware apps
Power discovery, recommendations, and personalization based on user location.
Interfaces
Talk with Orter how you want.
Pick whatever fits your stack — no lock-in, same query engine underneath.
REST
Plain HTTP and JSON. Works with any client, in any language — even raw curl.
gRPC
Typed, streaming, high-throughput. Generated clients for your favourite language.
UNIX socket
Zero network overhead for workers co-located with your app. Local-fast queries.
Create account, deploy worker, run first query — under three minutes.
Loved by developers
Don’t take our word for it.
Orter changed my life
With the help of Orter, I could locate the meaning of life in under one millisecond. Thank you Orter 🙏.
I hate Orter
I found my wife cheating with the help of Orter. My life is destroyed now. Thanks Orter. But it was fast though. 2 stars.
Orter is the best
Orter made me rich. Best product ever.
I only have a Raspberry Pi
Orter lets me make blazingly fast geospatial searches from my Raspberry Pi. I love it.
FAQ
Questions, answered.
Median radius queries against a 10M-point dataset return in 0.3–0.7ms on commodity hardware. See the benchmark page for full numbers, methodology, and source code.
On your worker, on your hardware. The Orter control plane only stores collection metadata and routing info — your raw geospatial data never leaves your network.
REST (HTTP+JSON), gRPC (Protobuf), and a local UNIX socket. Pick whichever fits your stack. SDKs for TypeScript, Python, and Rust are also available.
Yes. The worker is a single Docker image. It can run fully offline once provisioned. The control plane is optional for advanced features.
The Rust-powered worker core is open source. The control plane and dashboard are proprietary, free up to the generous free-tier limits.
Free forever for small workloads. Paid tiers scale by queries-per-second and number of worker nodes. No per-record fees, no surprise bills.