New Point Forward at your docs. Get an agent back.

Your users shouldn't have to learn your dashboard.

Forward reads your API documentation and ships a production-grade AI co-pilot you embed in your product. Your customers say what they need. The agent handles it through your own API.

Your API reference214 endpoints
POST/v1/workspaces/…/membersinvite
GET/v1/services/…/healthstatus
PATCH/v1/projects/…/settingsupdate
DEL/v1/api-keys/…revoke

+ 210 more, indexed and searchable

Your co-pilot Embedded
Invite alice@northstar.io as an admin and turn off her billing access
search_tools("invite member, permissions")
POST /workspaces/ws_82f/members
Done. Alice Johnson is now a Workspace Admin with billing scoped out.
Why is the billing service degraded?
search_tools("service health, latency")
GET /services/billing/health
p95 latency crossed 1.8s at 09:12 UTC. Two retries are failing on POST /charges.
Revoke the leaked API key ending f92a
search_tools("api keys, revoke")
Revoke API keyConfirm

sk_live_…f92a · production

CancelConfirm & revoke
DEL /api-keys/sk_live_…f92a
Revoked. That key can no longer authenticate. Writes ask first. Reads just run.
Ask anything…
Watch it work

Forward unifies your docs, your API, andAI into a single co-pilot, so every user gets to the thing they came for.

Reads what you already have. OpenAPI or Swagger, docs sites, Postman, GraphQL, Markdown.

Your API stays in charge. Signed sessions, your permission checks, confirmation gates on writes.

Measured from day one. Traces, evals, and regression gates are built in, not bolted on.

What Forward is

Docs in. A working agent out.

Most SaaS products lose users in the first ten minutes, not because the product is bad, but because the user can't find the thing they came for.

→ Get in touch

Drop in a URL to your API reference, OpenAPI spec, or docs site. Forward crawls it, resolves schemas, and maps every endpoint to something a user would actually ask for.

Tools get generated, named, and grouped. Auth is wired to your session context. Write actions get confirmation gates by default. You review the catalog before anything ships.

A single SDK component, four surfaces to choose from. Your app passes a signed session token, and your API stays the source of truth for who can do what.

https://docs.yourapp.com
POST/v1/workspaces/…/members
GET/v1/billing/invoices
PATCH/v1/projects/…/settings

+ 211 more endpoints, indexed and searchable

214 endpoints → 38 grouped tools✓ invite_member · confirm✓ list_invoices · read✓ pause_project · confirm○ change_plan · off
<ForwardCopilot  mode="bubble"  session={token}/>

One component. Four surfaces.

Where it lives

Four ways to drop it into your product.

Same agent, same session, same tool catalog. Pick the surface that fits how your users already work. it's one prop on the component.

The only change

<ForwardCopilot mode="bubble" />
🔒 app.yourproduct.com/projects
ProjectsNew project
Active12
Members38
Requests1.2M
ProjectStatusEnv
Northstar APIHealthyprod
Growth dashboardHealthyprod
Billing serviceDegradedprod
Internal toolsPauseddev
Data pipelineHealthystg
YourProduct Assistant● Online
Hi Maya. I can answer questions or make changes in your workspace.
Pause the Internal tools project
Pause projectConfirm

Internal tools · dev
PATCH /v1/projects/prj_44c/settings

Ask anything…
Invite the design team to Northstar API
✦ Invite a teammateShow failed requestsRotate an API key
Assistant● Online
→|
Why is Billing service degraded?
Its p95 latency crossed 1.8s at 09:12 UTC. Two retries are failing on POST /charges.
◫ Health checks · docs
Roll it back to the last good deploy
Rollback deployConfirm

Billing service → build #1841
POST /v1/deploys/rollback

Ask anything…
revoke the leaked api keyesc
Forward suggests
Revoke API key sk_live_…f92aConfirm
Rotate all keys for Northstar APIConfirm
Show docs: Key rotation policyRead

One agent, four surfaces. Switching modes doesn't change your tools, your auth, or your evals.

Same sessionSame toolsSame evals
Get in touch

Agent health

Last 14 days · production

Live
Conversations18,402▲ 12.4% vs prev
Task success94.1%▲ 2.1 pts
Wrong tool picked0.8%▼ 1.3 pts
p95 latency1.9s▲ 240ms
Turn outcomes
Resolved Handed off Failed
Jul 1Jul 7Jul 14
Monitoring & evals

Ship it knowing what it does.

An agent you can't measure is a liability. Every conversation is traced, every tool call is logged, and your eval suite runs on every change.

  • Full-fidelity traces

    Every turn, tool call, token and cost, replayable exactly as the user hit it.

  • Evals from real traffic

    Promote any real conversation into a test case in one click.

  • Regression gates

    Every docs sync re-runs the suite and blocks rollouts that drop your scores.

  • Alerts that mean something

    Page on failed tasks and wrong tools, not CPU. Slack and webhooks included.

Eval suite

Run #284 · on every docs sync

42 cases
Tool selectionRight endpoint, right args
97%
Grounded answersNo claims outside your docs
99%
!
Multi-step tasks3+ chained tool calls
86%
Refusal on scope2 regressions since #283
71%
Confirmation gatesNo unconfirmed writes
100%

Conversation trace

conv_9f13c · 2.4s total

Replay
U
User turn"invite alice as admin, no billing"0ms
Tool search214 tools → 4 candidates → invite_member+180ms · 1.2k tokens
API callPOST /v1/workspaces/ws_82f/members · 201+840ms
ResponseConfirmed to user · task marked resolved+2.4s · $0.004
The part that's actually hard

Anyone can pipe a spec into a prompt. That agent breaks at endpoint 30.

Context gets polluted, the wrong tool gets picked, and users stop trusting it. Forward is the engineering between "it demos" and "it works."

Where activation leaks

"how do I export data"312×
"cancel my subscription"189×
"connect to snowflake"74× · no tool
Tool search, not tool dumpingForward retrieves only the tools that matter for the turn, so accuracy holds past 30 tools.Scales to 200+ endpoints
Context that stays cleanBig responses get summarized. Long chats get compacted. The window holds signal.Constant-size context
Permissions you already wroteEvery call goes through your API with a signed session. Your existing checks apply.Your API is the boss
Writes ask firstRisky actions show a confirmation card with the exact request. Reads just run.No surprise mutations
Docs read
Tools mapped
Private demo
API docsTool catalogCo-pilot link
Get started

Send us your docs. We'll send back your co-pilot.

Paste a link to your API documentation and your email. We'll review it and send back a private co-pilot link before you write any integration code.

Free to try · No credit card · Your co-pilot link lands in your inbox