Skip to content
AceCode

Stuck on a question?Press Command Return.

AceCode is a Mac app for technical interviews and work calls. It listens to both sides, reads your screen when you ask, and shows an answer you can say out loud in about a second.

  • Free plan, no card needed
  • Audio stays on your Mac
  • macOS 15 or later, Apple silicon
Example: the interviewer asks how to find the first repeated ID. After Command Return, the AceCode overlay shows the approach in one bold line, Python code, its time and space complexity, and two short points to say.

From their question to your answer

The first words show up about a second after you press the keys. Here is what happens in between, and what leaves your Mac.

  1. 1

    They ask

    AceCode hears the call through your Mac's audio and your microphone. It works with any call app.

  2. 2

    Your Mac transcribes

    Apple's speech recognition turns both sides into text on your Mac. Audio is never saved or uploaded.

  3. 3

    The model answers

    Your keypress sends the recent transcript, and a screenshot when the mode reads your screen, to the model you chose.

  4. 4

    You say it

    The answer streams into the overlay: the main point first, then a few short lines you can say out loud.

Text goes to the model only when you ask, when auto-answer replies (if it's on), and once at the end of a session for its debrief (if that's on). Audio never leaves your Mac.

A hotkey for each moment of the call

Assist covers most of it. The other modes are there when you know what you need: code, a fix, a design, or the exact words.

Option Command DDebug

It reads your screen when you ask

Assist, Solve, Debug and Design take a screenshot at the moment you press the keys and read its text on your Mac. The model sees the error, the problem statement or the diagram you see.

  • Only on your keypress: no screen recording in the background
  • Screen text is read on your Mac, then sent with the screenshot
  • What to say, Recap and auto-answer never look at the screen
Example: a failing test is on screen. After Option Command D, AceCode captures the screen, and the overlay explains that line 16 removes the newest key instead of the oldest, with a two-line fix and two short reasons.
TerminalOption Command D

Option Command SSolve

Something to say now, the full answer right after

A fast model answers first, so you can start talking. For Solve, Debug and Design a stronger model follows a few seconds later in the same card, with code, complexity and edge cases.

  • The approach and its complexity in the first line
  • Code in your language, with Time and Space
  • Edge cases to mention before they ask
Example: Solve on a coding problem. A quick answer with the approach and complexity appears first; a few seconds later the stronger model adds the code and edge cases to the same card.
One card, two modelsOption Command S

Shift Command ReturnWhat to say

Answers that sound like you

Add your résumé, the job description and a few instructions under About you. Answers use your real experience and the role you are interviewing for, in the first person.

  • Profiles for coding, system design, behavioral and recruiter calls
  • Speakable style by default, detailed when you want more
  • Answers in any of 15 languages, even when the call is in another
Example: with a résumé, a job description and instructions filled in under About you, What to say answers 'Why do you want to join our team?' with five years of payments work in Go and Postgres, the team's scale, and a concrete number.
Settings: About youShift Command Return

And the small things that matter on a live call

RecapOption Command R

Lost the thread? Three lines on where you are and what is settled, plus the open question.

Auto-answerPro

When they ask a question, the answer appears without a keypress. It never reads the screen.

Live transcriptOption Command T

Both sides as text, labelled Them and Me, right in the overlay.

Typed questions

Type into the overlay to ask anything. Your screen goes with it.

Sessions and debriefs

Each call is saved on your Mac with a short debrief at the end. Turn debriefs off in Settings.

Out of your way

The overlay never takes keyboard focus from your call or editor. Move it and fade it with hotkeys.

Your language

Python, Java, Go, Rust, TypeScript and nine more. Code answers use the one you pick.

Lives in the menu bar

No Dock icon and no extra window. It starts with your Mac if you want it to.

Your hands stay on the keyboard

Everything has a hotkey, so you never reach for the mouse mid-sentence. Change any of them in Settings, Hotkeys.

Coding pads that run code with Command Return will clash with Assist: give Assist other keys and both work.

Anywhere

Work while another app is in front.

Show or hide the overlay
Option Command Backslash
Start or stop listening
Shift Command Backslash
Assist
Command Return
What to say
Shift Command Return

While the overlay is showing

Free for other apps the rest of the time.

Solve the screen
Option Command S
Debug or optimize
Option Command D
System design
Option Command Y
Recap
Option Command R
New chat
Option Command N
Show the transcript
Option Command T
Move the overlay
Option Command Left Arrow Right Arrow
Scroll the answer
Option Shift Command Up Arrow Down Arrow
Opacity down or up
Option Command Left Bracket Right Bracket
Screen-share hiding on or off
Option Command I

Pro Screen sharing

Keep the overlay off your shared screen

AceCode asks macOS to leave the overlay out of screen captures. Most screen-sharing apps respect that, so in most shares the other side sees your screen without it. Some capture tools can still pick it up, which is why we call it best effort.

  • With Pro, the overlay is hidden from most screen shares (best effort).
  • A self-test in Settings captures your screen and looks for the overlay. Run it before the call, with the app you will share from.
  • Stronger hiding is an experimental extra for when the standard way isn't enough. A macOS update can break it.
  • AceCode never joins the call: no bot and no extra participant.
  • macOS still shows its recording indicator while AceCode listens.

Illustration. What a capture shows depends on the sharing app and your macOS version.

The included model, or your own key

Sign in and AceCode's included model answers, with a monthly allowance on each plan. Or paste an API key from a provider you already use, and requests go straight from your Mac to that provider.

  • Counts toward your plan's monthly allowance
  • Our server passes each request to the model and doesn't store it
  • Quick answers from a fast model, full answers from a stronger one
  • Unlimited on every plan: your provider bills you, not us
  • Requests never touch AceCode's servers
  • Pick the fast and full models yourself in Settings, Models

Bring a key from

  • OpenAI
  • Anthropic
  • Gemini
  • Grok
  • Kimi
  • DeepSeek

What leaves your Mac, and when

Everything is sent to the model you chose: AceCode's included model through our server, or your own provider directly.

Call audioTranscribed on your Mac, never savedNever
TranscriptOn your Mac, with the sessionWhen you ask for an answer, when auto-answer replies, and once at the end of a session for its debrief (you can turn debriefs off)
Screenshot and screen textTaken when you press the keysWith Assist, Solve, Debug, Design and typed questions
About youOn your Mac, in SettingsWith each answer request
Answers and debriefsOn your MacOnly the latest answer, with a follow-up on the same problem
Your API keysIn your Mac's KeychainOnly to their own provider

On our server, the included model leaves one usage record per answer: the mode, quick or full, token counts and the time, so we can count your allowance. Never the question, transcript, screenshot or answer. Read the privacy policy for every detail.

Start free. Go Pro for the real thing.

Free covers practice and anyone with their own key. Pro adds a bigger included-model allowance, screen-share hiding and auto-answer.

Free

For practice rounds, and for anyone with an API key.

$0

No card, no time limit

  • Your own API keyUnlimited
  • Quick answers, included model30 a month
  • Full answers, included model5 a month
  • Every mode, transcript and sessions
  • Hidden from screen sharing (best effort)
  • Auto-answer

Pro

For real interviews and the calls that matter.

$14.99a month

or $119 a year, about $9.92 a month

  • Your own API keyUnlimited
  • Quick answers, included model800 a month
  • Full answers, included model100 a month
  • Every mode, transcript and sessions
  • Hidden from screen sharing (best effort)
  • Auto-answer

Prices in USD, before tax. Pro is sold through Link (Stripe).

Questions

Something else? See support.

Can the other people on the call see AceCode?
AceCode never joins the call, so there is no bot or extra participant. With Pro, the overlay is hidden from most screen shares (best effort): some capture tools can still see it, and macOS shows its recording indicator while AceCode listens. Run the self-test in Settings with the app you will share from.
Does AceCode record my calls?
No. Audio is turned into text on your Mac and is never saved or uploaded. Transcripts, answers and session debriefs are stored on your Mac only.
Which call apps does it work with?
Any app that plays the call through your Mac. AceCode listens to your Mac's sound output and your microphone, not to one particular app. One exception: sound played through an external display's speakers can't be captured, so use headphones or the built-in speakers.
Do I need an account?
Not with your own API key. A free account gives you the included model, with 30 quick and 5 full answers a month, and is how you get Pro.
What is the difference between quick and full answers?
Quick answers come from a fast model, usually in about a second. Solve, Debug and Design also stream a full answer from a stronger model into the same card a few seconds later. On the included model, each kind has its own monthly allowance. With your own key, AceCode sets no limit.
Is it allowed in my interview?
That depends on the interview. Some companies and assessment platforms don't allow outside help. Read the rules you were given and follow them: how you use AceCode is up to you. Transcribing a call can also require the other participants' consent where you or they live, and AceCode asks you to confirm that before it starts listening.
Which languages does it understand?
Transcription works in English (US, UK, India and Australia), German, French, Spanish, Portuguese, Italian, Dutch, Japanese, Korean and Mandarin Chinese. Answers can be in any of 15 languages, chosen separately.
What does it need to run?
macOS 15 Sequoia or later, on a Mac with Apple silicon, and permission to use the microphone, system audio, screen recording and speech recognition. The welcome guide walks you through each one.

Try it on your next practice call

Download AceCode, play a mock interview or talk to a friend, and press the keys when the question lands.

Download for MacFree. macOS 15 or later, Apple silicon.