Questions
Is it free?
Yes, while it is in beta. There are daily limits — a few problems, a number of interviewer replies and some minutes of dictation — because each one costs real money to serve. You can see what you have left in the app.
Do I have to talk?
No. You can type instead, and many people mix the two. Talking is what the tool is designed around, because explaining is the half of interviewing that typing practice never trains.
Does my voice get stored?
Only if you switch it on. It is off by default: your speech is transcribed and the audio discarded. If you turn it on, recordings are kept for 90 days to improve how dictation handles interview vocabulary, and turning it off deletes the ones already kept.
Where does my code run?
In your own browser, using Pyodide. Your code is not sent anywhere to be executed. It is sent to the interviewer as text, because that is what it reads to reply.
Which language?
Python 3 only, for now.
Will it just tell me the answer?
No, and this is enforced rather than hoped for. Hints climb a five-level ladder from a question about your own code up to the approach, and the last level unlocks only when you say you want it. A reply that reaches too far is discarded before you see it.
Are these LeetCode problems?
They are problems commonly asked in interviews — the NeetCode 150 list. The statements here are written for this tool, and the tests are ours, checked against NeetCode's reference solutions. We are not affiliated with NeetCode or LeetCode.
How is the review schedule decided?
By how the attempt went. A clean solve comes back in a week and then at growing intervals; one that needed heavy hints comes back tomorrow.
Can I delete everything?
Yes — Settings → Account → Delete my account. There is a seven-day pause in case you change your mind, and then your account, attempts, conversations, transcripts and recordings are gone.
Does it work on iPhone?
It runs in Safari. Dictation on iOS uses a different audio format, which is supported, but iOS gets less testing than Android — if something is broken there, write to hello@codespeek.com.