01
Brand onboarding is treated as a data pipeline, not a form
Pixy starts by collecting brand context from a website or social profiles. The app validates the input, rejects unsafe private URLs, resets the current onboarding state, then calls a dedicated Cloudflare scraping worker instead of doing long scraping work inside a Next.js request.
- The worker accepts website URLs or social URLs for Instagram, Facebook, LinkedIn, and X/Twitter.
- Progress is tracked through a Durable Object job so the app can poll without holding a server request open.
- The final draft includes brand copy, colors, fonts, logos, images, social links, and platform style notes.
