Step 1 ยท Make it with Claude Code
Five small steps. Tick each one off as you go — your progress is saved automatically.
-
1
Open Claude Code
Claude Code is an assistant you chat with to build things. Paste the line below into your Terminal once to set it up, then type
claudewhenever you want to start.npm install -g @anthropic-ai/claude-code claude -
2
Describe what you want, in plain English
Just tell Claude Code what the demo should do, like you'd brief a colleague. Here's an example you can copy and tweak:
Make me a simple one-page interactive demo of our product. It should have clickable tabs, a counter people can press, and buttons that copy text. Keep it easy to open in a browser. -
3
Look at it, then ask for changes
Open the page Claude Code made and see how it feels. Don't like something? Just say so — it'll update the page for you. Keep going until you're happy.
Use our brand colours (navy and white), make the heading bigger, and add a friendly intro at the top. -
4
Save it to GitHub
GitHub is where your demo lives online so it can be published. Not sure how? Ask Claude Code to do it — it'll handle the technical bits.
Save this project to a new GitHub repository for me. -
5
Ask Claude Code to set up publishing
The pieces that put your demo on the web are fiddly to write by hand — so let Claude Code create them. These are the exact files already included in this project.
Set this up so I can publish it on GitHub Pages, Vercel, and Railway.
Step 2 ยท Try the interactive bits
These are the kinds of things you just asked Claude Code to build. Go ahead — click around.
A counter
Click the buttons — the number reacts instantly.
Tabs
Switch between panels without leaving the page.
Colour accent
Tap to cycle the accent colour on the fly.
Step 3 ยท Put it online
"Publishing" just means putting your demo on the internet so you can share a link. Here are three ways to do it — pick whichever suits you. (Tip: if you're not sure, ask Claude Code to do it for you.)
The easiest free option. Since your demo already lives on GitHub, you just switch publishing on and it goes live. Best when your demo is a simple page (no behind-the-scenes data).
- In your repository, go to Settings โ Pages.
- Under Source, choose GitHub Actions.
- That's it — your demo appears at
https://<your-name>.github.io/<project>/.
Every time you (or Claude Code) update the project, the live page refreshes on its own.
Vercel gives you a shareable link in about a minute, and a fresh preview link every time you make changes — handy for sending drafts around for feedback.
- Sign in at vercel.com with your GitHub account.
- Click Add New โ Project and pick this repository.
- Press Deploy. You'll get a live link to share.
No commands to type — it's all point-and-click in your browser.
Choose Railway when your demo needs to do more than show a page — for example, saving information or connecting to a database. It can run the "engine" behind a more advanced demo.
- Sign in at railway.app with GitHub.
- Click New Project โ Deploy from GitHub repo and pick this one.
- Railway builds it and gives you a public web address.
For a simple demo this is more than you need — it's here for when your ideas get bigger.
Still not sure? A quick guide
| What you want | Best choice |
|---|---|
| The simplest, free way to share a page | GitHub Pages |
| A quick link to send drafts for feedback | Vercel |
| A demo that saves data or talks to a database | Railway |
| You just want it done | Ask Claude Code ๐ |