Two hundred places, one deploy
One push lands everywhere at once. Requests resolve to the nearest healthy box without you writing a routing table, or ever maintaining one.
Perigee runs your model in every region your users are in, and answers from the nearest one.
Serving at the edge for teams like these · placeholder names
You can quantise the model, batch the requests and rewrite the kernel, and the packet still has to cross an ocean. Perigee moves the model instead.
One push lands everywhere at once. Requests resolve to the nearest healthy box without you writing a routing table, or ever maintaining one.
A region that has served your model keeps it resident. A new region costs one cold start, not one per call.
A region going dark is a routing event, not an outage. The caller sees a slightly slower answer, not an error.
Perigee does not ask for your training code or your framework of the month. Ship the artifact you already produce and pick the precision per region.
Time to first token from a single origin in us-east, against the nearest Perigee region. The gap is the round trip you were paying for.
Illustrative figures for a fictional product. Nothing here was measured.
One build, whatever you already produce. It is checksummed once and replicated from there, so the upload is the slowest part of your day.
One region, a continent, or everywhere. It is a number in a config, and changing it is a deploy rather than a migration.
The same hostname everywhere. Anycast puts the call on the nearest edge, and the answer streams back from there.
model = "./build/model-q4.gguf" footprint = "global" # "eu" · "us-west" · 1 warm = true failover = "next-ring"
$ perigee deploy ✓ pushed 4.1 GB · sha256 9f2c…e01 ✓ placed 214 regions · 38s ✓ warm 214 / 214 ✓ live https://infer.perigee.example
Median from request to first token, measured at the caller.
Each one holds a warm copy of your weights.
The rest fail over one ring out, slower but never an error.
The same address everywhere. Anycast does the rest.
Invented product, invented figures. Nothing here was measured.
Every plan uses the same network. What changes is how far your model reaches and how much of it stays warm.
One region of your choice, free for as long as you keep it.
Up to forty regions with the weights kept warm in all of them.
All 214 regions, reserved capacity, and a person who knows your model.
Prices are invented for this demo.
Anything else, the docs go deeper, and a person answers the inbox.
A metro with its own GPUs and its own copy of your weights. Two edges in the same city count once. A region is the smallest unit you can add or remove.
Only the hostname. The API is plain HTTP with server-sent events for streaming, and the request and response shapes are the same in every region.
Anycast stops advertising it and the next ring out picks up the call. In-flight streams are retried once on the new region, and the caller sees added latency rather than an error.
A request is processed in the region it lands in and not stored afterwards. On the Everywhere plan you can pin traffic to a set of regions for residency.
Yes. Footprint and precision are set per region, so you can serve an int4 build at the far edge and fp16 closer to home from the same deploy.
Deploy into one region for nothing, and watch what the round trip was costing you.
Deploy in one region free