Ship apps and infrastructure from one API.
Read https://usenaive.ai/skill.md and use it to set up Naïve in my project.
Drop into any agent
Provision and deploy in a few calls.
The same primitives power your own apps and each of your end-users' apps via forUser(id) — one bearer token.
Apps
Each app is a real Vercel project plus, for fullstack apps, a dedicated Supabase project. Create, deploy, and promote to production from the CLI or API.
# Create a fullstack app (Vercel + Supabase)
$ naive apps create --name "StudyAI" --type fullstack
# Deploy from your project directory
$ naive apps deploy <app-id>
# Promote a deployment to production
$ naive apps publish <app-id> --deployment <deployment-id>Database
Managed Postgres backed by the app's Supabase project. Run raw SQL, read and write rows through PostgREST, and apply migrations — Naïve injects the credentials.
# Inspect tables, then run SQL on the app DB
$ naive apps db tables <app-id>
$ naive apps db query <app-id> "SELECT count(*) FROM users"
$ naive apps db query <app-id> "CREATE TABLE notes (id serial primary key, body text)"Storage, Auth & Functions
A fullstack app's Supabase project is exposed as first-class primitives — storage buckets, edge functions, and admin auth — usable for your own app or, via forUser(id), each end-user's app.
# Manage secrets + reach the Supabase backend
$ naive apps secrets set <app-id> PAYMENTS_KEY sk_live_... --target production
$ naive apps supabase <app-id> GET "v1/projects/<ref>/functions"Build your cloud on one control plane.
Spin up apps, databases, and functions for every agent and tenant — no DevOps required.