Skip to content
SupaHost
  • The Supabase stack
    PostgresPostgreSQL 17 with RLS and every Supabase extensionAuthEmail, 19 OAuth providers and MFA, no MAU feesRealtimeBroadcast, Presence and Postgres Changes, no per-connection feesEdge FunctionsDeno functions with no per-call feesStorageBuckets with RLS and resumable uploadsBackups & PITRDaily backups, point-in-time restore on Pro+Custom domainsFree subdomain plus your own, with automatic SSL
    Platform
    Multi-project instancesUp to 30 isolated projects on one planYour own VMEvery instance runs on its own VMAI coding agentsMCP for Claude Code, Cursor, Codex and VS Code>_SSH & direct Postgrespsql, logs and a Postgres tunnel (Business+)
  • By stage
    Side projectsBuilder — 5 projects on a small VM, $25/moProduction appsPro — 15 projects on a dedicated VM, $49/moGrowing teamsBusiness — 30 projects, SSH, 14-day PITREnterpriseCustom limits, regions and terms
    Use cases
    AgenciesEvery client project on one flat-priced planSaaS productsProduction, staging and dev on one billAI appspgvector embeddings on your own PostgresMobile appsAuth with no per-user fees, at a flat price
  • Learn
    All featuresEverything included on every planDocumentationEvery Supabase feature on SupaHostGuidesSupabase pricing, hosting, backups and moreKnowledge baseSupabase errors explained, with fixesQuickstartFrom signup to your first projectCustom domainsCNAME, verify, automatic SSLMCP serverTools and setup for AI coding agents
    Pricing
    Compare plansEvery feature on every planSupabase pricing calculatorEstimate a Supabase Cloud billvs Supabase CloudPer-project pricing vs one flat planMigrate from Supabase CloudOne-click import and a savings calculatorAdd-onsExtra domains, storage, bandwidth and compute
  • Pricing
  • Docs
  • Log in
Log inStart free
Docs homeKnowledge base
Getting startedOverviewWhat is SupaHostInstances, projects and the stackQuickstart: your first project in 5 minutesSupabase features on SupaHostUse SupaHost with Next.jsUse SupaHost with React (Vite)Use SupaHost with VueUse SupaHost with NuxtUse SupaHost with SvelteKitUse SupaHost with AngularUse SupaHost with React Native and ExpoUse SupaHost with FlutterUse SupaHost with iOS and SwiftUse SupaHost with Android and KotlinUse SupaHost with PythonUse SupaHost from a Node.js server
DatabaseOverviewPostgres on SupaHostConnecting to your databaseUsing Supabase StudioTables, columns and dataJSON and JSONB columnsRow Level SecurityDatabase functionsTriggersDatabase webhooks and HTTP requests with pg_netPostgres extensionsFull-text searchIndexesQuery performance and EXPLAINRoles and permissionsConnections and timeoutsStoring secrets with VaultImporting data (CSV, SQL dumps)Geo data with PostGISTable partitioningSQL migrations
Data APIOverviewThe Data API (REST)API keysSecuring your APIQuerying and filtering dataCalling database functions (RPC)Generating TypeScript typesExposed schemas
AuthOverviewAuth on SupaHostUsers and the auth schemaEmail and password sign-inMagic links and email OTPSocial login (OAuth)Sign in with GoogleSign in with GitHubSign in with AppleEvery OAuth provider: setup referenceSAML 2.0 single sign-onAnonymous sign-insMulti-factor authentication (TOTP)Site URL and redirect URLsServer-side auth and SSRAuth in Next.js (App Router)Sessions, JWTs and refresh tokensAuth emails and templatesManaging users (admin API)Roles, custom claims and RBACLinking identitiesAuth rate limits and abuse protection
StorageOverviewStorage on SupaHostBucketsUploading filesStorage access controlServing and downloading filesImages without transformationsStorage limits and quotas
RealtimeOverviewRealtime on SupaHostBroadcastPresencePostgres ChangesRealtime authorizationRealtime capacity and limits
Edge FunctionsOverviewEdge Functions on SupaHostYour first Edge FunctionWriting functions: Deno, imports and structureDeploying functionsEnvironment variables and secretsAuthentication and JWT verificationCORS for browser callsCalling functions from your appUsing the database from a functionRunning functions on a scheduleLogs and debuggingEdge Function limitsExample: Stripe webhooksExample: sending emailExample: calling an AI model
Cron & QueuesOverviewScheduled jobs with pg_cronCron syntax and examplesMonitoring and debugging cron jobsQueues with pgmqProcessing queue messages
AI & VectorsOverviewAI and vectors on SupaHostVector columns with pgvectorGenerating embeddingsSemantic searchHybrid searchVector indexes (HNSW and IVFFlat)Retrieval-augmented generation (RAG)
AI tools & MCPOverviewThe SupaHost MCP serverConnect Claude CodeConnect CursorConnect Codex, VS Code, Windsurf and othersMCP tools referenceRules and prompts for AI agents
Local developmentOverviewLocal development with the Supabase CLIMigrations workflow: local to SupaHostSeeding dataTesting your database
IntegrationsOverviewPrismaDrizzle ORMDeploying your app on VercelNetlify and CloudflareStripeEmail providers (Resend, Postmark, SendGrid)n8n, Zapier and no-code tools
PlatformOverviewInstancesProjectsPlans and limitsFree trial and billingUsage, quotas and add-onsRegionsCustom domainsBackupsPoint-in-time recoveryRestoring a projectExporting your dataBranchingTeam membersAccess tokensSSH access and direct PostgresMonitoring, health checks and alertsImporting from Supabase CloudMoving off SupaHostChanging plansLimits reference
SecurityOverviewSecurity at SupaHostShared responsibilityProduction checklistKeeping keys safeData protection and privacy
Docs/Cron & Queues

Cron & Queues

Scheduled jobs with pg_cron and durable queues with pgmq.

5 pages · start with Scheduled jobs with pg_cron

  1. 01Scheduled jobs with pg_cronSchedule SQL and HTTP calls inside your SupaHost project with pg_cron. Create jobs from the Cron tab or with cron.schedule, call Edge Functions with pg_net, and manage jobs.
  2. 02Cron syntax and examplesHow to write pg_cron schedules on SupaHost. The five cron fields, ranges, lists and steps, sub-minute "N seconds" schedules, UTC times, and a table of ready-to-use examples.
  3. 03Monitoring and debugging cron jobsCheck whether pg_cron jobs ran on SupaHost, find failures in cron.job_run_details and the Cron tab's Recent runs, debug pg_net HTTP calls, and set up an alert for failing jobs.
  4. 04Queues with pgmqDurable message queues inside your SupaHost project's Postgres with pgmq. Enable Queues, create a queue, send and read messages through pgmq_public, and understand visibility timeouts.
  5. 05Processing queue messagesBuild a pgmq queue worker on SupaHost. An Edge Function reads batches from pgmq_public, retries failures with visibility timeouts, sets aside poison messages, and runs every minute from cron.
SupaHost

Product

All featuresMulti-project instancesAI coding agents (MCP)Custom domainsBackups & PITRPricing

Solutions

AgenciesSaaS productsAI appsMobile appsvs Supabase CloudMigrate from Supabase Cloud

Resources

DocsKnowledge baseGuidesSupabase pricing calculatorQuickstartMCP serverCompare plans

Company

AboutContactPrivacy PolicyTerms of Service

© 2026 Volods LTD. All rights reserved.

SupaHost is a product of VOLODS LTD, registered in England and Wales, company number 16149306. Registered office: 29 Rosemary Avenue, Grimsby, England, DN34 4JN.
Supabase is a trademark of Supabase, Inc. SupaHost is independent and not affiliated with Supabase, Inc.