Apps
Vercel-hosted Next.js apps with deploys and domains.
Read docsProvision Vercel-hosted apps with a managed Supabase backend — database, storage, edge functions, and auth — plus raw Docker compute and SQS work queues, without ever holding a provider key.
Skip the manual wiring. Drop this prompt into your coding agent and it reads the skill, then integrates Naïve for you.
$ Read https://usenaive.ai/skill.md and use it to set up Naïve in my project.
Drop into any agent
Naïve owns the Vercel and Supabase credentials and scopes every call to your app's own project.
Vercel-hosted Next.js apps with deploys and domains.
Read docsManaged Postgres — raw SQL, PostgREST CRUD, migrations.
Read docsList, deploy, and invoke serverless functions.
Read docsFile storage buckets and objects, per app.
Read docsRun Docker containers, workers & scheduled jobs (ECS/Fargate).
Read docsDurable SQS work queues for agent pipelines.
Read docsThe same primitives power your own apps and each of your end-users' apps via forUser(id) — one bearer token.
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>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)"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"Run agent-owned Docker workloads on managed cloud compute (ECS/Fargate): long-running services with an optional public URL, run-to-completion jobs, and cron-for-code schedules. Billed by the second, scale to zero on demand, with an interactive shell — no AWS account.
# Long-running service (optional public URL)
$ naive compute create --name bot --type service --image ghcr.io/me/bot:latest --port 8080
# Cron-for-code, logs, and a shell
$ naive compute create --name nightly --type schedule --image me/etl --schedule "cron(0 9 * * ? *)"
$ naive compute logs <id>
$ naive compute ssh <id>Durable work queues backed by managed Amazon SQS — standard or FIFO, with optional dead-letter queues. Producer/consumer fan-out, buffering, and at-least-once retries; the natural pairing for compute workers.
# Create a queue, then produce + consume
$ naive queue create --name jobs
$ naive queue send <id> '{"task":"resize","url":"https://..."}'
$ naive queue receive <id> --wait 20
$ naive queue ack <id> <receiptHandle>Spin up apps, databases, functions, containers, and queues for every agent and tenant — no DevOps required.