Wrap All Apps

One login and one subscription for the next wave of web apps.

The scaffold is now wired around your real service credentials, so this project can move from idea to a running integration shell.

Current status

App shell
Running target
Git hygiene
`.env` ignored
Stripe webhook
Optional for now
Auth
Clerk wired

Supabase

Database and entitlement storage

configured

Client and admin helpers are scaffolded. Next step is adding migrations for apps, subscriptions, and qualified sessions.

Clerk

Primary sign-in shell

configured

App Router sign-in and sign-up routes are live, plus a protected dashboard route for auth verification.

Stripe

Billing and trial management

configured

Checkout, billing portal, and subscription sync are wired. Set STRIPE_PRICE_ID and STRIPE_WEBHOOK_SECRET to activate the full flow.

Resend

Transactional email delivery

configured

Email client wrapper is ready for onboarding mailers, magic notifications, and developer payout alerts.

Sentry

Error monitoring

configured

Basic browser, server, and edge initialization files are added so you can start catching runtime issues immediately.

PostHog

Product analytics

configured

Client-side page analytics are wired through a single provider. Identify calls and funnel events can be added after auth/profile sync.

Upstash

Rate limiting and caching

configured

Redis helper is ready for API protection, cache keys, and entitlement lookups.

Folder map

wrupp/
├── apps/
│   ├── docs/
│   └── web/
│       ├── src/app
│       ├── src/components
│       ├── src/env
│       └── src/lib
├── packages/
│   ├── sdk/
│   └── types/
├── .env.example
├── .gitignore
└── package.json

MVP lanes

Landing and catalog shell

ready

The public site is live. Next step is replacing the placeholder landing with real marketplace and app catalog data.

Wrupp ID auth

ready

Clerk routes and protected dashboard are in place. Add Google and Apple providers inside Clerk, then brand the auth screens.

Billing orchestration

ready

Checkout and webhook sync are now scaffolded. The next step is plan management, pricing experiments, and richer billing states in the UI.

Entitlement API

next

The route now reads profile and subscription state from Supabase. Next step is signed partner auth, rate limits, and cache-backed verification.

Developer dashboard

next

The protected route exists as a shell. Add app registration, API keys, analytics, and payout reporting on top.

Wrupp SDK

later

A starter workspace package is included so partner app integration can evolve without bloating the web app.