User Guide

Everything you need to get started with CrackingInterview.

Contents
  1. Getting Started
  2. Opening Chrome
  3. Selecting an Input Source
  4. Solving — Text Extraction
  5. Solving — Screenshot
  6. Solving — Audio Recording (Pro)
  7. Reading AI Responses
  8. System Design Mode
  9. Global Hotkeys
  10. Custom Prompts
  11. Settings
  12. Free vs Pro
  13. Using Your Own API Key (Free users)
  14. Troubleshooting

1. Getting Started

Prerequisites

macOS Permissions

On first launch, macOS will ask you to grant permissions. Go to System Settings → Privacy & Security and enable:

Windows Permissions

On Windows, allow the app through Windows Security / SmartScreen when prompted on first launch. No additional system permissions are required.

First Steps

1 Create an account — Open the app and sign up with your email and password.
2 Sign in — Enter your credentials. Check "Remember me" to pre-fill your password next time.
3 Open Chrome — Click "Open Chrome" in the header bar. This launches a Chrome window connected to the app.
4 Navigate to a problem — In the Chrome window, go to a coding problem page.
5 Select your input source — Use the Input Source dropdown to pick the Chrome tab.
6 Hit Solve! — Click the Solve button and wait for the AI response.

Always on Top & Stealth Mode

The app window always stays on top of other windows so your AI assistant is always visible. It also supports stealth mode — hidden from screen-sharing apps (Zoom, Teams), screenshots, Dock (macOS), and Taskbar (Windows). Enable it in Settings → App.

CrackingInterview sign in screen

Sign In

CrackingInterview create account screen

Create Account

2. Opening Chrome

CrackingInterview connects to Google Chrome through a special debugging protocol. Chrome must be installed — just click the "Open Chrome" button in the header.

CrackingInterview main screen with Chrome Ready status and LeetCode tab

Main screen — Chrome Ready, LeetCode tab selected

Tip: After Chrome opens and loads a page, click the refresh button next to the Input Source dropdown to update the list of available tabs.

3. Selecting an Input Source

The Input Source dropdown shows all available sources:

Select the source you want to analyze, then click Solve.

Input source dropdown showing Chrome tabs and displays with thumbnails

Input source dropdown — Chrome tabs with thumbnails, displays

Tip: If you opened new tabs or navigated to a new page, press the refresh button to update the list.

4. Solving — Text Extraction

This is the default mode. The app extracts the text content from the selected Chrome tab and sends it to AI.

1 Select a Chrome tab from the Input Source dropdown.
2 Make sure "Text Extraction" is selected in Settings → AI Models → Input Mode.
3 Click Solve (or press Cmd+1).

The progress stepper shows: Extract → Asking AI, along with the AI model and prompt being used. Once complete, the explanation and solution appear.

Progress stepper showing Extract → Asking AI with Gemini 3 Flash model

Progress stepper — shows model (Gemini 3 Flash) and prompt (Algorithm - Optimal)

5. Solving — Screenshot

Screenshot mode captures a visual image of the tab or display and sends it to AI. Useful when the problem includes images, diagrams, or complex formatting.

1 Select your input source (Chrome tab or Display).
2 Select "Screenshot Capture" in Settings → AI Models → Input Mode — or press Cmd+2.
3 Click Solve (or press Cmd+2).
AI Models settings showing Input Mode — Text Extraction and Screenshot Capture toggle

Settings → AI Models — Input Mode toggle

Tip: If your input source is a Display, the app always uses screenshot mode automatically, even if Text Extraction is selected.

6. Solving — Audio Recording (Pro)

Audio mode records system audio (e.g., from a Zoom or Teams call) and sends the recording to AI for analysis. Designed for verbal interview practice. Supports 20+ languages with auto-detection.

1 Select "Audio (System)" from the Input Source dropdown.
2 The app automatically selects the "Verbal Interview" prompt.
3 Choose your interview language (or leave on Auto-detect).
4 Click Record (or press Cmd+3) to start recording.
5 The timer shows recording duration. Speak or let the audio play.
6 Click Stop (or press Cmd+3 again) to stop and send to AI.
Animated demo of audio recording — system audio capture, transcription, and AI response

Audio recording flow — record, transcribe, and get AI response

Audio language selection dropdown with 20+ languages including auto-detect

Interview language selection — 20+ languages supported

Note: Audio recording has a 3-minute maximum per session. The recording automatically stops and sends to AI after 3 minutes. Audio is a Pro-only feature with up to 10 hours per month.

7. Reading AI Responses

After the AI processes your request, you'll see two sections:

Both sections can be closed with the ✕ button. They automatically reappear when you run a new Solve.

AI explanation with approach, complexity analysis, and syntax-highlighted code solution

Explanation + Solution with syntax-highlighted code and Copy Code button

8. System Design Mode

The System Design prompt generates comprehensive designs with rendered diagrams — not just text. Select "System Design" in Settings → Prompts, then Solve using a screenshot of the design problem.

The AI returns:

Animated demo of system design — architecture diagrams, ER models, and sequence flows rendered in real time

System design flow — architecture, ER model, sequence diagram, and scaling strategy

9. Global Hotkeys

Hotkeys work even when the app is in the background, so you can trigger actions without switching windows.

Default Shortcut Action
Cmd+1 Extract text → Solve
Cmd+2 Screenshot → Solve
Cmd+3 Start/Stop audio recording → Solve
Cmd+Up / Down Scroll explanation up/down
Cmd+Shift+Arrow Move the app window
Cmd+Shift+H Show/Hide the app window
Cmd+Shift+Q Quit the app

All hotkeys are customizable in Settings → HotKeys. On Windows, Cmd is replaced with Alt.

HotKeys settings — Solve, Navigation, and App sections with customizable shortcuts

Settings → HotKeys

Tip: Use Cmd+Shift+H to quickly hide/show the app while working in Chrome. Hotkeys work globally — no need to switch windows.

10. Custom Prompts

Prompts control how the AI analyzes your problem. The app comes with 6 built-in prompts:

Editing a Prompt

Go to Settings → Prompts and click "Edit" on any prompt. You can customize the system instructions and user template. Use {CONTENT} as a placeholder for the extracted text and {LANGUAGE} for the programming language.

Creating a Custom Prompt

Click "+ New Prompt" to create your own. You can have up to 3 custom prompts.

Programming Language

Select your preferred language in Settings → Prompts. Available: Java, Python, JavaScript, C++, Swift, Go, PHP, Ruby, SQL.

Prompts settings with programming language selection and 6 built-in prompts

Settings → Prompts

Prompt editor with system prompt and user prompt fields

Editing a prompt — System & User Prompt

11. Settings

Click the gear icon in the header to open Settings. Tabs include:

AI Models settings showing premium model selection and input mode

AI Models

Account settings showing Pro subscription status, usage quotas

Account

App settings — transparency slider, theme toggle, stealth mode

App Settings

12. Free vs Pro

Feature Free Pro ($15/mo)
AI calls 3 calls (or unlimited with your own API key) 150 calls per month
AI models 1 model (or your own via API key) All 4 premium models
Audio recording 10 hours per month
Input sources Chrome tabs only Chrome tabs, Display, Audio
Websites Coding practice sites only Any website
Text Extraction
Screenshot Capture ✓ (Chrome tabs) ✓ (Chrome tabs + Display)
System Design Diagrams
Custom Prompts
Global Hotkeys
Always on Top
Stealth Mode
Light / Dark Theme
Window Transparency

To upgrade, go to Settings → Account and click "Manage Subscription". See how we compare to other AI interview tools.

13. Using Your Own API Key (Free Users)

Free users can bring their own API key to get unlimited AI calls:

1 Go to Settings → AI Models.
2 Enter your API key in the provided field.
3 Click Save. The app will use your key for all AI requests.
Note: Your API key is stored locally on your device only. We never send it to our servers. You are responsible for any charges from the API provider.

14. Troubleshooting

"Open Chrome" button doesn't connect

Screenshot or audio capture not working (macOS)

Input Source dropdown is empty

AI response is slow or fails

"Domain not allowed" error (Free users)

Audio recording doesn't work

Hotkeys don't work


Still need help? Contact us at [email protected]