clapointe-carbonleo is moving the whole stack off Cloudflare onto Vercel

Both the user-facing app and the server behind it are changing hosting platforms - and the backend recipe is clean enough to copy.

infrastructure

clapointe-carbonleo has lifted this fork off Cloudflare, the hosting and edge-network provider it launched on, and onto Vercel, a rival platform popular with web teams. The move covers both halves of the app: the part users see and the server doing the work behind it.

The backend approach is tidy - one entry point that runs the same way on a laptop and in the cloud, which is exactly what you'd want to borrow if you were doing this yourself. The frontend move is routine. It wasn't entirely smooth, though: the team had to correct the live web address twice in quick succession, a sign the deployment wasn't fully pinned down before going live. Worth a glance if you're weighing the same migration on your own fork.

So what Anyone running their own Mike fork who's eyeing a Cloudflare-to-Vercel move has a working backend pattern here to lift.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

10 commits from clapointe-carbonleo/mike-legal, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
cbd47b90 Switch frontend from Cloudflare to Vercel clapointe-carbonleo 2026-05-06 ↗ GitHub
8796dfef Remove Cloudflare dependencies for Vercel deployment clapointe-carbonleo 2026-05-06 ↗ GitHub
1b9a6630 Remove all Cloudflare and AWS SDK dependencies for Vercel clapointe-carbonleo 2026-05-06 ↗ GitHub
e4b92c1d Merge remote main, keep local package.json without AWS SDK clapointe-carbonleo 2026-05-06 ↗ GitHub
c79bdaef Remove package-lock.json to clear stale dependencies clapointe-carbonleo 2026-05-06 ↗ GitHub
0785addf Restore AWS SDK packages needed for R2 storage clapointe-carbonleo 2026-05-06 ↗ GitHub
0756a87d Fix CORS to allow production frontend URL clapointe-carbonleo 2026-05-06 ↗ GitHub
35fd7788 Configure backend as Vercel serverless function clapointe-carbonleo 2026-05-06 ↗ GitHub
333172e1 feat(git): add vercel to gitignore clapointe-carbonleo 2026-05-06 ↗ GitHub
17605a51 Fix CORS: allow mike-legal-three.vercel.app clapointe-carbonleo 2026-05-07 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-11.md from inside the repo you want the changes in.

⬇ Download capture-thread-11.md