Building a chatbot from my phone

Claude Code Web gave everyone $1000 credit to experiment with. I decided to build a restaurant catalogue chatbot for Umeå with full menu data.

The stack is Cloudflare: D1 for the database, Vectorize for semantic search, R2 for storage. Gemini parses uploaded menus. Perplexity fills in restaurant information. Sounds complicated but it’s fairly straightforward.

The workflow is what makes this interesting. Claude Code Web connects to a GitHub repo. I ask for a feature. It reads the code, makes edits, creates a PR. Cloudflare automatically deploys a feature branch with its own URL.

I test it on that URL. Ask for fixes if needed. Approve. It merges to main. Production deploys.

All of this from my phone.

I’ve made around 90 PRs. Spent about $100. That’s roughly $1.11 per shipped feature.

The constraint is being clear upfront. If I’m vague, Claude goes in the wrong direction and I waste iterations. When I’m precise, it usually nails the implementation.

The only real limitation is D1 migrations. Can’t run those from mobile. Though I could probably solve that with a GitHub Action.

I also bought a domain for 9 kronor.

It’s been a fun weekend experiment.