SDKs without the suffering — typed, idiomatic, generated from your OpenAPI.
Client: Stainless API, Inc. — Series A, New York
Stage at audit: $25M Series A (a16z lead, 2024), ~$8-12M ARR estimate, ~30 headcount
Audience: Platform/DX leads at API-first companies (OpenAI, Anthropic, Cloudflare, Modern Treasury) and founder-engineers at seed-to-Series-A API startups
Format: Single landing page, full design + copy redesign
Engagement model: Spec-work redesign — Launq's portfolio piece
---
Stainless has earned a customer list any infrastructure company in 2026 would trade a quarter of revenue for: OpenAI, Anthropic, Cloudflare, Google's Gemini API teams, plus the next two tiers of API-first companies (Modern Treasury, Increase, Courier, Beeper, Turbopuffer). Their product — generating eight idiomatic SDKs from one OpenAPI spec, plus the docs site, golden tests, and an MCP server — is genuinely the category-defining tool. The technology is ahead of the market.
The landing page is not. The current hero ("Best-in-class interfaces for developers and agents") sells a noun, not a story. The customer logo bar lives below the hero CTA. Pricing is hidden behind navigation. There is no comparison against the alternatives a buyer is actively weighing (OpenAPI Generator, hand-written SDKs, fern, speakeasy). And critically — the page never lets the reader feel the symmetry that the product exists to produce: the same API call, idiomatic in each language, perfectly typed.
The result is a page that sells well to engineers who already know what Stainless does, but underperforms with the platform leads at the next tier of customer — the Series B/C API companies who would write a $100K-$400K ACV check if the page made the case clearly. With a Series A behind them and a Series B fundraise on the visible horizon, that under-conversion is now a strategic problem, not a cosmetic one.
We ran a five-second value-prop test, a fold-by-fold conversion heuristic audit, and a typographic/density audit against six awwwards-tier reference sites (Code by Jesse, CreativeCue, Major, Luca, two awwwards directory captures). Five concrete failures emerged, in priority order:
1. The hero pitches a category, not a transformation. "Best-in-class interfaces" is a claim, not a demonstration. A buyer cannot screenshot that into a Slack channel and have the case made for them.
2. The product visual is a single static code block. The hero never shows the fan-out — one spec to many SDKs — which is the entire reason the company exists.
3. Social proof is whispered, not shouted. With OpenAI and Anthropic in the logo set, the trust bar should be a focal moment. It's a small mid-scroll row.
4. Pricing and competitive comparison are absent from the main scroll. Self-serve buyers churn at the click. Procurement decks need a comparison table to staple in.
5. No editorial restraint to match the tier of customer. The page reads as competent technical, but doesn't earn the right to be linked from an Anthropic engineering post.
We anchored the redesign on a single repositioning line — "SDKs without the suffering. One OpenAPI spec, eight idiomatic SDKs, perfectly typed — shipped the same day your API does." — and three structural moves:
Move 1 — The artefact is the hero. A hand-built five-tab code editor (Python / TypeScript / Go / Java / Kotlin) renders the same OpenAI responses.create call, idiomatic in each language, with realistic syntax highlighting and a hovering type-hint floater. The tabs auto-rotate every 4.2 seconds so the viewer experiences the symmetry passively. A reader can screenshot the hero in four seconds and have the pitch made.
Move 2 — The page earns its price tag. Pricing on the main scroll, three tiers (Free / Pro / Enterprise) with the Pro card ribboned. A dedicated comparison table with nine rows (Stainless vs. OpenAPI Generator vs. hand-written) including a Total-Cost-of-Ownership row that translates "$499/mo per generator" into "vs. $280K/year for 1.5 SDK engineers." The buyer's spreadsheet is now half-built before the demo call.
Move 3 — Editorial restraint at every typographic decision. Inter for display, weight 500-600, letter-spacing: -0.04em. One Instrument Serif italic word per H1/H2 — "suffering", "SDKs", "do", "spec", "view", "stay", "seat", "migrate", "honest" — underlined in #5B6BFF. JetBrains Mono on every micro label. Nine numbered sections ([01] through [09]) with mono dividers. Accent color used in seven places total across the page — not seven hundred.
Density is non-negotiable. We modeled vertical rhythm against awwwards-1.png (the directory) and creativecue.png (the editorial brutalism reference): nine sections in ~7,400 vertical pixels at 1440 wide, 128px section gutter, no hero-takes-the-whole-screen indulgence.
A single standalone HTML file, 2,185 lines, zero external dependencies except Google Fonts. Sections in scroll order:
Motion is deliberate: hero tabs auto-rotate at 4.2s (paused on user interaction), reveal-up on first viewport entry, marquee on the trust bar, single dot pulse. prefers-reduced-motion: reduce disables every transition.
We model conversion impact against current assumptions for a self-serve infrastructure landing page in the developer-tool category at this stage:
Combined model: at a $25M ARR run-rate target for the next twelve months (a conservative 2-2.5x growth from the current estimate), this page gets Stainless 6-9 months further down the funnel without sales-team headcount changes. At enterprise ACVs of $150K-$400K, two extra closed-won deals per quarter pays for the entire DX/marketing investment for the year.
The bigger unlock is qualitative: the page now reads at the tier of the customers it has already earned. That's the difference between selling against your current logo set and selling because of it.
Slug: stainless
URL audited: https://www.stainless.com (formerly stainlessapi.com)
Captured: 2026-05-13 — original-landing.png
Vertical: API tooling / DX infrastructure
---
---
Primary persona — Platform / DX lead at an API-first company:
Secondary — Founder-engineer at a seed/Series A API startup chasing the Stripe-grade developer feel without hiring four senior SDK engineers.
Tertiary — DevRel lead who is tired of writing migration guides by hand.
---
The current site is technically clean (dark, mono-accented, careful), but it under-sells against the calibre of customer it has already earned. Five concrete issues:
"Best-in-class interfaces for developers and agents." This is a category claim, not a payoff. A reader has to scroll to learn what is being sold. With OpenAI and Anthropic in their logo bar, Stainless can afford a hero that names the pain and the verb.
Fix direction: lead with the visible artefact — a code editor showing the same API call rendered in five idiomatic SDKs. Headline names the outcome: "Ship eight idiomatic SDKs the day your API does."
Anthropic / Cloudflare / Google / OpenAI sit below the hero CTA but read as small monochrome wordmarks, no count, no aggregate ("powering 400+ APIs"). For a Series A trying to land enterprise, this is leaving authority on the table.
Fix direction: wide trust strip directly under the hero with logos at full visual weight, a stat ("SDKs downloaded 4.8B times last month"), and a single 70-character pull quote from an OpenAI engineer.
The hero terminal shows code but never lets the reader feel the symmetry of generation across languages. The product's whole reason to exist is that one spec compiles into five idiomatic outputs.
Fix direction: build a multi-tab code editor mock that swaps Python ⇄ TypeScript ⇄ Go ⇄ Java ⇄ Kotlin in place, with realistic type-hint tooltips. That's the hero.
The free tier and the $79 starter are competitive vs. swagger-codegen + an engineer, but you have to click /pricing to learn that. Self-serve buyers churn at this friction.
Fix direction: pricing block on the main scroll with three tiers, ribbon on Pro, and a row-level comparison ("Mock server: Pro only").
A platform lead evaluating this is comparing to (a) hand-written SDKs, (b) OpenAPI Generator / swagger-codegen, (c) speakeasy/fern. The page never names this fight.
Fix direction: explicit comparison table — Stainless vs. swagger-codegen vs. hand-built — across six rows (idiomaticity, types, retries, pagination, changelog, time-to-publish).
---
1. Make the artefact the hero. Five tabs, one API call, perfectly typed in each language. A platform lead should screenshot the hero into Slack within 4 seconds.
2. Earn the price tag. Pricing on-page, comparison table on-page, FAQ that pre-empts the eight objections a procurement deck will surface.
3. Sound like the team you're hiring. Editorial typography. One italic serif word per display headline. JetBrains Mono micro-labels. Inter body — never a sans-serif headline larger than 88px.
4. Pass the Anthropic test: a current customer should feel that the page is worthy of being linked from their own engineering blog. That means subtle motion, no stock illustrations, no AI-slop gradients.
---
> "SDKs without the suffering. One OpenAPI spec, eight idiomatic SDKs, perfectly typed — shipped the same day your API does."