brauliogusmao/mike

A Brazilian-Portuguese rebuild of Mike that can run entirely on your own hardware and wear your own brand.

Twenty-six commits across ten threads through mid-May 2026, then quiet - a focused burst of work that appears to have paused.

View on GitHub →

This is @brauliogusmao's take on Mike, rebuilt for Brazil rather than merely translated. The whole interface has been adapted to Brazilian Portuguese with product decisions aimed squarely at the local legal market, and there's a Portuguese-language changelog documenting the work - a sign someone is treating this as a real product for real users, not a weekend experiment.

Two choices define the direction. First, it can point at locally-hosted AI models instead of only calling out to remote providers - meaning the model can live entirely on your own machine, no cloud round-trip. Second, a whitelabel layer lets each deployment set its own app name, logo, page title, and link-preview metadata, so the same product can ship under different brands. Together they read as a fork built for firms that want private, self-hosted legal AI they can put their own name on.

The rest of the work is the unglamorous stuff that separates a demo from something you'd deploy: surfacing real error messages when the AI fails mid-answer instead of a generic stream error, and fixing an upstream bug where live responses containing a table or formula could crash the chat before finishing. @brauliogusmao is worth a click if self-hosted, Portuguese-first legal AI is your thing.

What's in it

Direction

i18ninfrastructurebranding

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.

📝 gitignore .claude/ worktrees 1 commit 2mo ago minor change
📝 Project changelog (docs/alteracoes.md) 1 commit 2mo ago minor change
📝 Disable Next.js devIndicators 1 commit 2mo ago minor change
📝 brauliogusmao makes Mike wear your own logo 2 commits 2mo ago brandinginfrastructure draft
A whitelabel layer lets each deployment set its own app name, logo, page title, and link-preview metadata without touching the source.

Threads of work (detailed view)

13 threads have been distilled into posts.

Ollama local model support with context preloading

brauliogusmao added Ollama as a provider, routing `ollama/<model>` IDs through a new 309-line streaming adapter. The interesting part isn't the wiring -- it's that document-fetch tools are preloaded into context rather than called reactively, because small local models don't handle reactive tool use reliably.

brauliogusmao takes Mike Brazilian, and off the cloud

A sweeping localization of the whole product into Brazilian Portuguese, bundled with a path to run the assistant on your own servers instead of a hosted AI provider.

Ollama provider added: local models with document preloading

brauliogusmao wired Ollama in as a fourth LLM backend alongside Claude, OpenAI, and Gemini. The key design decision: instead of letting local models call document-fetch tools reactively, the adapter preloads document content into the system prompt before the first LLM call.

Full Brazilian-Portuguese localization via next-intl

brauliogusmao converted the entire frontend from hardcoded English strings to `next-intl` translation keys across 15 commits, targeting Brazilian legal market deployments. Every user-visible string from auth pages through tabular review now lives in `frontend/messages/pt-BR.json`.

brauliogusmao makes Mike wear your own logo

A whitelabel layer lets each deployment set its own app name, logo, page title, and link-preview metadata without touching the source.

Pull requests (detailed view)

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

✅ Merged (1)

⛔ Closed without merge (2)

⛔ closed · #75 Slm local
by brauliogusmao · opened 2mo ago · closed 2mo ago
willchen96/mike ← brauliogusmao/mike · +3,213 -725 · ↗ analysis · ↗ GitHub
⛔ closed · #75 Slm local
by brauliogusmao · opened 2mo ago · closed 2mo ago
Open-Legal-Products/mike ← brauliogusmao/mike · +3,213 -725 · ↗ analysis · ↗ GitHub