Nomad State
Stripe wouldn't approve me without a real website, so I built one in an afternoon

7 pages
Fully static
Custom domain
The Problem
I'm building a nomad lifestyle brand called Nomad State, and before I could submit to Stripe for payment processing, I needed a legitimate website. Not a landing page. A real site with product pages, legal pages, a contact form, and a custom domain. Stripe checks all of this before they approve you.
I didn't want to spend weeks on it. I wanted it done in one sitting, looking professional, and ready for Stripe review.
How It Works
- 7 complete pages: home, products, about, contact, privacy policy, terms of service, and refund policy
- Contact form powered by Formsubmit.co. Free, no API key, no backend needed
- Custom domain (nomadstate.org) connected via Cloudflare DNS
- Email routing so hello@nomadstate.org forwards to my personal email through Cloudflare Email Routing
- Fully static. No database, no server, no ongoing costs beyond the domain
The Build
This is the fastest project I've shipped. Built in a single session with Claude Code. The whole thing: 7 pages, responsive design, animations, contact form, deployed to Vercel with a custom domain.
Stack is Next.js 16 with Tailwind v4 and Framer Motion. Dark navy and teal color scheme with Space Grotesk for headings and Inter for body text. The design is clean and minimal, which is exactly what you want when Stripe is reviewing your site for legitimacy.
The domain setup was straightforward: Cloudflare DNS pointing to Vercel, plus Cloudflare Email Routing to forward hello@nomadstate.org. Total infrastructure cost is basically just the domain registration.
What's Next
The site is live at nomadstate.org and ready for Stripe submission. Once Stripe approves the account, I'll launch the first product. The website itself is done and shouldn't need much beyond occasional content updates.