Every tool Goodspeed generates code with
No proprietary runtimes. No exotic frameworks. Standard, well-supported tools your developers already know, generated into a working codebase from day one.
THE STACK
20 technologies, every generated app
- React NativeEvery Goodspeed app is a React Native codebase; one TypeScript repo that compiles to native iOS and Android with no webview shortcuts.Mobile Framework
- ExpoExpo manages the build pipeline, native module registry, and over-the-air update channel for every Goodspeed app.Development Platform
- TypeScriptAll generated app code is TypeScript, from Zod schemas and Supabase types through to every component and route file.Language
- SupabaseSupabase is the backend every Goodspeed app runs on: PostgreSQL, PKCE auth with ExpoSecureStore, per-table RLS policies, and Edge Functions.Backend and Database
- NativeWindNativeWind brings Tailwind CSS utility classes to React Native, compiling className= props into native styles at build time.Styling
- RevenueCatRevenueCat is wired into every Goodspeed app that has in-app purchases: native SDK, paywall screen, subscription hooks, and PostHog analytics.Subscriptions and In-App Purchases
- PostHogPostHog is the analytics layer in every Goodspeed app: consent-aware lazy init, a typed EVENTS catalog, feature flags, and A/B testing.Product Analytics
- SentrySentry crash reporting is wired into every Goodspeed app with null-safe init, breadcrumb helpers, and sensitive-key redaction.Error Monitoring
- Expo RouterEvery Goodspeed app uses Expo Router 55.x (Expo SDK 55, React Native 0.83): file-system routes under app/, typed links validated at build time, nested layouts, and deep links wired from day one.File-based Routing
- EAS BuildEAS Build compiles iOS and Android binaries in the cloud; EAS Submit pushes them to the App Store and Play Store without a Mac.Cloud Build and Deploy
- StripeStripe handles web-based billing, subscription management, and credit top-ups in Goodspeed apps that need web payment flows.Web Payments
- Push Notificationslib/notifications.ts registers the Expo push token, creates Android channels from config, and upserts the token to a Supabase push_tokens table.Engagement
- i18nlib/i18n.ts wires i18next with expo-localization for automatic locale detection and JSON translation files generated per locale.Internationalization
- ZodZod provides runtime type validation for forms, API responses, and generated data structures throughout every Goodspeed app.Schema Validation
- React Hook FormReact Hook Form manages all generated forms: typed useTypedForm hook, server error propagation, and async field validation.Form State Management
- ResendResend delivers transactional emails from Supabase Edge Functions: welcome sequences, password resets, and notification digests.Transactional Email
- GitHub ActionsEvery Goodspeed app ships with 10 GitHub Actions workflows covering CI, E2E, security, visual regression, i18n, and crash-free rate monitoring.CI / CD
- React Native Reanimatedreact-native-reanimated powers all animations in Goodspeed apps: shared element transitions, gesture-driven drags, and spring physics running on the UI thread.Animations
- PostgreSQLEvery Goodspeed app runs on PostgreSQL via Supabase: generated migration files, row-level security policies, and typed query results.Database
- Expo NotificationsExpo Notifications is the native SDK used in lib/notifications.ts to request permissions, create Android channels, and register push tokens.Push Notifications SDK
BUILD ON THIS STACK