Company practice
Draw from real question pools by company, weighted by how often each problem actually shows up.
模擬面接
Code in your own editor. Mogi watches, listens, and pushes back — the way a real interviewer would. No problem bank, no copy-pasting, no switching tabs.
Mogi has no question text of its own. It floats over whatever you are already using — VS Code, IntelliJ, a terminal, LeetCode in a browser — and reads both the problem and your code straight off the screen. You never paste anything in.
Your editor, your setup, your keybindings. Mogi adapts to you rather than the other way around.
Tap the voice hotkey and explain your approach out loud — exactly what a real interview actually tests.
Hints, counterexamples, "what's the complexity there?" Mogi is built to never hand over the solution.
Draw from real question pools by company, weighted by how often each problem actually shows up.
Speak your reasoning and hear the interviewer reply. A global hotkey works even while your editor has focus.
Every session is saved locally with a full transcript and a written debrief of how it went.
Sessions live in a local database. Your API keys never leave the app, and there is no telemetry.
.zip above and unzip it.Mogi isn't code-signed yet, so macOS blocks it on the first launch with "Mogi is damaged and can't be opened." It isn't damaged — right-click → Open adds a permanent exception. You only do this once.
Prefer the terminal?
xattr -cr /Applications/Mogi.app
Mogi runs on your own API keys — you pay the providers directly, at cost, with no markup. Paste them into Settings on first launch; they're stored on your machine and never sent anywhere but the provider.
Runs the interviewer itself — reading your screen and asking the questions. Pay-as-you-go, and a practice session costs cents.
sk-or- and is shown only
once.
The low-cost path for spoken interviews. Fiddlier to set up than the other two, because Google needs two separate APIs switched on.
AIza.
The project needs billing enabled even though both APIs include a free monthly allowance — Google won't turn them on otherwise.
The premium path — Scribe for listening, Flash for speaking. The most natural-sounding option, and the quickest to set up.
sk-el- and is shown only
once.
Voice is entirely optional — Mogi works typed. Either voice key on its own gives you the full experience; add both and Mogi automatically pairs ElevenLabs for listening with Google for speaking, which is the best combination of the two.