Executive Summary
Current State
4 Projects
Across 2 personal free Supabase accounts (2 each). Approaching free-tier limits.
Target State
10 Projects
One company account, 5 team members, room to grow with new builds.
Key Finding
Deep BaaS Lock-in
Bloodstream uses Supabase Storage, Realtime, and PostgREST across 60+ files. Full migration = weeks of work.
Bloodstream — Supabase Usage Audit
Before comparing platforms, we audited the agency portal codebase to understand exactly which Supabase features are in use. This determines how feasible a migration would be.
52+
files use .from().select() / .insert() / .update()
2
buckets: client-briefs & supporting-documents
7
hooks with postgres_changes subscriptions
0
Uses Chronos SSO instead
0
Uses Vercel serverless + N8N
2
Main app (61 files) + Quoting tool (11 files)
Monthly Cost Comparison
Estimated monthly cost for 10 projects with 5 team members at light-to-moderate usage.
Neon Launch
DB only
Railway
DB only
CockroachDB
Wire-compat only
PlanetScale
DB only (PG new)
Hybrid
Supa + Neon
Supabase Pro
Full BaaS
Render
DB only
DigitalOcean
DB only
Platform Feature Matrix
| Platform | Native PG | PostgREST | Storage | Realtime | Scale-to-0 | No Seat Fee | 10 Projects | Est. /mo |
|---|---|---|---|---|---|---|---|---|
| Supabase Pro | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ~$115 |
| Neon Launch | ✓ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | $15–45 |
| Railway | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | $20–35 |
| Render | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | $155–285 |
| CockroachDB | ~ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | $0–40 |
| DigitalOcean | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | $15–150 |
| PlanetScale | ✓ | ✗ | ✗ | ✗ | ✗ | ? | ✓ | $50–150 |
| Turso | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | $0–25 |
~ = partial compatibility | PlanetScale PG support is new (mid-2025) | Turso is SQLite-based, not PostgreSQL
Recommended Options
Supabase Pro — All-In
Consolidate all projects under one Supabase Pro organisation. Zero code changes.
- All BaaS features included (Storage, Realtime, PostgREST)
- 5 dashboard users at no extra cost
- Daily backups, no auto-pause
- $10/mo per project adds up quickly
- Compute runs 24/7 (no scale-to-zero on paid plans)
Keep Bloodstream Free + Neon for New Builds
Don't touch existing apps. Keep Bloodstream on current Supabase free accounts. Use Neon for all new database projects going forward.
- Cheapest option — saves $85-105/mo vs Supabase Pro
- Zero disruption to existing apps
- Neon scale-to-zero = pay nothing when idle
- Unlimited team members on Neon (no seat fees)
- 100 projects included on Neon Launch
- Two platforms to manage
- Free Supabase projects auto-pause after 7 days idle
- Free tier limits (500MB DB, 1GB storage per project)
Hybrid — Supabase Pro + Neon
Upgrade BaaS-dependent apps (Bloodstream, Quoting) to Supabase Pro. Use Neon for new database-only projects.
- No auto-pause on Supabase paid projects
- Daily backups, higher limits for existing apps
- New projects get Neon's scale-to-zero economics
- Upgrade path if free tier becomes limiting
- Two platforms and two bills to manage
- Higher cost than Option 2
Full Neon Migration
Migrate everything to Neon, including Bloodstream. Requires replacing Supabase SDK, Storage, and Realtime across 60+ files.
- Cheapest long-term (single platform)
- Scale-to-zero across all projects
- One bill, one platform
- Rewrite PostgREST queries in 52+ files
- Replace Storage uploads/downloads
- Rebuild Realtime subscriptions in 7 hooks
- Weeks of development work
Platforms Not Recommended
| Platform | Reason |
|---|---|
| Render | $155–285/mo — most expensive option. Per-user ($19/user) + per-database fees stack up quickly. |
| PlanetScale | PostgreSQL support is brand new (mid-2025). No free tier. Branching only works with MySQL/Vitess. Risky for production. |
| CockroachDB | Wire-compatible but not native PostgreSQL. Extensions (PostGIS, pg_trgm), stored procedures, and DDL differ. Migration requires careful testing. |
| Turso | SQLite-based — completely different SQL dialect. Migrating from PostgreSQL would require a full schema and query rewrite. |
| Pinecone | Vector database only (for AI embeddings). Not a general-purpose relational database. Could complement PostgreSQL but not replace it. |
Why Neon for New Builds?
Scale-to-Zero
Databases automatically pause after 5 minutes of inactivity. You pay $0 in compute when no one is hitting the database. For dev/staging environments and low-traffic apps, this is transformative.
Instant Branching
Create full database clones instantly using copy-on-write. Perfect for Vercel preview deployments — each PR gets its own database branch. Zero-cost until data diverges.
Usage-Based Pricing
Pay for actual compute seconds and storage bytes consumed. No provisioned capacity sitting idle. $5/mo minimum covers most light projects entirely.
100 Projects Included
No per-project fees. The Launch plan includes 100 projects. You could spin up 10, 20, or 50 databases with no additional platform charges — just pay for what they consume.
Supabase Pricing Explained
For context — Supabase recently moved to org-based billing. Here's how it works now:
- 2 projects max
- 500 MB database
- 1 GB file storage
- 50K Auth MAUs
- Auto-pause after 7 days
- Unlimited projects
- $10/mo compute per project (min)
- 8 GB database
- 100 GB file storage
- 250 GB bandwidth (pooled)
- 100K Auth MAUs
- $10 compute credit included
- Everything in Pro, plus:
- SOC 2 compliance
- SSO / SAML
- 2 TB bandwidth
- 500K Auth MAUs
- Priority support
- Overkill for your needs
Final Recommendation
Recommended Approach
Option 2: Keep Bloodstream on Supabase Free + Neon for New Builds
Don't fix what isn't broken. Bloodstream and the Quoting Tool work fine on their current Supabase free accounts. For all new projects, use Neon's Launch plan — you'll get native PostgreSQL with scale-to-zero, 100 projects included, unlimited team seats, and costs as low as $10–30/month for 6 databases.
$10–30
per month
0
migration effort
5 min
to get started
Upgrade Path
If the Supabase free tier becomes limiting (auto-pause, 500MB storage cap), upgrade to Option 3 — move Bloodstream into a Supabase Pro org ($55/mo) while keeping new projects on Neon. This is a natural, low-risk progression.
Next Steps
Create a Neon account and organisation at neon.tech. Choose the Launch plan ($5/mo minimum).
Invite your colleague and future team members to the org (free, unlimited seats).
Create your first Neon project for the next new build. Connect via standard PostgreSQL connection string.
Keep Bloodstream and Quoting Tool on their existing Supabase free accounts — no changes needed.
Revisit in 3–6 months: if Supabase free limits are hit, upgrade to a Pro org (Option 3).