What I need from you before live runs
5/6 env keys present

This route is the handoff checklist: keys, accounts, logins, and the first real brand payload.

OpenRouter API key

OPENROUTER_API_KEY

present

Text generation through the Vercel AI SDK.

Required for: content writing + general reasoning

Firecrawl API key

FIRECRAWL_API_KEY

present

Website scraping, aggressive public-web ingest, and research intake.

Required for: brand crawl + SEO research

Convex deployment

CONVEX_DEPLOYMENT

present

Primary app backend, auth, and workflow metadata.

Required for: database + auth

Convex URL

VITE_CONVEX_URL

present

Client connection to the active Convex deployment.

Required for: frontend data access

Trigger secret key

TRIGGER_SECRET_KEY

present

Background crawl, render, export, and video jobs.

Required for: jobs + automation

Video provider API key

VIDEO_PROVIDER_API_KEY

missing

Live reel rendering through the first enabled provider.

Required for: reel generation

Model pinning

Content writer

google/gemini-3.1-pro-preview

General model

anthropic/claude-opus-4.5

Manual actions still needed

Trigger.dev jobs

Trigger is initialized. The next step is wiring the real crawl, research, export, and video jobs.

First live video provider

Pick the first adapter to activate in v1: Google Veo or Kling.

Seed brand

Need one real brand profile with website, offer, audience, CTA, and competitor/reference URLs.

Prototype references

MAIA v3 prototype

/Users/macmini/Desktop/Code/marketing-automation/maia-3.html

Ad Generator reference

/Users/macmini/Desktop/Code/marketing-automation/ad-generator.html