feat(www): clarify database-only positioning on the database page (#50667)

## Summary

Clarifies on the database product page that a Supabase project can be
used as a standalone Postgres database, and mirrors the change in the
page's markdown version (`/database.md`).

Ref: GROWTH-1191

## Changes

- **Hero and page metadata**: adds "Use it on its own, or with the rest
of the Supabase platform."
- **Features section**: intro reframed around the database. The "Just
Postgres" card heading adds "standalone".
- **`content/md/database.md`**: same sentence in the tagline. New short
"Use it as a standalone database" section covering connecting, pooling,
pricing, and Free plan pausing. Client libraries marked optional. Pooler
naming updated to Supavisor. Links added for the connection guide and
`pricing.md`.

## Notes

- Pricing figures in the markdown mirror `packages/shared-data/plans.ts`
and are static here.
- The pausing statement matches
`docs/guides/platform/free-project-pausing`.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Documentation**
- Clarified that Supabase projects include dedicated, standalone
Postgres databases.
- Explained that databases can be used independently or alongside the
Supabase platform.
- Added guidance on connections, pooling, pricing, pausing, and optional
client libraries.
- Identified Supavisor as the pooling service and added relevant
connection and pricing links.
- **Content**
- Updated database page messaging to highlight built-in security,
realtime subscriptions, auto-generated APIs, portability, and no vendor
lock-in.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
Mert YEREKAPAN authored and GitHub committed 2026-09-23 14:28:58 +00:00
1 parent f508eae926
commit 1f3f050573
4 files changed
+20 -9

No files matched your search

@@ -15,7 +15,7 @@ function SkeletonBar({ className }: { className?: string }) {
const FEATURES = [
{
title: 'Just Postgres',
description: 'A dedicated Postgres database.',
description: 'A dedicated, standalone Postgres database.',
detail: '100% portable. Bring your existing Postgres database, or migrate away at any time.',
visual: PostgresSkeleton,
},
@@ -580,8 +580,8 @@ export function FeaturesSection() {
<span className="text-foreground">from your database</span>
</h3>
<p className="text-foreground-lighter text-sm lg:text-base">
Every Supabase project is a full Postgres database with realtime functionality,
fine-grained access controls, and instant APIs — no extra configuration required.
Every Supabase project starts as a full Postgres database. Row Level Security, realtime
subscriptions, and auto-generated APIs are built in and optional. Use what you need.
</p>
</div>
@@ -14,8 +14,8 @@ export function Hero() {
<span className="text-foreground-lighter block">without the hassle</span>
</h1>
<p className="text-foreground-lighter text-sm lg:text-base">
Every Supabase project is a dedicated Postgres database. 100% portable with no vendor
lock-in.
Every Supabase project is a dedicated Postgres database. Use it on its own, or with the
rest of the Supabase platform. 100% portable with no vendor lock-in.
</p>
</div>
<div className="flex items-center gap-2">
+1 -1
View File
@@ -7,7 +7,7 @@ import { mdAlternates } from '@/lib/md-alternates'
export const metadata: Metadata = {
title: 'Database | Supabase',
description:
'Every Supabase project is a dedicated Postgres database. 100% portable with no vendor lock-in.',
'Every Supabase project is a dedicated Postgres database. Use it on its own, or with the rest of the Supabase platform. 100% portable with no vendor lock-in.',
alternates: mdAlternates('database'),
}
+14 -3
View File
@@ -1,9 +1,18 @@
# Supabase Database
> Every Supabase project is a dedicated Postgres database, trusted by millions of developers.
> Every Supabase project is a dedicated Postgres database, trusted by millions of developers. Use it on its own, or with the rest of the Supabase platform.
Supabase Database gives you a full Postgres database with no compromises. It is not a Postgres-compatible alternative or a shared cluster: every project gets its own dedicated Postgres instance that you can connect to directly with any Postgres client.
## Use it as a standalone database
You do not need any other Supabase product to use the database. Auth, Storage, Realtime, and Edge Functions are included in every project but optional. Unused products cost nothing.
- **Connect with anything**: standard Postgres connection string. Works with psql, Prisma, Drizzle, or any Postgres client or ORM.
- **Connection pooling**: Supavisor, with session and transaction modes.
- **Pricing**: the Free plan includes a 500 MB database. The Pro plan starts at $25/month and includes one Micro compute instance and 8 GB of disk. Current pricing: https://supabase.com/pricing.md
- **Pausing**: Free plan projects pause after 7 days of low activity. Paid plan projects do not pause.
## Key Features
- **Dedicated Postgres**: each project is an isolated Postgres instance, not a shared tenant
@@ -22,13 +31,15 @@ Supabase Database gives you a full Postgres database with no compromises. It is
## Technical Details
- Engine: PostgreSQL (latest stable)
- Connection: direct Postgres connections (connection string), connection pooling via PgBouncer (Supavisor)
- Client libraries: JavaScript, Python, Dart (Flutter), Swift, Kotlin, C#
- Connection: direct Postgres connections (connection string), connection pooling via Supavisor
- Client libraries (optional): JavaScript, Python, Dart (Flutter), Swift, Kotlin, C#
- Backups: automatic daily backups, Point-in-Time Recovery available as add-on
- Compute: configurable from Micro to 16XL+, with autoscaling options
## Links
- Documentation: https://supabase.com/docs/guides/database
- Connect to your database: https://supabase.com/docs/guides/database/connecting-to-postgres
- Pricing: https://supabase.com/pricing.md
- API Reference: https://supabase.com/docs/reference/javascript/select
- Dashboard: https://supabase.com/dashboard