Spend Controls
Hard caps enforced at card authorization — not alerts after the swipe.
Drop into any agent
Postgres, auth, object storage, realtime, and edge functions — provisioned in seconds, one per agent.
The control plane agents run through — policy enforced on every primitive before money moves or a tool fires.
Scoped virtual cards with hard spend limits — plus invoicing to bill your own customers.
Hermes, OpenClaw, and any framework in isolated microVM sandboxes.
Stripe, Supabase, Vercel, QuickBooks, and 100+ third-party tools through one surface.
KYC, KYB, US LLC / EIN, email, and phone — a verified business identity per agent.
300+ models through one router — smart routing per task, automatic fallbacks, and exact-cost metering on a single API.
Fullstack apps, serverless functions, and GPU workloads — deployed to isolated microVMs in seconds.
Hosting, media, research, trading, and 20+ more — scoped per agent, same API key.
View all primitivesA coding agent writes one declarative file far more reliably than it chains twenty API calls.
import { defineAgent } from "@usenaive-sdk/iac";
// identity · money · permissions, in the repo
export default defineAgent({
identity: { type: "ein", kyc: "verified" },
wallet: { card: "virtual", limit: "$2,500/mo" },
budget: { hardCap: "$5,000", alertAt: "80%" },
approvals: { over: "$500", via: "slack" },
allow: ["email", "phone", "search", "payments"],
deny: ["wire_transfer", "trading"],
});Hard caps enforced at card authorization — not alerts after the swipe.
Sensitive primitives block until a human approves. The agent waits — it doesn't retry past policy.
Allow and deny lists per agent and per end-user. MCP tools scoped at the session — zero standing access.
Every primitive logged and replayable. Revoke cards, sessions, and capabilities mid-flight.
import { defineSystem } from "@usenaive-sdk/iac";
import researcher from "./researcher.agent";
import writer from "./writer.agent";
// a multi-agent system, hosted on the orchestration runtime
export default defineSystem({
orchestrator: "ceo",
agents: [researcher, writer, editor],
handoff: "ceo → researcher → writer → editor",
host: "naive/orchestration",
});Compose agents and how they coordinate in one config, then host one agent or an entire swarm on our orchestration runtime.
Every primitive your agents need — declared in the same config and governed on every action.
Browse the directoryOpen a template, copy the prompt into your agent, and ship — same stack the CLI uses.
Multi-tenant SaaS where every customer gets an agent that researches keywords, writes content, and climbs the rankings.
View templateA real phone number with a voice agent that answers calls 24/7, remembers callers, books callbacks, and hands off to a human.
View templateA CEO agent that hires a team of agents, sets objectives, runs tasks, and spends from its own virtual card.
View templateDeploys a real full-stack app — Postgres, auth, storage, and edge functions — straight from a prompt.
View templateAgents that tap, swipe, and operate real apps on cloud iOS & Android devices — provision, drive, and stream via Mobilerun.
$naive mobile provisionConnects your payment processors and accounting systems, builds a live financials dashboard, and closes the books every month.
View templateConnects your ATS and calendar, builds a candidate pipeline, and sources, screens, and schedules interviews on its own inbox.
View templateConnects your helpdesk and knowledge base, builds a support dashboard, and triages tickets and drafts grounded replies.
View templateInstall the CLI, authenticate once, and provision identity, cards, tools, and limits without touching backend code.
$ npm install -g @usenaive-sdk/cli $ naive login $ naive cards create --spending-limit 250 ✓ card_7f3k ready
Scope identity, cards, and MCP sessions per user directly from your app, with the same primitives the CLI uses.
$ npm install @usenaive-sdk/node const client = naive.forUser(id); await client.cards.create({ spending_limit_cents: 25000, });