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.

integrationsecurity

Mike normally talks to the underlying AI models through Case.dev, a managed gateway that brokers the calls. CaseMark's team has added a second option: paste in your own Anthropic or Gemini key in the Account settings, and Mike will use that instead - or in addition. The keys are encrypted at rest and validated against the provider before they're saved, so a bad key fails loudly rather than silently breaking a later chat.

For firms with existing enterprise AI contracts, this is a meaningful posture shift. You keep your billing relationship, your usage data, and your model-access agreements with the provider you already vetted, rather than routing everything through a middle layer. The team also tidied up how the rest of the app decides which models are available, so the new keys flow through to chat and document review consistently.

So what Relevant for any legal team that already has direct contracts with Anthropic or Google and wants Mike to use them rather than a third-party gateway.

View this fork on GitHub →

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

Commits in this thread

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

SHA Subject Author Date
c0ed073a Add BYOK model provider settings kveton 2026-05-04 ↗ GitHub
2032ca81 Address BYOK review feedback kveton 2026-05-04 ↗ GitHub
b3098e8b Tighten BYOK review fixes kveton 2026-05-04 ↗ GitHub
54f5b8b8 Polish BYOK provider feedback kveton 2026-05-04 ↗ GitHub
3967ef8c Merge pull request #2 from CaseMark/codex/settings-byok-storage Scott Kveton 2026-05-04 ↗ GitHub
Add BYOK model provider settings

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-31.md from inside the repo you want the changes in.

⬇ Download capture-thread-31.md