mightymouse
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Basarisiz
- process.env — Environment variable access in bin/mm-coord-shot.cjs
- fs module — File system access in bin/mm-coord-shot.cjs
- process.env — Environment variable access in electron.vite.config.ts
- network request — Outbound network request in electron.vite.config.ts
- rm -rf — Recursive force deletion command in installer/MightyMouseInstaller/build.sh
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
MightyMouse - Make your computer 100x more useful. Free and open source: talk and it types, run every AI agent side by side, reach your computer from anywhere.
MightyMouse - Make your computer 100x more useful
Free voice typing, no word limit. Every AI agent, side by side.
Reach your computer from anywhere.
The $0, open-source replacement for
![]() Conductor |
![]() T3 Code |
![]() Clicky |
![]() T3 Chat |
![]() Wispr Flow |
Works with the AI you already pay for
![]() ChatGPT |
![]() Claude |
![]() OpenRouter |
How it compares · Coming from Conductor? · Skins and more · Run it yourself · Help build it
Bring any AI, keep the plan you pay for
MightyMouse doesn't sell you a model. It runs the ones you already use, signed in with your own accounts, and you can switch any time.
| Works with | |
|---|---|
| Coding agents | Claude Code · Codex · Cursor · OpenCode |
| Chat | Claude · ChatGPT models through Codex · Gemini · any model on OpenRouter |
| Offline, on your own computer | Ollama · Rapid-MLX on Apple Silicon |
Each one is a single adapter in src/main/backend/adapters.ts, so the next one is a small pull request away.
On your computer
One home for your coding agents. Give each agent its own branch, run a few side by side, then review every changed line, open the pull request and merge without leaving the app.
Pick the model and how hard it thinksChoose Claude, Codex or OpenCode, then turn the dial from quick to deep. Switch on Plan first and nothing changes until you say go. |
Every agent on one boardSee which agents are working, which handed work back and which need you, across every project. |
Talk and it typesHold fn and talk. Your words land where your cursor is, in any app. Speech turns into text on your own computer, so it is free and stays private. |
Better words, right where you areSelect text in any app and tap a fix: shorter, cleaner, easier to read, or ask for anything. The new words replace the old ones in place. |
Agents that keep going while you're out
Answer from the lock screenAn agent's question arrives with its choices as buttons. Tap one and the work keeps going. Approvals ask for Face ID first. |
Your computer in your handYour phone shows your live screen and turns into a trackpad, a keyboard and a microphone. Fix a typo from the couch or check on an agent from the kitchen. |
| You get | What it means |
|---|---|
| Close the lid, work continues | Turn it on and your computer stays awake with the lid shut, so busy agents keep going and your phone still reaches them. |
| Everything waiting, in one stack | Swipe through every agent that needs you, one card at a time. |
| Undo to any message | Put the files back to how they were before any earlier message. |
| A dark screen for the room | While you drive from your phone, the computer's own screen stays black to anyone nearby. |
| Show it, don't explain it | Tap for a screenshot or hold to record your screen and voice, and get the transcript. |
Straight from the phone: trackpad, full keyboard, and a screen full of agents at work.
Make it yours
Skins for the phone remote. Brushed steel, cork, leather, a red diner, a sketchbook. Pick one in the phone's Settings > Display > Skin, and new ones arrive in the skin store without an app update. Want to make your own? See Make a skin.
Draw on your screen from your phonePen, marker or laser pointer, right on the live screen. Circle it, point at it, scribble on it, then copy the result. Phone Settings > Draw on your Mac. |
A dark screen for the roomDrive the computer from your phone while its own screen stays dark to anyone nearby. Touch the computer and it locks. |
| Also on the phone | Where |
|---|---|
| A cursor with a trail - Comet, Mouse or Sparkle trail | Settings > Trackpad > Animated cursor |
| Huge cursor and Find cursor - for when you lose the pointer | Settings > Trackpad |
| Big record button - a giant mic for when the phone lies on the desk | Settings > Trackpad |
| Your screen in your glasses - Meta Ray-Ban Display, driven with your fingers | Pair the glasses like a phone |
How it compares
T3 Code puts your agent on your phone. MightyMouse puts the whole computer there, agent included.
| MightyMouse | T3 Code | |
|---|---|---|
| Runs Claude Code, Codex, Cursor and OpenCode | ✅ | ✅ |
| Each agent on its own branch, changed files, pull request and merge | ✅ | ✅ |
| Undo the files back to an earlier message | ✅ | ✅ |
| iPhone and Android apps | ✅ | ✅ |
| Open source, MIT | ✅ | ✅ |
| Your computer's live screen, trackpad and keyboard on the phone | ✅ | ❌ |
| Voice typing into any app, free and on your own computer | ✅ | ❌ |
An editor gives you agents inside one window. A chat app gives you one company's models. MightyMouse gives you every agent you pay for, across the whole computer, and lets you leave the desk.
One app instead of five
| If you use | MightyMouse gives you |
|---|---|
| Clicky to talk you through your screen | Talk and it types into any app, with no monthly message cap. It runs on the AI plans you already pay for, and your phone becomes the remote |
| Conductor for agents side by side | The same Claude Code, Codex and Cursor agents plus OpenCode, your Conductor workspaces in one click, and answers from your phone |
| T3 Chat for many models in one chat | Claude, Gemini and any model on OpenRouter in one chat, signed in with your own accounts |
| The ChatGPT and Claude apps | Both, on the plans you already have, next to Gemini and models that run offline on your computer |
| Wispr Flow for voice typing | Speech turns into text on your own computer, free, with no word limit |
T3 Code checked against github.com/pingdotgg/t3code on 8 Nov 2026. Clicky checked against heyclicky.com on 9 Nov 2026 (free plan: 25 talk messages a month). Something out of date? Open an issue and we'll fix it.
Coming from Conductor?
Bring your workspaces with you. MightyMouse finds the Conductor workspaces already on your computer and picks each one up in Claude Code, on its branch, with the end of the old chat so the agent knows where it stopped.
- Download MightyMouse for Mac and open it.
- Go to Code. Your workspaces are listed under From Conductor.
- Click Continue here on any of them.
From there you get what you had, plus your phone: plan first and change nothing until you say go, and merge the pull request from your pocket.
Run it yourself
Just want to use it? Get the official apps from the buttons at the top: signed, and they update themselves.
To build it, you need a Mac and a current Node LTS release.
git clone https://github.com/royherma/mightymouse.git
cd mightymouse
npm ci
npm run dev
npm run dev starts the app with hot reload. Changes in src/renderer/ show instantly. Changes in src/main/ and src/preload/ need the app restarted.
| To do this | Run |
|---|---|
| Make a production build | npm run build |
| Package the app | npm run build:mac |
| Rebuild the web app your phone loads | npm run build:phone-remote |
| Check types, lint and tests | npm run typecheck · npm run lint · npm test |
Apps you build yourself are not signed by Apple, so macOS asks you to confirm the first launch (right-click the app, then Open). The iPhone app lives in ios/ (open it in Xcode) and the Android app in android/ (open it in Android Studio).
Free and paid
Everything that runs on your computer is free. Paid plans cover what runs on ours.
| Free | Paid plans | |
|---|---|---|
| The app, voice typing, phone remote on Wi-Fi | ✅ Unlimited | ✅ Unlimited |
| Agents ask and you answer from your phone's lock screen | ✅ | ✅ |
| Coding agents and chat on your own Claude, Codex, Cursor, OpenCode, Gemini or OpenRouter account | ✅ Unlimited | ✅ Unlimited |
| Your computer from anywhere | ✅ Unlimited with your own Cloudflare Tunnel or Tailscale, or free minutes on ours | ✅ Ours, built in, unlimited |
| Our AI and cloud runs, no AI account of your own needed | ✅ A free weekly allowance | ✅ A bigger allowance, plus top-ups |
See pricing. Sign-in uses a free MightyMouse account.
Your own tunnel. The phone remote listens on port 17771. Point any tunnel at it, open the address on your phone and approve the phone on your computer the first time:
cloudflared tunnel --url https://localhost:17771 --no-tls-verify
A quick tunnel gets a new address each run. A named tunnel keeps one. With Tailscale, open https://<your computer's Tailscale name>:17771 on the phone.
For builders
How it fits together
coding agent (Claude Code, Codex, Cursor, VS Code)
│ MCP over stdio
▼
npm-shim/mightymouse-code a thin pipe, no tool logic
│ HTTP on 127.0.0.1
▼
┌──────────────────────── Mac app (Electron) ────────────────────────┐
│ src/main hotkeys, capture, speech to text, the agent │
│ relay (the real MCP server), backend/runner.ts │
│ spawns the agent CLIs │
│ src/preload the window.api bridge │
│ src/renderer React UI, one entry per window │
│ src/main/phone-remote HTTP + WebSocket server and phone web app │
└──────────────────────────────────┬─────────────────────────────────┘
│ Wi-Fi
┌───────────────────────┼───────────────────────┐
iPhone app (ios/) Android app (android/) phone browser
Where things live
| Folder | What it is |
|---|---|
src/main/ |
Electron main process: hotkeys, capture, transcription, the agent relay |
src/main/backend/ |
One adapter per AI provider. runner.ts is the only place a model is called |
src/renderer/ |
The React UI, one entry per window |
src/main/phone-remote/ |
The server your phone connects to, plus the React app it loads |
src/shared/ |
Code both sides use: config.ts, types.ts, ipc.ts, shortcuts.ts |
npm-shim/mightymouse-code/ |
The connector that lets any coding agent notify, ask and get approvals through the app |
native/ |
Small Swift and C helpers: input, screen capture, accessibility, audio |
ios/, android/ |
The phone apps (Swift and Kotlin) |
Read AGENTS.md first. Deeper dives: docs/agent-relay.md, docs/relay-contract.md, docs/phone-remote-flows.md, docs/subsystems.md, docs/conventions.md and DESIGN.md.
Good first areas to help
- Bring another coding agent. Each one is a single adapter in
src/main/backend/adapters.ts. - Teach agents a new trick. The tools an agent can call (
notify,ask,approve,show) live insrc/main/agent-relay/mcp/verbs.ts. Start with docs/agent-relay.md. - Design a skin. A skin is one CSS file of colour and image tokens. See Make a skin.
- Make the phone feel better. Trackpad, keys and the swipe stack are React in
src/main/phone-remote/react/. - Faster, sharper speech to text. The engines are wired in
src/main/capture/whisper.ts. - Native screens on Android. The Android app pairs by QR code and loads the same phone remote as the browser. The iPhone app goes further with native lock-screen answers; bringing those to Android is open.
Make a skin
A skin repaints the phone remote without touching its layout: colours, the trackpad, the keys, the mic. A simple one is about 15 lines of CSS.
Create
src/main/phone-remote/react/skins/<your-id>.cssand set the tokens you want. Anything you leave out keeps the default look:.proRoot[data-skin='midnight'] { --pro-bg: #0d1220; --pro-card: #182036; --pro-pad-bg: #222c48; --pro-key-bg: #2b3658; --pro-key-ink: #e8ecff; --pro-key-wall: #1c2440; --pro-key-wall-deep: #121830; --pro-accent: #7c8cff; --pro-accent-ink: #ffffff; }Every token, and the three that trip people up, are in SKINS.md.
Add one import line for it in
src/main/phone-remote/react/main.tsx, add'<your-id>'toPHONE_REMOTE_SKINSinsrc/shared/types.ts, and add{ id, label, blurb }toSKIN_OPTIONSinsrc/main/phone-remote/react/skins.ts.Run
npm run build:phone-remote, open the remote on your phone and pick it in Settings > Display > Skin.Open a pull request with a screenshot of your skin on a real phone.
Good ones go into the skin store, so everyone who uses MightyMouse can wear them.
Contributing
Read CONTRIBUTING.md. If you code with an agent, point it at AGENTS.md. Found a security issue? See SECURITY.md.
License
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi







