CaseMark/mikeoss-casedotdev

CaseMark's kveton rebuilds Mike on the Case.dev platform and ships it as a hosted, BYOK-friendly public demo.

Active and clearly aiming at a public launch - 35 commits across 18 distinct threads, with the most recent push the day Mike first noticed the fork.

View on GitHub →

This fork, run by kveton under the CaseMark handle, takes Mike off its upstream plumbing and stands it back up on CaseMark's own Case.dev platform. The result is a working product you can actually try: a hosted demo lives at mike.casemark.dev, with a footer link pointing curious visitors straight back at the source.

The shape of the work is unmistakably pre-launch. Recent threads cluster around the things you do right before opening a public door - tightening signup validation, hardening rate limits and error handling, sanitizing what reaches the browser, and proxying privileged document previews back through the backend instead of handing URLs to the client.

The commercial story is bring-your-own-key. The demo ships with a shared key as a fallback, a budget cap surfaced honestly when users hit it, and the option for firms to plug in their own Anthropic, Gemini, or Case.dev credentials so AI spend routes through their own accounts. There's also an operator pause switch and status endpoint, so the public demo can go dark gracefully without taking the app down.

What's in it

Direction

infrastructuresecuritybranding

Activity

Themed changes and pull requests touching this fork, newest first. Themed changes that haven't been turned into a public post yet still appear — they're real work even without a published writeup.

📝 PoweredByCase footer adds GitHub source link (no public page) 1 commit 21d ago not yet rewritten
📝 Demo budget UI: show "Bypassed" state when a personal key is active (no public page) 3 commits 21d ago not yet rewritten
✅ #4 Allow personal Case.dev keys in demo mode +57 -59 22d ago self by kveton ↗ analysis ↗ GitHub
## Summary\n- Make hosted Demo Mode use the shared Case.dev key only when a user has not saved a personal Case.dev key.\n- Allow users to save or clear their own Case.dev key in Demo Mode; clearing falls back to the shar…
✅ #3 Fix signup password validation +15 -8 22d ago self by kveton ↗ analysis ↗ GitHub
## Summary\n- Align signup form validation and copy with the backend's 8-character minimum password policy.\n- Surface Better Auth error messages from plain error objects instead of showing a generic signup failure.\n\n#…
Show 7 more
📝 Signup password minimum length 6 → 8 (no public page) 2 commits 22d ago not yet rewritten
📝 CaseMark tightens up its signup form 1 commit 22d ago intakeinfrastructure draft
A small auth hotfix on kveton's fork hints at a bigger story about CaseMark running its own login stack.
📝 CaseMark lets users bring their own AI keys 5 commits 22d ago integrationsecurity draft
The fork now accepts direct Anthropic and Google Gemini credentials alongside the Case.dev gateway, so firms can route AI calls through their own accounts.

Threads of work (detailed view)

15 threads have been distilled into posts.

CaseMark tightens up its signup form

A small auth hotfix on kveton's fork hints at a bigger story about CaseMark running its own login stack.

CaseMark lets users bring their own AI keys

The fork now accepts direct Anthropic and Google Gemini credentials alongside the Case.dev gateway, so firms can route AI calls through their own accounts.

CaseMark lets operators bring their own AI keys

kveton's fork now stores Anthropic and Gemini API keys encrypted so firms can plug in their own model accounts alongside the built-in ones.

CaseMark rebuilds Mike on top of Case.dev

The whole point of this fork: rip out the upstream plumbing and stand Mike back up on CaseMark's own platform.

CaseMark cuts Case.dev loose as a public demo

kveton merged the release branch that turns the Case.dev fork from an internal build into something outsiders can actually try.

Pull requests (detailed view)

9 PRs touch this fork — inbound (filed against it) or outbound (filed from it). State icons match the editorial dashboard.

✅ Merged (9)