API Intelligence & Observability Platform
Understand your APIs. Detect drifts. Ship with confidence.
APIForge is a behavioral intelligence and observability platform specialized for backend APIs.
Unlike generic monitoring tools, APIForge doesn't just display raw metrics — it understands how your APIs behave over time: detecting drifts, correlating releases with incidents, and proactively surfacing anomalies.
"APIForge doesn't just measure an API. It understands its behavior over time."
Privacy-first — No sensitive data ever leaves your environment. The SDK captures only anonymized technical metadata: route patterns (never real values), latency, status codes.
Local-first — Works completely offline. No account required, no cloud configuration. Just npm install and one line of code.
Developer-first — Up and running in under 5 minutes. Zero mandatory configuration.
Node.js (Express)
npm install apiforgejsconst { apiforge } = require('apiforgejs');
app.use(apiforge({ mode: 'local' }));
// Dashboard → http://localhost:4242Python (FastAPI / Starlette)
pip install apiforgepyfrom fastapi import FastAPI
from apiforgepy import ApiForgeMiddleware
app = FastAPI()
app.add_middleware(ApiForgeMiddleware, mode="local")
# Dashboard → http://localhost:4242That's it. Your API dashboard is live.
| Feature | Description |
|---|---|
| P50 / P90 / P99 latency | Per-endpoint percentile tracking |
| Error rate by route | Real-time 2xx / 4xx / 5xx breakdown |
| API Health Score | Single 0–100 score summarizing your API health |
| Automatic insights | Plain-language alerts — no dashboard configuration needed |
| Dead endpoint detection | Identifies routes with no traffic in the last 21 days |
| Release impact tracking | Before/after comparison on every deploy |
| Drift detection | OLS regression over 30 days — catches slow degradations invisible day-to-day |
| Bandwidth tracking | Average response size per route (bytes_avg) via Content-Length |
| Repository | Description | Status |
|---|---|---|
| sdk-nodejs | Express.js SDK — local-first observability middleware | Active |
| sdk-python | FastAPI / Starlette SDK — local-first observability middleware | MVP |
| docs | Documentation — apiforge-organisation.github.io/docs | Live |
| sdk-nestjs | NestJS SDK | Planned |
| api | SaaS backend — Express.js + Prisma + BullMQ | In Progress |
| dashboard | React SaaS dashboard — React 19 + TypeScript + Tailwind | In Progress |
- Phase 1 — MVP Local · Express.js SDK · SQLite · Dashboard on port 4242 · Insights (anomaly, dead endpoints, drift detection, release impact)
- Phase 2 — Multi-SDK · FastAPI ✅ · NestJS · Universal event protocol
- Phase 3 — SaaS · Cloud collector · PostgreSQL + TimescaleDB · Pro & Team plans (in development)
- Phase 4 — Advanced Intelligence · ML anomaly detection · Multi-service correlation · Weekly reports
All SDKs are open source under the MIT license. See CONTRIBUTING.md for guidelines.
Found a bug? Open an issue.
Have an idea? Start a discussion.