The mascot that watches Codex for you
A free macOS overlay that tracks your sessions, notifies you in real time, and lets you approve permissions without switching apps.
macOS 14+ · Apple Silicon & Intel · Runs 100% locally
Your mascot,
your character
6 mascots included out of the box. Or bring your own from masko.ai.
Choose from 6 unique characters. No account needed.
Design your own character with AI generation.
Each mascot has unique animations for every state.
Download from masko.ai, load into the desktop app.
Made by the community
Discover mascots created and shared by other users. One-click install into the desktop app.
See it in action
Your mascot floats on top of everything. When Claude needs you, a speech bubble appears.
Up and running in 60 seconds
No config files. No server. No API keys.
Download the app
Install the DMG. Lives in your menu bar, no dock clutter.
Grant accessibility
First launch detects Codex sessions automatically.
Pick a mascot
Choose from 6 included mascots or bring your own from masko.ai.
Start coding
Open a terminal, run Codex. Your mascot springs to life.
Full observability
Your mission control for every Codex session.
Session summary
Running, idle, and finished sessions at a glance.
Color-coded activity feed
Events, tool calls, and completions in order.
Native macOS notifications
Badges and alerts when Codex needs you. No sounds.
Notification dashboard
Priority levels and resolution tracking.
Subagent tracking
Monitor child agents in real time.
Interrupt detection
Knows when you stopped Codex mid-task.
Keyboard-first,
zero context switch
Every action has a shortcut. Your hands never leave the keyboard.
Running 3 Codex sessions? Double-tap Cmd to cycle between them. Hit ⌘↵ to jump to that terminal.
Codex needs to run a command? Press ⌘1 to allow, ⌘2 to deny. No mouse needed.
Click a session or hit ⌘↵ to focus the right terminal tab. Works with iTerm2, Terminal.app, VS Code, Ghostty, and more.
Instantly focus the terminal running Codex from anywhere. Shortcut is fully customizable.
What changes with Masko
Your mascot watches Codex so you don't have to.
Raw terminal
Switch to terminal, type yes
Find terminal, type response
Open terminal, scroll up
Check each tab manually
Notice when output stops
High
With Masko
One click from overlay
Answer from speech bubble
Expandable plan in overlay
Summary view with status
Instant notification
Zero
Frequently asked questions
Everything you need to know about Masko for Codex.
Yes. Masko Code is free and open source. The desktop companion is MIT-licensed. Custom mascots require a Masko account, but the default mascot is included.
No. The overlay is a lightweight SwiftUI window. CPU usage is negligible.
Masko monitors session metadata like tool names and status but never reads your code. Everything runs locally. Nothing is sent to any server.
Yes. Masko Code supports both OpenAI Codex and Claude Code. The same app, same mascots, same overlay.
Yes. Create a custom mascot on masko.ai with your own animations for idle, working, and attention states. Export and load it into the desktop app.
Vibe coding is a development style where you describe what you want in natural language and an AI agent writes the code. OpenAI Codex is one of the most popular vibe coding tools. Masko adds a visual layer so you can monitor progress, approve permissions, and stay in flow without switching windows.
Masko connects to Codex running in any supported terminal. A VS Code extension adds click-to-focus for the active terminal tab.
Masko shows a real-time overlay on your desktop. You see the current tool being used, permission requests, and session status at a glance. The mascot animates to reflect what Codex is doing - idle, working, or waiting for input.
macOS 14.0 or later (Sonoma) on Apple Silicon (M1, M2, M3, M4) and Intel.