kveton makes the demo budget stop hiding when users plug in their own key

A small UI fix that prevents users from losing track of where their AI spend is actually going.

chat-ui

On CaseMark's fork of the hosted demo, the credit-budget card used to vanish the moment a user pasted in their own Case.dev API key. The credits were still there in the background - the user just couldn't see them. kveton's fix keeps the card on screen whenever demo mode is on, and adds a label making clear that a personal key is now footing the bill and the demo allowance is sitting idle.

It's a presentation tweak, not a re-architecture - but it removes a small moment of confusion that matters in any product where users juggle a free tier and their own billed account.

So what Anyone running a freemium or demo-credit model in legal tech should note how easily UI invisibility creates billing confusion.

View this fork on GitHub →

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

Commits in this thread

2 commits from CaseMark/mikeoss-casedotdev, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
918566b0 Show demo budget when personal key is active kveton 2026-05-04 ↗ GitHub
bae6a181 Clarify bypassed demo budget state kveton 2026-05-04 ↗ 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-280.md from inside the repo you want the changes in.

⬇ Download capture-thread-280.md