The modern
machine data platform.

Petabyte-scale, schema-less ingest on a fully managed event store, so you keep every byte without the operational cost of running it yourself.

Start free Talk to sales
BuilderEditor ⏰ Last 30 mins ⌄ ▷ Run Cancel Clear Save
['vercel']
| where status_code >= 500
| summarize count() by bin_auto(_time), service
12:04:19api-gateway · 503 upstream timeout1.2 GB/s
12:04:18edge-worker · 500 unhandled rejection840 MB/s
12:04:17ingest-pipe · 502 bad gateway2.7 GB/s
Platform

What worked at terabyte scale falls apart at petabyte scale.

Visibility shrinks as volume grows

Sampling and retention limits quietly delete the events you needed most.

Schema-less ingest

Send anything. Fields are discovered at query time, not declared up front.

Keep every byte

A fully managed event store priced so full-fidelity retention stays realistic.

Controls

Small rects, not pills.

Start free Brand — hover Talk to sales Sign in (ghost 28px) ▷ Run (inverted) Disabled
Search datasets… Focused — ring #737373 BuilderEditor Chip Brand chip Destructive #ff6467

Controls are 28px in the nav and 36px in content at 6.08px radius — derived from --radius:.475rem, which is why every value is fractional. Hover is a fill shift over 150ms cubic-bezier(.4,0,.2,1); focus is a #737373 ring. The inverted Run button (white fill, #0f0f0f ink) sits beside disabled siblings rendered at #737373 on transparent — the disabled state is part of the composition, not an edge case.

Typography

Geist, capped at 500, with a 450 half-step for UI

Hero h1 · Geist · 72/68 (0.94) · 500 · -1.8pxThe modern machine data platform.
Section h2 · Geist · 40/44 (1.1) · 500 · -1pxWhat worked at terabyte scale
Card h3 · Geist · 16/24 · 500 · -0.4pxVisibility shrinks as volume grows
Body · Geist · 15/22.5 (1.5) · 400 · normalPetabyte-scale, schema-less ingest on a fully managed event store.
Nav / UI · Geist · 13/19.5 · 450 · normalPlatform · Solutions · Use cases · Pricing · Docs
Button label · Geist · 13 · 500 · normalTalk to sales
Toolbar / chip · Geist · 14 · 400 · normalBuilder · Editor
Mono · Geist Mono · 13/22 · 400 · normal| summarize count() by bin_auto(_time)
Palette

Near-monochrome by design — even the charts

Text
foreground#fafafa
secondary-fg#999999
muted-fg#737373
muted#484848
primary-fg#0f0f0f
gray-12#eeeeee
Surfaces
background#090909
card / popover#0f0f0f
secondary / input#262626
gray-4 active#2a2a2a
primary#ffffff
Borders
border#1f1f1f
sidebar-border#191a1a
ring#737373
Accent & semantic
brand#da5c2b
destructive#ff6467
sidebar-primary#1447e6
Chart series — all grey
chart-1#d4d4d4
chart-2#737373
chart-3#525252
chart-4#404040
chart-5#262626
Gray ladder — gray-1 → gray-12
gray-1#0c0c0c
gray-2#111111
gray-3#222222
gray-4#2a2a2a
gray-5#313131
gray-6#3a3a3a
gray-7#484848
gray-8#606060
gray-9#6e6e6e
gray-10#7b7b7b
gray-11#b4b4b4
gray-12#eeeeee
Depth & motion

A fractional radius scale and no shadows at all

2px
4px
4.56px
6.08px control
7.6px --radius
10.64px card
8px 8px 0 0 tab
9999px icon
background #090909
card #0f0f0f + 1px #1f1f1f
secondary #262626
0 0 6px 2px srgb(0 .565 1 / .25)
0 0 6px 2px violet / .25

The canvas is darker than its cards — the inverse of the usual dark-mode convention. The computed shadow census returns only transparent stacks plus three small coloured focus glows inside product artwork, so chrome carries no drop shadow at all. Motion is flat and fast: color, background-color, border-color 150ms cubic-bezier(.4,0,.2,1) on 105 elements, opacity 150ms on 36, and a slower opacity 500ms cubic-bezier(0,0,.2,1) for scroll reveals. The only recurring animation is the CTA arrow sliding right.