Aurelia
Published on the App Store and Google Play under Fabula Labs, LLC. Cross-platform Flutter app (iOS & Android) with a Supabase backend (database and auth), subscription billing via RevenueCat, image storage on Cloudflare R2, and automated store builds and releases with fastlane.
Architecture
Scroll to see the full diagram →
- Sign in with Supabase Auth (Apple, Google or email).
- The app gets a signed upload URL from an edge function and uploads the selfie directly to Cloudflare R2.
- The analyze edge function reserves quota in Postgres, calls gpt-4o-mini through Cloudflare AI Gateway, validates the result and refunds the quota if anything fails.
- Subscriptions are handled by RevenueCat; its webhook keeps entitlements in Supabase in sync.
- Store builds and releases are automated with fastlane.
Tech Stack
Flutter
Supabase
RevenueCat
Cloudflare R2
fastlane