Skip to content
All work
WEB APP2024CONCEPT BUILD

API FORGE

Design, mock and monitor APIs in one place.

Role
Platform, end to end
Timeline
5 weeks
Stack
TypeScript · Fastify · Redis
api-forge.app

APIFORGE

+ New endpoint

Live traffic — last hour

3.1M requests
GET

/v1/users

38ms

99.98%

POST

/v1/orders

51ms

99.91%

GET

/v1/products

29ms

99.99%

PUT

/v1/orders/:id

44ms

99.95%

Rate limit hit on key fd_live_82… — sliding window reset in 14s

Live site — coming soonGitHub — coming soon

OVERVIEW

API Forge gives backend teams one place to design an API schema, spin up an instant mock for the frontend team, and then watch real traffic once it ships — with per-endpoint latency and error analytics.

THE PROBLEM

The platform itself had to be faster than the APIs it monitors. Every request flows through the analytics pipeline, so any overhead would multiply across millions of daily calls at scale — and rate limiting had to be exact, not approximate.

WHAT I BUILT

Counting and checking traffic adds under a millisecond to each request. The heavy number-crunching happens afterwards, away from live traffic, rolled up per endpoint, key and hour — so the monitoring is invisible to the APIs it watches.

Key features

SCHEMA DESIGNER

Draw your API visually — it stays in sync with the spec, both directions.

INSTANT MOCKS

One click turns any schema into a live mock server

TRAFFIC ANALYTICS

See exactly which endpoints run slow or fail, and how often.

KEYS & LIMITS

Per-key usage limits that count exactly, never approximately.

The design

Every project gets its own mini design system — palette, type and components defined before the first screen is built.

Color palette

Carbon

#0B0B0B

Terminal

#C4F53C

Slate

#64748B

Paper

#FAFAF7

Type & components

JetBrains Mono

paired with Inter for UI text

MAIN BUTTONSECONDARYBADGE

Under the hood

<1ms

added per request — monitoring you can't feel

exact

usage limits counted precisely, never estimated

1 click

from schema to a running mock server

Want an app like this?

Replies within 24 hours · First intro call free

Book a free intro call

Prefer writing? Email me instead