Self-Hosted Edition

Your finances. Your server. Your rules.

Deploy Coral Dash on your own hardware with Docker Compose. Try free for 7 days — no card required. Then £30 one-time, free updates forever.

The full stack, on your hardware

The complete Coral Dash toolkit, running entirely on your infrastructure. No tiers, no usage limits.

Google Sheets Auto-Sync

Scheduled daily sync pulls transactions from your spreadsheet automatically.

Trading 212 Sync

Connect your portfolio and track investments alongside your budget.

Expense & Income Tracking

Categorise spending, track fixed costs, and monitor all income sources.

Budget Management

Set category budgets, track progress, and compare month-over-month.

Net Worth & Debt Tracking

Monitor assets, liabilities, and debt payoff progress over time.

Mortgage Tracker

Track mortgage balances, payments, and property values with manual entry.

All Features Unlocked

No tiers, no gated features. Everything included from day one.

Bundled Supabase Stack

PostgreSQL, GoTrue auth, PostgREST, and Kong gateway — all included in Docker Compose.

Cloud vs self-hosted

Same app, same releases. Self-hosted gives you full data ownership — your database, your server, no third-party access.

Price

Cloud

£3/mo (£30/yr)

Self-Hosted

Free trial, then £30

Data stored on

Cloud

Our servers (EU)

Self-Hosted

Your server

Google Sheets sync

Cloud

Included

Self-Hosted

Bring your own OAuth

Trading 212

Cloud

Included

Self-Hosted

Included

Mortgage tracker

Cloud

Full (property search, valuations)

Self-Hosted

Manual entry

Email notifications

Cloud

Included

Self-Hosted

Setup

Cloud

Sign up & go

Self-Hosted

Docker Compose (~10 min)

Updates

Cloud

Automatic

Self-Hosted

git pull + compose pull (free)

One payment. Yours forever.

No subscriptions, no recurring fees, no usage limits. Pay once and run it on your server indefinitely.

Self-Hosted Licence

£30one-time

7-day free trial — no card required

  • All features unlocked — no tiers
  • Google Sheets auto-sync
  • Trading 212 portfolio sync
  • Net worth & debt tracking
  • Mortgage tracker
  • Bundled PostgreSQL + Supabase Auth
  • Multi-arch images (amd64/arm64)
  • Free updates — same releases as cloud
  • No phone-home after activation

From purchase to dashboard in 5 steps

One outbound call on first boot to activate your licence. After that, fully offline — no phone-home, no telemetry.

1

Get your licence

Purchase and copy your UUID licence key from your account settings.

2

Configure .env

Add your licence key, site URL, database password, and Google credentials.

3

Generate Supabase keys

Run the bundled script to create ANON_KEY and SERVICE_ROLE_KEY from your JWT secret.

4

docker compose up

Starts PostgreSQL, Supabase Auth, PostgREST, Kong, and the Next.js app.

5

HTTPS (optional)

Point your domain to port 3000 with Caddy or Nginx for Google sign-in and production use. LAN trials can skip this.

What you need

If you can run docker compose up, you can run Coral Dash.

Docker & Compose v2+

The only runtime dependency. Linux, macOS, or Windows.

A domain name (optional)

For HTTPS and Google sign-in. LAN installs work with email/password, no domain needed.

Google Cloud project

For Google sign-in and Sheets sync — OAuth client, Picker API key, three APIs.

Any server with Docker

VPS, Raspberry Pi, NAS, or a spare machine at home.

Already on cloud?

Switching to self-hosted

Purchase a licence and your cloud subscription is cancelled automatically. Copy your key from settings, deploy your Docker instance, and reconnect your Google Sheet — your transactions reimport on the first sync.

FAQ