A little Computah.
Here’s how it works.
A native Mac companion for talking about your screen and delegating computer work. Built for a hackathon, with spoken confirmation questions before consequential actions.
Make yourself at home.
You need an Apple silicon Mac with macOS 14 or later, internet access, and your own OpenAI API key for voice and screen reading. Those features use gpt-live-1 and gpt-5.6-luna, with usage billed to your API account. Computer tasks need a compatible Codex CLI signed in to an account that can use gpt-5.6-sol, native Computer Use, and any required apps or plugins.
- Download and open. Get the app from the download section, unzip it, and move Computah.app to Applications. This prototype is not notarized. Follow normal macOS security controls; do not disable system protections.
- Bring your own API key. Click the lime character at the top of the display, open Settings, paste your OpenAI API key, and save it to macOS Keychain. There is no Dock icon or separate menu bar item.
- Allow access. Microphone enables voice; Screen Recording enables screen context; Input Monitoring enables the conversation key. Use the permission controls in settings. Reopen the app if macOS requests it.
- Check Codex. Computah checks
/opt/homebrew/bin/codex,/usr/local/bin/codex, and locations in its inherited PATH. Sign in with the normal Codex app or CLI before delegating computer work. - Start talking. Tap Right Shift, or use Start talking. Hold the conversation key and drag to circle a region, then ask about it. Escape cancels the selection.
Try: “Find the official NUS Master of Computing General Track admissions requirements and summarize them with source links.” Answer any native app approval in the task card. If the worker needs information or confirmation, Computah names the task, asks through the voice conversation, and returns your answer to that same waiting task. A text form in the task card is always available as a fallback.
Your key. Your usage.
Computah is bring-your-own-key for voice and screen reading. The key is saved in macOS Keychain, and OpenAI bills that usage to your API account. Computer tasks use your signed-in Codex account instead.
Rates checked September 13, 2026, in USD before tax: GPT-Live voice is $0.05/minute, metered per second. Luna routing and vision cost $0.20/$1.20 per million input/output tokens. GPT-5.6 Sol worker usage follows the signed-in Codex account's plan and limits.
- Short demo · about $0.51
- 10 voice minutes; Luna 20,000 input / 2,000 output. Codex account usage is separate.
- Research session · about $1.52
- 30 voice minutes; Luna 60,000 input / 6,000 output. Codex account usage is separate.
- Heavier hour · about $3.04
- 60 voice minutes; Luna 120,000 input / 12,000 output. Codex account usage is separate.
These are illustrative API budgets, not measured or guaranteed costs. They assume uncached input and exclude retries, taxes, and Codex worker usage.
End voice when finished, and stop computer tasks separately when you no longer need them. Check the OpenAI usage dashboard for API charges and the Codex usage view for worker limits.
One conversation.
Independent computer tasks.
We built three cooperating parts: a native companion, a voice session, and a normal Codex worker for each delegated task. The Mac runs the interface and worker processes; the models run remotely.
- Talk and pointSwiftUI and AppKit host the notch panel. AVFoundation streams voice; ScreenCaptureKit captures the display and optional selected crop.
- Understand the requestA routing model chooses conversation, screen interpretation, computer work, or showing an existing task. Vision returns text findings to the voice session.
- Use your Codex setupEach task gets a regular Codex app-server process requesting
gpt-5.6-solwith high reasoning effort. It uses your signed-in account, plugins, and native Computer Use in existing applications. - Return to youResults and app approvals appear in the task panel. Worker questions are spoken through the active voice conversation and the answer returns to the same task.
Separating task lifecycles lets voice continue while computer work runs. Ending voice leaves tasks running; quitting the app stops all workers. Ephemeral worker threads are not restored after relaunch. Computer Use shares your existing applications, so tasks are not isolated from your work or each other.
Swift Package Manager builds the app without third-party package dependencies. Hosted Mac CI checks the Swift code and release tooling. Tagged releases package the app and static website together, with a manifest and SHA-256 checksum for the download.
Your context, with clear limits.
Microphone audio goes to OpenAI during conversation. Available display images and a selected crop can be sent for routing and interpretation. Circling does not restrict sharing to the crop.
The API key lives in macOS Keychain and is not passed to computer workers. Workers use your normal Codex home, signed-in account, configuration, and plugins. Native Computer Use works in existing applications and signed-in sessions rather than an isolated browser.
Workers run in YOLO mode with runtime approval policy never and sandbox mode danger-full-access. Native app and plugin approvals are separate gates and may still appear. The task instructions require explicit user confirmation before sending, submitting, paying, publishing, accepting terms, or finalizing, but the runtime does not enforce that rule.
Non-secret worker questions are spoken through the active voice conversation. Only the user's actual relevant answer returns to the matching task. Unrelated speech is not consumed and ambiguous replies cause a repeat. Every question also has a text form in its task card. Secret answers stay in private text fields and are excluded from voice transport.
This is a prototype, not complete operating-system or network isolation. Broad release still needs a full authenticated native Computer Use rehearsal, wider hardware validation, enforced review controls, and resource limits for long-running tasks.
Get back to the conversation.
- The shortcut does nothing
- Check Input Monitoring and the conversation-key setting. Start talking works without the shortcut.
- The microphone or voice connection fails
- Check input/output devices, the network, API key, and model access. Reopen the app and retry. Use headphones if the app reports that echo cancellation is unavailable.
- A computer task stalls
- Check the Codex installation, signed-in account, and any app or plugin approval shown in the task card. Use Stop task to end work that is no longer useful.
- Are the screenshots a live AI run?
- The site screenshots use native views with illustrative conversations and a fictional application. The browser images came from a retired local fixture, not the current native Computer Use runtime. They are separate from the demo video.