From dormant to deployed: how Coffset relaunched a carbon offset platform in weeks, not months
Company: Coffset (coffset.org) Industry: Climate tech / voluntary carbon markets Stack: Next.js 15 (App Router), Vercel, Stripe, Supabase Team size: Solo founder, browser-first workflow
The challenge
Coffset sells verified carbon offset credits — sourced from Verra, Gold Standard, Climate Action Reserve, and Puro.earth — to individual buyers who want to offset their footprint without navigating the opacity of the voluntary carbon market. The site had gone quiet for roughly six months. Bringing it back wasn't a redesign — it was a full relaunch, done by one founder with a project-management background, no dedicated engineering team, and a strong preference for working in the browser rather than a local dev environment.
That constraint shaped everything. The workflow had to run almost entirely through v0.app for UI iteration, the GitHub web interface for code changes, and the Vercel dashboard for shipping — no CLI, no local build step slowing down decisions.
Early into the relaunch, a subtle but serious issue surfaced: a headers() call in the root layout was forcing dynamic rendering across the entire site, silently killing the ISR caching that the app depended on for both performance and SEO. On a platform where organic search is a primary acquisition channel, that's not a cosmetic bug — it's a revenue problem.
The solution
The fix was architectural, not a patch: moving locale detection out of the render path entirely and into middleware, which sets an x-locale header read downstream — restoring static generation and ISR site-wide without losing localization. It's the kind of fix that's easy to reason about because Vercel's rendering model makes the tradeoffs between dynamic and static rendering visible and debuggable, rather than hidden behind a black box.
From there, iteration got fast. Deploy previews meant every pricing page experiment — and Coffset went through several, collapsing competing billing selectors into a single segmented toggle — could be reviewed live, shared, and shipped the same day. Supabase handled auth, Stripe handled payment, and Vercel handled everything in between: build, preview, edge delivery, rollback when something didn't work.
The results
- Relaunched and selling within weeks of restarting work on a six-month-dormant codebase
- Restored ISR site-wide, recovering both performance and SEO footing after the rendering bug was found and fixed
- Shipped multiple pricing UX iterations via deploy previews without any local environment friction
- Runs the entire deployment lifecycle — from prototype to production — through the browser, with no CLI dependency
"I'm not a full-time engineer — I'm a founder with a PM background trying to ship fast. Vercel is the only part of the stack where I never had to compromise between moving quickly and doing it right. Preview deployments alone changed how confidently I could test pricing changes: I could see exactly what a customer would see before committing to anything." — Agustin, Founder, Coffset
Coffset is a B2C/B2B verified carbon offset platform following the Oxford Offsetting Principles, built on Next.js 15 App Router and deployed on Vercel.