New v4.5.0: AI Agents are GA ›

Build and deploy fully-managed AI agents and workflows

Trigger.dev is the platform for building AI workflows in TypeScript. Long-running tasks with retries, queues, observability, and elastic scaling.

Start building now ›
The platform

Durable tasks, observable runs

Write long-running tasks in TypeScript with retries and queues — then watch every run in real time.

Long-running tasks

No timeouts. Retries and queues built in.

Observability

Trace every run, step and log in real time.

Elastic scaling

Scale to zero and back with usage-based pricing.

RUNTASKDURATION
Completedprocess-video2.4s
Executinggenerate-summary0.8s
Failedsend-webhook5.1s
Queuedindex-embeddings
Controls

Crisp & dark

Start building Read the docs Login Hover Deploying… v4.5.0
Search runs… Focused field

The primary is lime #a8ff53 with dark text at radius 4px, Geist 16/400, 40px; secondaries are ghost with a #3b3e45 border. Everything uses a tight 4px radius over dark #1c1e21 cards with #272a2e hairlines.

Typography

Satoshi + Geist + mono

Hero display · Satoshi · 60/60 · 600Build and deploy
Section · Satoshi · 20/28 · 600Durable tasks
Body · Geist · 16/24 · 400Long-running tasks with retries and queues.
Nav / UI · Geist · 14 · 400How it works · Product · Docs
Code / label · Geist Mono · 13–14 · 400trigger.task("process-video")
Palette

Near-black + rationed accents

Surfaces
canvas#121317
surface#15171a
surface-2#1c1e21
surface-3#0d0e12
border#272a2e
border-2#3b3e45
Text
heading#e8e9ec
body#d7d9dd
muted#878c99
muted-2#b5b8c0
Accents
lime#a8ff53
lime-2#d9f07c
violet#7655fd
lavender#9c9af2
pink#fa3abf
lt-purple#e888f8
Depth & motion

Tight radii, hairline borders

4px system
6px minor
pill badge
flat + 1px hairline
screenshot shadow

Radii are a crisp 4px almost everywhere. Elevation is subtle — product screenshots carry a soft rgba(0,0,2,.3) 0 10px 30px shadow; cards use dark hairline borders and faint violet glows, not heavy grey shadows.