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/Storage

Storage

Buckets, uploads, access control and serving files.

7 pages · start with Storage on SupaHost

  1. 01Storage on SupaHostHow Supabase Storage works on SupaHost. Buckets and files live on your instance's disk, files can be up to 50 MB, access uses RLS, and a few Cloud features differ.
  2. 02BucketsCreate and configure Supabase Storage buckets on SupaHost. Public versus private buckets, size and file type limits, and how to create buckets from Studio, SQL or supabase-js.
  3. 03Uploading filesUpload files to Supabase Storage on SupaHost from the browser, a server or an Edge Function. Covers upload options, overwriting, signed upload URLs and the 50 MB limit.
  4. 04Storage access controlControl who can upload, read, list and delete files in Supabase Storage on SupaHost with RLS policies on storage.objects. Includes per-user and per-team folder patterns.
  5. 05Serving and downloading filesServe Supabase Storage files on SupaHost with public URLs, signed URLs and authenticated downloads, and set cache-control so browsers cache files served from your instance.
  6. 06Images without transformationsSupaHost doesn't offer Supabase Storage image transformations. How to serve fast images anyway, by resizing in the browser before upload, resizing in an Edge Function, or serving originals well.
  7. 07Storage limits and quotasStorage limits on SupaHost. The 50 MB per-file limit, file storage and egress included in each plan, add-ons and overage prices, how usage is measured, and what isn't included.
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.