Generative
media platform
for developers.

The world's best generative image, video, and audio models, all in one place. Develop and fine-tune models with serverless GPUs and on-demand clusters.

Components

Built for developers

Unified API & SDKs

Call hundreds of open models or your own LoRAs in minutes. No MLOps, no setup — just plug in and generate.

Documentation

Pricing starting at $1.89

Pay only for what you use. Choose per-output pricing for Serverless, or hourly GPU pricing with Compute.

See pricing
Built for Enterprise
FLUX.1
Kling 2.1
Hailuo
+1000 models
Controls

Buttons, fields & chips

Get started Contact Sales Documentation Disabled sky chip dark chip ServerlessComputeClusters
Search 1000+ models Focused — 3px ink outline

Controls stay sharp: 2px nav CTAs, 4px hero primary. Near-black fills (#202022 / #161618) with white labels; the secondary "Contact Sales" fills sky #99edff on hover. Focus is a 3px ink #19191a outline.

Typography

Type specimens

Display h1 · focal · 120/100 · 500 · -4.8pxGenerative media
Section · focal · 48/1.0 · 500 · -1.5pxBuilt for developers
Sub · focal · 18/28 · 400 · normalThe world’s best generative models.
Body · publicSansRounded · 16/24 · 400All in one place — serverless GPUs and on-demand clusters.
Nav / UI · focal · 13 · 500Products · Documentation · Pricing
Mono / code · Chivo Mono · 13 · 400fal.subscribe("fal-ai/flux")
Palette

Every token

Ink & text
black#000000
ink-900#19191a
ink-850#1d1d20
ink-700#383a42
muted#7a7a7e
Surfaces & borders
canvas#ffffff
sky#99edff
surface-100#f0f0f0
dark-950#121216
dark-900#161618
dark-850#202022
border#e5e7eb
Accent · pixel-art rainbow
cyan#14cbf3
blue#115ef3
blue-deep#0a4dce
purple#ab77ff
purple-deep#4a17b0
lime#adff00
lime-2#d5f393
lime-tint#f1ffd2
yellow#ffff00
pink#fb8db2
pink-tint#ffddfa
mint#5bffec
red#ec0648
green#004012
Depth & motion

Radii, elevation & motion

2px nav CTA
4px card/CTA
6px
8px panel
12px
9999px rare
flat — hairline only
shadow · rgba(0,0,0,.1) 0 0 4px

Motion: 0.15s cubic-bezier(.4,0,.2,1) on color/border/transform/opacity; button colour swaps at 0.075s / 0.3s cubic-bezier(.23,1,.32,1). Depth is field steps + hairlines, not shadows.