NEW AI spending limits & model budgets

Build AI features. Switch models without rebuilding.

Never rewrite your AI integration when providers, models, or pricing change.

Start free Β· No credit card required

console.northstar.ai/projects/…/workflows
Backend code Frontend code View integration examples for your workflows

Workflows

Configure AI workflows with provider, model, and response options

Create workflow
mr_chatbot_workflow Live

Customer support chatbot with structured replies and failover.

Test Copy
Primary model
gpt-4o-mini
Budget No budget
Backup models if primary fails
Backup 1
claude-haiku-4-5-20251001
Budget No budget
get_book_suggestion Live

Translate this Sanskrit medical text into Sumerian cuneiform notation. Preserve the original meaning with extreme precision.

Test Copy
Primary model
gpt-3.5-turbo
Budget $1.00/day
0% of budget used
$0.00 / $1.00 per day Β· $1.00 remaining
Backup models if primary fails
Backup 1
claude-3-haiku-20240307
Budget $1.00/day
0% of budget used
$0.00 / $1.00 per day Β· $1.00 remaining
summarize_ticket Live

Summarize support tickets into actionable next steps.

Test Copy
Primary model
gemini-2.5-flash
Budget No budget
Backup models if primary fails
Backup 1
gpt-4o-mini
Budget No budget
content_moderator Live

Classify user content and route low-confidence cases.

Test Copy
Primary model
grok-4.3
Budget $1.00/day
12% of budget used
$0.12 / $1.00 per day Β· $0.88 remaining
Backup models if primary fails
Backup 1
claude-haiku-4-5
Budget No budget

Provider credentials

Add your API keys for OpenAI, Anthropic, and other providers

+ Custom provider
Anthropic
Claude 4.5 Sonnet, Claude 4.5 Opus, Haiku 4.5
Connected
Update
OpenAI
GPT-5, GPT-5 pro, GPT-5 mini
Connected
Update
Cohere
Command-A-03-2025, Command R, Embed
Not configured
Add API Key
DeepSeek
DeepSeek-V3 (Chat) and DeepSeek-R1 (Reasoner)
Not configured
Add API Key
Google
Gemini 2.5 Flash, Gemini 2.5 Pro, 2.5 Flash-Lite
Not configured
Add API Key
Groq
Ultra-fast LPU inference - Llama 3.1/3.3, GPT OSS
Not configured
Add API Key
Mistral AI
Mistral Large 24.11, Small 3.2, Codestral
Not configured
Add API Key
Qwen
Qwen-Max, Qwen-Plus, Qwen-Turbo, Qwen-Long (Alibaba Cloud)
Not configured
Add API Key
xAI
Grok 4, Grok-4-fast-reasoning
Not configured
Add API Key

Test workflow

Run a workflow with sample JSON input. Test requests do not appear in the request log.

Start new test Send request
Async mode (background job)

Process AI requests in the background with real-time updates via WebSocket. Works even if you refresh the page!

Workflow
my_workflow
LIVE Production settings
Choose how this playground request runs before you send it.
Edit workflow
Run with model

Pin one model for this test, or use Auto to follow your configured order.

Auto Follow workflow order (primary, then backups)
claude-haiku-4-5-20251001 Primary model
gpt-5.4-mini Backup 1
grok-4.20-0309-non-reasoning Backup 2
Pipeline steps

Event-driven flow for this test β€” pin a model on linked workflows when needed.

1
movie_suggestions BACKEND WEBHOOK
Backend webhook + auto callback
2
movie_ratings AI WORKFLOW
json_extractor Β· gpt-5.4-mini
Run linked workflow with model
Auto Follow workflow order (primary, then backups)
gpt-5.4-mini Primary model
gemini-2.5-flash-lite Backup 1
3
final_movies FINAL CALLBACK
Backend callback, then deliver
Response format
book_notes
CACHE
15m cache window
Cache skipped β€” 15m cache window disabled in playground for fresh responses
Event-driven test β€” Backend steps use auto callbacks; linked workflow models follow your selections above
JSON payload
1{
2 "messages": [
3 {"role": "user", "content": "Hello from Northstar AI"}
4 ]
5}
Response
Raw JSON Preview
1{
2 "data": {
3 "author": "Northstar AI",
4 "title": "The Midnight Library",
5 "notes": [
6 "Philosophical fiction exploring life's infinite possibilities",
7 "Strong character development and emotional resonance"
8 ],
9 "schema": {
10 "type": "json_schema",
11 "strict": true,
12 "properties": { "type": "object" }
13 },
14 "structure_id": "cddd219a-6e55-42b3-8f98-d343fe5f7f72"
15 },
16 "status": "success",
17 "channel_id": "628f6a0d-ec75-4a8c-be7c-4208cafe6b72",
18 "customer_data": {}
19}
Back to request logs

Request details

OpenAI gpt-5-mini 140d ago
ticket_creat... Success
Input tokens
468
Output tokens
368
Duration
8.4s
Price
$0.000853
Cache reuse
0
No downstream cache hits
Response source
Provider
Cached from request ID
N/A
Estimated price without cache
N/A
Failed
anthropic/claude-haiku-4-5
661ms β€’ 141d ago
Success
openai/gpt-5-mini
7.7s β€’ 141d ago
Error
Trigger webhook
141d ago β€’ 3ms β€’ Callback: success
Success
Backend callback
141d ago
Success
WebSocket output
141d ago
Webhook Deliveries
Failed WebSocket 3ms Attempt 1
URL: cli://localhost CLI
No CLI client connected

Members

15 members
+ Invite member
Michael Carter Owner
Joined Nov 14, 2025
Emily Johnson Member
Joined Nov 18, 2025
James Wilson Member
Joined Dec 2, 2025
Sarah Martinez Member
Joined Dec 15, 2025
Robert Thompson Member
Joined Jan 8, 2026
Jennifer Lee Member
Joined Jan 22, 2026
David Brown Member
Joined Feb 3, 2026
Amanda Davis Member
Joined Feb 19, 2026
Christopher Miller Member
Joined Mar 1, 2026
Jessica Taylor Member
Joined Mar 14, 2026
Matthew Anderson Member
Joined Apr 2, 2026
Ashley Thomas Member
Joined Apr 18, 2026
Ryan Garcia Member
Joined May 6, 2026
Nicole White Member
Joined May 21, 2026
Brandon Clark Member
Joined Jun 3, 2026

Pending invitations

No invitations awaiting acceptance

No pending invitations

Why developers use ModelRiver

Test changes safely. Connect providers once. Control spend, and debug every request from one place. Four workflows teams run every day.

One integration in your app. Every provider on the other side.

Your product connects to ModelRiver once. We handle OpenAI, Anthropic, and whichever AI provider you choose, switching automatically if one goes down, helping you test safely, and keeping a clear record of every interaction.

Learn more about request flow

You bring the keys. We handle routing, testing, and observability.

Why not just use OpenAI?

Keep your OpenAI account. ModelRiver does not replace it. We sit in the middle so your team connects once, tests safely, and runs AI in production without rebuilding every time something changes.

On your own
With ModelRiver
Adding more AI vendors
A new setup project for every vendor
One connection for OpenAI, Anthropic, Gemini, and more
Testing changes
Every experiment costs real money
Test for free before anything goes live
Switching AI providers
Engineering work and a new product release
Change it in the dashboard the same day
Who pays for AI
You pay OpenAI directly
Same. You pay vendors. We charge for the platform only.

Build AI features without lock-in.

Start free