profilo-studio

Made by ariya-tech.net

Services

Four services. One binary.

Everything runs in every PoP. You enable services per route in one TOML file — no consoles with four hundred checkboxes.

GATEWAY(1)Edge gatewayNAME

SYNOPSIS

$ ng deploy gateway --regions all

DESCRIPTION

Routes, shapes, versions, and rate-limits traffic in the PoP nearest the caller. Canary by percentage or header; roll back in one command. WASM transforms when you need to bend a request without touching origin code.

  • Weighted canary + one-command rollback
  • Per-key and per-route rate limits
  • Request/response transforms in WASM

SPECS

Overhead
+1.2 ms p99
Regions
34 PoPs
CACHE(2)Edge cachingNAME

SYNOPSIS

$ ng cache warm /v1/catalog --ttl 300

DESCRIPTION

Stale-while-revalidate at the edge, surrogate keys, and tag-based purges that land globally in under 900 ms. Your origin gets to sleep.

  • Global purge in under 900 ms
  • Surrogate keys + tag invalidation
  • SWR, ESI, and range caching

SPECS

Hit rate
94% median
Purge
<900 ms
AUTH(3)Edge authNAME

SYNOPSIS

$ ng auth issue --scope read:orders

DESCRIPTION

JWT validation, OAuth2/OIDC flows, and service-to-service mTLS terminated in the PoP. Invalid tokens never reach your network.

  • JWT/JWKS validation at the PoP
  • OAuth2 + OIDC with any provider
  • mTLS for service-to-service calls

SPECS

Origin round-trips
0
Token cache
per-PoP
TRACE(4)ObservabilityNAME

SYNOPSIS

$ ng tail checkout-api --p99

DESCRIPTION

Per-route latency histograms, distributed traces, and OpenTelemetry export. Alerts fire on SLO burn rate, so a slow Tuesday does not page you.

  • Route-level histograms, live
  • OpenTelemetry + Prometheus export
  • Burn-rate alerts to Slack / PagerDuty

SPECS

Event → graph
10 s
Retention
13 mo

Integration, in three commands

  1. $ ng init01

    Front it

    Point DNS, keep your origin. Nodegrid sits in front; nothing about your stack changes.

  2. $ ng deploy02

    Declare it

    One TOML file declares routes, cache rules, and auth. Reviewed in your repo like everything else.

  3. $ ng tail --diff03

    Prove it

    Compare p99 before and after in the same terminal. If the numbers do not move, delete us — one command, no exit interview.

nodegrid — deploy

One TOML file away.

Get a key, front one route, measure. The rest follows.

Nodegrid

API infrastructure from Berlin. 34 PoPs, one config file, public postmortems.

Coordinates

Hours

Engineering support · Mon–Fri · 09:00–18:00 CET · On-call 24/7

All systems nominal

99.982% / 90d

© 2026 Nodegrid — All rights reserved.

Berlin · EU data boundary

010Nodegrid