Skip to main content

How Local Development Works In This Repo

AnotherWrapper Premium is currently a cloud-service-first setup. That means the normal development flow is:
  1. create or connect a real Supabase project
  2. add provider keys in .env.local
  3. run the app locally with pnpm dev
This repo does not currently ship a bundled local Docker stack like some other boilerplates do.

Typical Local Workflow

cp .env.example .env.local
pnpm install
pnpm exec supabase link --project-ref your-project-ref
pnpm exec supabase db push
pnpm dev
Then open:
  • http://localhost:3000

What You Usually Need During Local Dev

  • a Supabase project
  • an OpenAI key for the minimum AI path
  • storage config if you want uploads
  • whichever extra provider keys match the apps you are testing

Important Practical Detail

Because so many features rely on third-party services, “the app boots locally” does not mean “every app works locally.” For example:
  • chat with PDFs needs storage and OpenAI embeddings
  • voice needs ElevenLabs
  • video needs model-specific providers
  • analytics may appear silent until configured correctly

If You Want A More Local-First Setup

It is possible to build a more local setup on top of this repo, but it is not a first-class workflow in the current codebase. So for now, the simplest and safest path is:
  • local Next.js app
  • hosted Supabase
  • hosted AI/storage/payment providers
That keeps the docs honest and avoids pretending there is an offline stack that is not actually maintained.