Every Supabase project, one read-only dashboard.

Connect your accounts with OAuth — then see cost, DB size, and health for every org in one place.

OAuth · no passwordsRead-onlyTokens encrypted

Independent product · not affiliated with Supabase.

lynfolio.com/dashboard
Total projects
4
Estimated /mo
~$247.10/mo
Total DB size
3.5 GB
Connected orgs
4

Demo data: includes an inactive project still in your portfolio with a non-zero estimate — easy to overlook when you switch orgs one at a time.

Syncing 0/4 projects across 4 orgs
client-acme-prodSyncing
~$124.40/mo
agency-internalSyncing
~$78.00/mo
northwind-appSyncing
~$41.50/mo
weekend-side-projectSyncing
~$3.20/mo

Hidden spend

Supabase cost visibility across projects — including ones you forgot.

Supabase's UI is built for one org at a time. When you accumulate personal projects, client workspaces, and old experiments across multiple logins, the total never stares back at you. Lynfolio rolls up every connected org into one list with per-project estimates from metadata (DB size, storage, tables, functions) — a map of your footprint, not a replacement for your Supabase invoice.

Example scenario (illustrative)

One agency connected a dozen orgs and spotted about $132/mo in projects that hadn't been touched in months — still live, still billing.

When everything is scattered

Waste hides in plain sight.

A single portfolio total — and sortable per-project estimates — makes the slow bleed visible before you audit billing line by line.

Why Lynfolio

Multi-project view: Supabase per-project dashboards, Lynfolio-wide rollups.

One-click OAuth

Authorize multiple orgs in one Supabase consent screen. No PATs to generate, no passwords to share. Reconnect a failed token in one click.

Estimated Supabase cost per project

Per-project monthly cost based on DB size, storage, tables and functions. Sort the whole portfolio by spend.

Sync & cron monitoring

Live sync progress per project, plus a cron monitor with 24h success-rate chart and per-account failure drill-down.

Auto token refresh

A background job refreshes OAuth access tokens 5 minutes before they expire. Syncs never hit a dead token mid-run.

Clients & membership tags

Group projects by client and tag each org as Owner, Member or Client so you know what's yours vs what was granted.

Heads-up before things go wrong

Re-auth nudges, sync & cron status, and an audit trail — in-app today. Pro+ adds email when cost or risk signals spike.

Supabase for agencies & freelancers

Whether it's 3 side projects or 30 client orgs.

Manage client Supabase projects from one portfolio: tag each org as Owner, Member or Client so you always know what's yours.

Solo dev

Side projects without the spreadsheet

You ship weekend ideas. Half are still up, half forgotten — and Supabase keeps charging for the ones you stopped checking.

One connect flow pulls in your personal org
See every project's DB size and est. monthly cost
Spot the inactive project that's still costing $7/mo
Typical setup1 org · 3-15 projects
Freelancer

Mixed client orgs, one inbox

Some clients gave you owner access on their org, others added you as member. You're tired of bouncing between Supabase logins.

Tag each org as Owner / Member / Client at a glance
Group projects by client for invoicing & status calls
Re-auth banner when a client revokes you — no surprises
Typical setup5-10 orgs · 10-30 projects
Agency

Many client orgs, one source of truth

You manage Supabase for an entire client roster. Every org has its own login, its own billing, its own team — and you need a portfolio view for the whole studio.

Token auto-refresh + cron monitor across every account
24h failure drill-down with one-click reconnect per account
Audit log of every connect / refresh / disconnect event
Typical setup20+ orgs · 50+ projects

Why not just…

The Supabase dashboard, a spreadsheet, and a multi-project view.

The stock dashboard is one org at a time; a spreadsheet can't auto-refresh OAuth tokens or show live sync. Lynfolio sits in the gap with a real portfolio layer.

Capability
Lynfolio
Supabase dashboard
Spreadsheet tracking
Multi-org view
See projects from every connected org on one screen.
All orgs, one list
One org at a time
Manual entry
Cost rollup
Total estimated monthly spend across the entire portfolio.
Auto-calculated
Per-project only
Stale within a day
Token auto-refresh
OAuth access tokens renewed before expiry without manual reconnect.
Every 5 min, encrypted
N/A — no portfolio layer
Sync monitoring
Per-project sync status, progress and errors in real time.
Live progress + retry
Audit log
Timestamped record of every connect, refresh and disconnect.
Every event + IP
Org logs only

Comparison reflects Lynfolio's current beta scope vs the stock Supabase dashboard at the time of writing.

How it works

Three steps. No PATs. No passwords.

Each Supabase account requires one human consent click — after that, refresh and sync are fully automated.

  1. 01
    Sign in

    Email or Google. Your Lynfolio account is separate from any Supabase org you connect.

  2. 02
    Authorize via OAuth

    Click Connect account, pick which orgs to grant. Read-only scopes only — we can never edit your projects.

  3. 03
    See everything

    Projects, regions, DB size, table counts and estimated cost across every connected org. Auto-syncs on load.

Live demo

What the OAuth flow actually looks like

One consent click on Supabase. Tokens land encrypted. Orgs appear.

lynfolio.com/dashboard

Empty state · 0 connected orgs

Opens supabase.com/authorize in a popup

1. Click Connect
2. Supabase consent
3. Tokens encrypted
4. Orgs appear

Connect once, scale with every org

No repeated setup for every client or project.

One guided flow connects Lynfolio to Supabase, we handle the secure link. Solo devs, freelancers, agencies, and clients all add orgs the same way, without redoing integration work or opening Supabase's developer settings.

Set up once
Lynfolio
Secure Supabase link
Who handles setupLynfolio
AccessRead-only
Supabase dashboard OAuth setupNot on you
Solo dev
connects 1 org
Freelancer
connects 6 orgs
Agency A
connects 12 orgs
Agency B
connects 24 orgs
Nothing to wire up

You don't create apps, keys, or redirect URLs in Supabase, Lynfolio handles the plumbing so you can focus on the work, not integration homework.

One quick approval

People see a standard Supabase approval screen and choose every org they want in one pass, clear, fast, no guessing how it hooks together.

Clients connect themselves

When someone needs their org in the portfolio, they sign in and tap Connect. You don't become IT for every new account.

PricingBeta

Start free. Scale when your portfolio grows.

Start free, or subscribe to Pro or Agency when you're ready. Signed-in users can checkout from the buttons below.

Security

Built so you can give it to a client.

Lynfolio uses Supabase's official OAuth flow with PKCE. Refresh tokens are stored AES-GCM encrypted in our database with a key only the backend holds. Row-level security isolates every account to its owner. Even we can't read your tokens.

OAuth 2.0 + PKCEAES-GCM at restRead-only scopesPostgres RLSAudit logged
Connection · Acme Inc
OAuth · read-only
Auth method
OAuth 2.0 + PKCE
Granted scopes
Read-only
Refresh token
Encrypted (AES-256-GCM)
Auto-refresh
Every 5 min, before expiry
Last successful refresh
2 minutes ago
Audit log
3 events recorded

FAQ

Questions before you connect.

Short answers. Built so you can hand this to a security-conscious client.

Ready to see every Supabase org in one portfolio?

Connect with read-only OAuth — no passwords, no PATs. Not affiliated with Supabase.