{"id":"pg_khygxw7gn_uc","property_id":"prp_-ukk265czwbd","domain_id":"dom_vqj7b-nyig_h","root_domain":"supabase.com","locale":"en","url":"https://supabase.com/solutions/hosted-postgres","url_hash":"5a295310f0cc56ae265c8830d85d0f3ba0c9bc5c1e2f86fd5888dca7d280f7db","path":"/solutions/hosted-postgres","depth":1,"canonical_url":null,"canonical_page_id":null,"page_type":"other","page_type_guess":"other","state":"indexed","skip_reason":"budget","priority":"0.9","discovered_via":"sitemap","first_seen_at":"2026-08-27T09:07:11.699Z","last_seen_at":"2026-09-26T10:08:51.171Z","http_status":200,"content_hash":"2ff1f636d84fb662c198890c87b8a8bb6a05f5917ef2a07dec9dc9bab269e900","title":"Hosted Postgres | Supabase","description":"A managed Postgres database in seconds, free to start and just $25 a month in production. Plus a dashboard, backups, Point-in-Time Recovery, connection pooling, read replicas, and the full Postgres extension ecosystem.","author":null,"published_at":null,"modified_at":null,"word_count":652,"reading_time_sec":178,"lang_detected":"en","images":[],"links_out":null,"markdown_source":"readability","refresh_interval":"monthly","last_fetched_at":"2026-09-26T10:08:49.940Z","next_refresh_at":"2026-10-26T10:08:49.940Z","runs_count":1,"changes_count":0,"last_changed_at":null,"fail_count":0,"last_error":null,"created_at":"2026-08-27T09:07:11.699Z","updated_at":"2026-08-27T09:07:11.699Z","inlinks":18,"inlinks_body":1,"outlinks":73,"outlinks_external":7,"anchor_terms":["Hosted Postgres"],"template_score":"0.78260869565217391304","cash":"0.0215307119184804","cash_total":"0.6540595700611994007","pagerank":"0.0135534502899532","is_orphan":false,"link_confirmed":true,"discovered_wave":0,"embedded_hash":null,"embedded_at":null,"domain_name":"Supabase","brand_color":"#9de6c5","domain_rank":473,"spam_score":11,"markdown":"## Why developers choose Supabase for hosted Postgres\n\nYou came for a Postgres database. You get a fully managed one, plus the tools you would otherwise build or buy. Pure Postgres, no lock-in.\n\n-   #### Real Postgres, fully managed\n    \n    Connect with psql, pgAdmin, or any standard client. Use native extensions and Row Level Security. We handle provisioning, patching, backups, and uptime.\n    \n-   #### Free to start, $25 when you need more\n    \n    Launch a database for free in seconds. Upgrade to Pro for daily backups, email support, and additional production features.\n    \n-   #### More than a database, from day one\n    \n    Every project ships with a Dashboard, a SQL Editor, a Table Editor, logs, performance and security advisors, and auto-generated APIs.\n    \n-   #### Built to scale, dependable under pressure\n    \n    Read replicas, point-in-time recovery, and high availability when you need them.\n    \n\n## Pay for Postgres, not for surprises\n\nMost hosted Postgres plans start cheap and stay just okay. Supabase is free to start and $25 a month for a production database, with no charges for reads or writes and no per-connection fees. Here is what is included at each tier.\n\nWhat you get\n\nFree\n\nPro\n\nMonthly price\n\n$0\n\n$25\n\nDedicated Postgres database\n\nDashboard, SQL editor, table editor\n\nAuto-generated REST and GraphQL APIs\n\nFull extension ecosystem (pgvector, PostGIS, and more)\n\nConnection pooling\n\nCharges per read or write\n\nNever\n\nNever\n\nAutomatic daily backups\n\n7-day retention\n\nPoint-in-Time Recovery\n\nAdd-on\n\nRead replicas\n\nAdd-on\n\nDatabase branching\n\nUsage-based\n\nProjects never pause\n\nEmail support\n\nCommunity\n\n[\n\nSee full pricing about /pricingSee full pricing\n\n](https://supabase.com/pricing)\n\n## More than a database\n\nBackups, connection pooling, branching, observability, point-in-time recovery, and developer tools included from day one.\n\n## Your database is an application platform\n\nGenerate APIs, schedule work, trigger workflows, manage secrets, and connect external systems without leaving Postgres.\n\n## Top performance,  \nat any scale\n\nSupabase is Postgres, so the ceiling is Postgres. Scale compute and storage independently, add replicas, and keep query times low whether you are handling a launch spike or steady growth. You will not outgrow it and need to start over somewhere else.\n\n-   Databases Created\n    \n    44,000,000+\n    \n-   Postgres performance gains\n    \n    20-30x\n    \n\nUsers\n\n0,000,000\n\n+00.0%\n\nSecurity\n\n## Postgres is trusted for medical records, missions to the moon, and everything in between\n\nKeep your data secure with SOC 2, HIPAA, and GDPR compliance. Your data is encrypted at rest and in transit, with built-in tools for monitoring and managing security threats.\n\n[\n\nLearn about security about /securityLearn about security\n\n](https://supabase.com/security)\n\n-   SOC 2 Type II certified\n    \n-   HIPAA compliant\n    \n-   Encryption at rest and in transit\n    \n-   SSL enforcement\n    \n-   Network restrictions\n    \n-   Row Level Security and Role-Based Access Control\n    \n-   Database audit logs\n    \n-   Security Advisors\n    \n-   Multi-factor authentication\n    \n-   DDoS protection and vulnerability management\n    \n\n## Choose your platform to get started in seconds\n\n## Or, start with Supabase AI Prompts\n\n### Bootstrap Next.js app with Supabase Auth\n\n[](https://supabase.com/docs/guides/getting-started/ai-prompts/nextjs-supabase-auth)\n\n1\\. Install @supabase/supabase-js and @supabase/ssr packages.\n2. Set up environment variables.\n3. Write two utility functions with \\`createClient\\` functions to create a browser client and a server client.\n4. Hook up middleware to refresh auth tokens\n\n### Writing Supabase Edge Functions\n\n[](https://supabase.com/docs/guides/getting-started/ai-prompts/edge-functions)\n\n1\\. Try to use Web APIs and Deno's core APIs instead of external dependencies (eg: use fetch instead of Axios, use WebSockets API instead of node-ws)\n2. If you are reusing utility methods between Edge Functions, add them to 'supabase/functions/\\_shared' and import using a relative path. Do NOT have cross dependencies between Edge Functions.\n3. Do NOT use bare specifiers when importing dependecnies. If you need to use an external dependency, make sure it's prefixed with either 'npm:' or 'jsr:'.\n\n### Declarative Database Schema\n\n[](https://supabase.com/docs/guides/getting-started/ai-prompts/declarative-database-schema)\n\nMandatory Instructions for Supabase Declarative Schema Management\n## 1. \\*\\*Exclusive Use of Declarative Schema\\*\\*\n-\\*\\*All database schema modifications must be defined within '.sql' files located in the 'supabase/schemas/' directory.\n\n### Create RLS policies\n\n[](https://supabase.com/docs/guides/getting-started/ai-prompts/database-rls-policies)\n\nYou're a Supabase Postgres expert in writing row level security policies. Your purpose is to generate a policy with the constraints given by the user. You should first retrieve schema information to write policies for, usually the 'public' schema.\nThe output should use the following instructions:\n\n- The generated SQL must be valid SQL.","storage":{"htmlKey":"stealpage/html/supabase.com/pg_khygxw7gn_uc/run_0fvus30cmnew.html.gz","markdownKey":"stealpage/md/supabase.com/pg_khygxw7gn_uc/run_0fvus30cmnew.md.gz"},"facets":null,"assets":[{"kind":"image","src_url":"https://supabase.com/images/og/supabase-og.png","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":true,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/mozilla.svg","r2_key":null,"alt":"mozilla","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/github.svg","r2_key":null,"alt":"github","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/1password.svg","r2_key":null,"alt":"1password","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/pwc.svg","r2_key":null,"alt":"pwc","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/pika.svg","r2_key":null,"alt":"pika","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/humata.svg","r2_key":null,"alt":"humata","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/udio.svg","r2_key":null,"alt":"udio","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/langchain.svg","r2_key":null,"alt":"langchain","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/resend.svg","r2_key":null,"alt":"resend","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/loops.svg","r2_key":null,"alt":"loops","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/mobbin.svg","r2_key":null,"alt":"mobbin","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/gopuff.svg","r2_key":null,"alt":"gopuff","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/chatbase.svg","r2_key":null,"alt":"chatbase","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/betashares.svg","r2_key":null,"alt":"betashares","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://supabase.com/images/logos/publicity/submagic.svg","r2_key":null,"alt":"submagic","caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"}],"shots":[],"history":[{"id":"run_0fvus30cmnew","started_at":"2026-09-26T10:08:49.933Z","http_status":200,"fetcher":"direct","changed":false,"diff":null,"word_count":652}],"citedBy":[{"id":"pg_b7urkasnx_ou","url":"https://supabase.com/solutions/b2b-saas","title":"Supabase for B2B SaaS","anchors":["Hosted Postgres"],"zone":"main"}]}