{"asOf":"2026-10-28","storesIpAddresses":false,"archetype":"autonomous-saas-backend","requestedArchetype":"autonomous-saas-backend","budgetAppliedUsd":0,"title":"Serverless Autonomous SaaS & Multi-Tenant Agent Backend","summary":"Scale-to-zero Postgres with branching, durable step queues, B2B/B2C auth, and transactional email with high deliverability.","estimatedMonthlyUsd":{"hobby":0,"startup":0,"scale":490},"zeroBudgetMode":true,"zeroBudgetNote":"Preserved all requested archetype capability slots using $0 free-tier / cardless / OSS SKUs.","oneLineInstallCmd":"npm install @neondatabase/serverless @upstash/qstash @clerk/nextjs resend @upstash/redis","requiredEnvVars":["DATABASE_URL","NEON_API_KEY","QSTASH_TOKEN","NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY","CLERK_SECRET_KEY","RESEND_API_KEY","UPSTASH_REDIS_REST_URL","UPSTASH_REDIS_REST_TOKEN"],"wiringNotes":"Neon HTTP driver + Upstash Redis at the edge; Inngest orchestrates background agent jobs; Resend delivers notifications.","slots":[{"role":"Serverless Branching Postgres","jtbd":"serverless-postgres","providerId":"neon","providerName":"Neon","editorialOverall":8.59,"activeSku":"neon-free-tier","paidDefaultProviderId":"neon","paidDefaultSku":"neon-launch","envVars":["DATABASE_URL","NEON_API_KEY"],"smokeTestCmd":"node -e 'fetch(\"https://console.neon.tech/api/v2/projects\",{headers:{Authorization:\"Bearer \"+process.env.NEON_API_KEY}}).then(r=>console.log(r.status))'","day2Gotcha":"Always use the -pooler hostname or @neondatabase/serverless HTTP driver in Vercel/Cloudflare Workers.","whyItFits":"Instant copy-on-write DB branches per agent preview environment.","decideUrl":"/api/decide?jtbd=postgres-vector"},{"role":"Durable Workflow & Step Queue","jtbd":"durable-execution","providerId":"upstash-qstash","providerName":"Upstash QStash","editorialOverall":8.38,"activeSku":"upstash-qstash-free-500-day","paidDefaultProviderId":"inngest","paidDefaultSku":"upstash-qstash-payg","envVars":["QSTASH_TOKEN"],"smokeTestCmd":"test -n \"$QSTASH_TOKEN\" && echo \"QSTASH_TOKEN configured\"","day2Gotcha":"Not a workflow engine (no step state like Inngest/Temporal)","whyItFits":"$0 budget substitution (Upstash QStash free/cardless tier replacing inngest): Retries multi-step agent runs without 15-minute serverless timeout cliffs.","decideUrl":"/api/decide?jtbd=durable-execution"},{"role":"Authentication & Org Management","jtbd":"auth","providerId":"clerk","providerName":"Clerk","editorialOverall":8.43,"activeSku":"clerk-free-10k-mau","paidDefaultProviderId":"clerk","paidDefaultSku":"clerk-pro","envVars":["NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY","CLERK_SECRET_KEY"],"smokeTestCmd":"curl -sS https://api.clerk.com/v1/users?limit=1 -H \"Authorization: Bearer $CLERK_SECRET_KEY\"","day2Gotcha":"MAU pricing anxiety at scale","whyItFits":"Drop-in Next.js auth + B2B organization RBAC.","decideUrl":"/api/decide?jtbd=auth"},{"role":"Transactional Email API","jtbd":"transactional-email","providerId":"resend","providerName":"Resend","editorialOverall":8.57,"activeSku":"resend-free-3k","paidDefaultProviderId":"resend","paidDefaultSku":"resend-pro-50k","envVars":["RESEND_API_KEY"],"smokeTestCmd":"curl -sS https://api.resend.com/domains -H \"Authorization: Bearer $RESEND_API_KEY\"","day2Gotcha":"Use the /emails/batch endpoint (up to 100 emails/call) to avoid hitting the 2 req/sec rate limit.","whyItFits":"Clean DX, React Email templates, and instant webhook delivery events.","decideUrl":"/api/decide?jtbd=transactional-email"},{"role":"Edge Caching & Rate Limiting","jtbd":"serverless-redis","providerId":"upstash-redis","providerName":"Upstash Redis","editorialOverall":8.49,"activeSku":"upstash-redis-free-10k-day","paidDefaultProviderId":"upstash-redis","paidDefaultSku":"upstash-redis-payg","envVars":["UPSTASH_REDIS_REST_URL","UPSTASH_REDIS_REST_TOKEN"],"smokeTestCmd":"curl -sS \"$UPSTASH_REDIS_REST_URL/ping\" -H \"Authorization: Bearer $UPSTASH_REDIS_REST_TOKEN\"","day2Gotcha":"Not a full Redis Enterprise feature parity story","whyItFits":"HTTP-native Redis for per-principal rate limiting and idempotency keys.","decideUrl":"/api/decide?jtbd=serverless-redis"}],"cite":"Agent Provider Depot Blueprint (autonomous-saas-backend, as of 2026-10-28). https://getagentdepot.com/blueprints"}