Connect Supabase to your Goodspeed app
Postgres database, auth, realtime, and storage: the backend every generated app runs on, provisioned and operated for you. Goodspeed wires Supabase into every app that needs it at generation time, so you start with a working integration, not a blank config and a documentation tab.
WHAT GETS WIRED IN
Built into every Supabase build
Every app Goodspeed generates with Supabase includes these wired integrations from the first build. No manual setup required.
| Item | Description | Strength |
|---|---|---|
| Client and token storage | createClient() runs with the PKCE auth flow, keeping tokens in the device keychain on phones and in the browser on web. | Auth |
| Seven sign-in methods | Email and password, magic link, Apple, Google, Twitter, LinkedIn and Microsoft, all wired and ready to use. | Auth |
| Device tokens per user | The push_tokens table is updated the moment a device registers, so every device a person owns stays reachable. | Data |
| Row-level security per tenant | Policies on every generated user data table keep one customer's rows unreadable to another, enforced by the database itself. | Auth |
| Five Edge Functions deployed | job-worker, send-push, send-email, webhook-receiver and data-export ship with the project and run server-side. | Data |
| Live updates | The useChannelSubscription hook drives feeds, chat and leaderboards that change without a refresh. | Data |
Source: the Goodspeed app foundation · database/auth/storage
REAL GENERATED CODE
A snippet from a Supabase integration the pipeline ships
This pattern is lifted from the engineered plumbing that ships inside every Goodspeed app. The studio generates Supabase integration code like this for every app that includes it, not a placeholder you have to fill in yourself.
PKCE client init
// lib/supabase.ts const supabaseUrl = gasConfig.backend.supabase.url; const supabaseAnonKey = gasConfig.backend.supabase.anonKey; export const supabase = createClient(supabaseUrl, supabaseAnonKey, { auth: { storage: Platform.OS === 'web' ? WebStorageAdapter : ExpoSecureStoreAdapter, autoRefreshToken: true, persistSession: true, flowType: 'pkce', }, });
Today's log
APPS THAT USE SUPABASE
Where this integration ships
These app types include Supabase as part of the generated stack. Each link goes to a full spec page with capabilities, scored ideas, and a pipeline walkthrough.
- Build a social appBuilding a social app from scratch means solving hard infrastructure problems: real-time feeds, fan-out writes, notification delivery, and content moderation hooks. Goodspeed generates a complete sociSOCIAL APP
- Build a marketplace appMarketplace apps require buyer and seller flows, search with filters, secure checkout, and the kind of review system that builds trust over time. Goodspeed generates all four, wired together on SupabaMARKETPLACE APP
- Build a fitness tracker appBuilding a fitness tracker means wiring together daily logging, progress charts, Apple Health, and push reminders. Goodspeed generates all of that in a single build, not a patchwork of tutorials. The FITNESS TRACKER APP