back to projects
Make It What You Want

Make It What You Want

AUGUST 2025 · completed

Make It What You Want started from a stupidly simple idea — what if every possible URL generated its own unique webpage instead of a 404?

the concept

Instead of static routes like /about or /contact, any path becomes a completely AI-generated experience. Type something like /underwater/city, /cyber/punk, or /purple-elephants-dancing-in-tokyo and the site generates an entirely new page on the spot with custom content, visuals, styling, and themes.

how it works

The whole project runs on a catch-all route in Next.js. Every request gets parsed, sent to Google Gemini, and turned into a fully themed page with generated copy, layouts, color palettes, and suggested topics. I also integrated the Unsplash API to pull context-aware images that match the generated concept, while Framer Motion adds transitions and animations to make each page feel polished instead of robotic.

the floating toolbar

One of the coolest parts was building the floating toolbar that persists across every generated page. From there you can do a few things.

• Regenerate the same route with completely different content

• Visit a random path and let the algorithm take you somewhere unexpected

• Download a page as a standalone HTML file

• Share discoveries on the web

• Keep track of previously explored URLs

technical challenges

The biggest challenge was making something inherently chaotic still feel intentional. Since every page is AI-generated, I had to spend a lot of time on prompt engineering, fallback systems, moderation, dynamic styling, caching, and handling weird edge cases. The balance was difficult — too much structure made pages repetitive, too little made them incoherent.

tech stack

Built with Next.js 15, React, TypeScript, Tailwind CSS, Google Gemini AI, the Unsplash API, and Framer Motion. The entire system is lightweight and surprisingly cheap to run since there's no traditional backend infrastructure or database powering the content generation.

what i learned

More than anything, this project was an experiment in what websites could become when content is no longer static. Instead of designing individual pages, I built a system that creates infinite ones. It's weird, impractical, occasionally absurd, but that's what made it fun to build.

Make It What You Want probably won't replace traditional websites, but it explores a future where the web feels more dynamic, playful, and unpredictable. Sometimes the best projects come from asking "what if?" and just committing to the bit.

technologies

Next.jsTypeScriptReactTailwind CSSGoogle Gemini AIUnsplash APIFramer Motion