Skip to content

Quick Start

Get started with CueMate in 5 minutes and begin your first interview training.

1. Overview

CueMate is an open-source intelligent voice interview assistant - an AI-driven real-time interview training tool focused on helping job seekers improve interview skills and performance through systematic mock interview training and preparation. This guide will help you quickly complete the initial setup and start training.

2. Preparation

2.1 Launch CueMate

Search for the CueMate app icon in Launchpad and single-click to open the application.

Open Application

After launching the CueMate desktop app, a floating control bar will appear at the top of the screen. Click the rightmost button (main application window button) on the control bar to open the main application window.

Steps:

  1. Ensure CueMate desktop app is running (CueMate icon appears in top status bar)
  2. Find the CueMate floating control bar at the top of the screen
  3. Click the main application window button on the right side of the control bar

Open Main Application Window - Click Floating Control Bar

If this is your first time using the app, the login interface will appear after startup:

Login Interface

Built-in Account Information:

  • Username: admin
  • Password: cuemate

Enter the above account information on the login interface and click the Login button to enter the system.

After opening, the home page interface is displayed by default:

Home Page

2.2 Configure AI Model (Required)

Interview training requires AI models to provide intelligent answers. At least one model must be configured.

NOTE

Why is configuration needed?

The AI model is CueMate's "brain", responsible for:

  • Understanding your answers
  • Providing real-time suggestions
  • Generating reference answers
  • Scoring and feedback

How to Configure? Go to the Model Settings page and configure an API Key for a model:

Configuration Steps:

  1. Click avatar in top right corner > Model Settings

Click "Model Settings" in the top dropdown menu to enter the model management page.

Top Dropdown Menu

  1. Select a provider (e.g., Zhipu AI)
  2. Enter API Key
  3. Click "Test Connection"
  4. Save configuration

Models are displayed as cards on the right, each card containing:

  • Number and provider icon
  • Model name and type tag
  • Connection status (green "Connected" / red "Unavailable")
  • Detailed info (provider, base model, version, creator, time)

Responsive Layout

  • Large screens: 2-column cards
  • Small screens: 1-column cards

Model List

Tip: API Keys can be obtained from each provider's official website. New registrations usually include free credits.

For detailed configuration tutorials, see the Model Settings page.

2.3 Voice Recognition Settings (Optional)

Voice recognition settings configure microphone and speaker devices to ensure audio devices work properly during interview training.

NOTE

Why is it optional?

Voice recognition settings can be configured before or during the interview. If not configured now, the system will prompt you to configure during interview training.

How to Configure?

  1. Click top dropdown menu > Voice Settings

  2. In the "Device Configuration" tab:

    • Select microphone device (for recognizing "interviewee" voice input)
    • Select speaker device (for recognizing "interviewer" voice input)
  3. Click save

Configuration Suggestions:

  • Microphone: Prefer built-in computer microphone, simple and convenient
  • Speaker: Prefer built-in computer speaker, no extra devices needed
  • In noisy environments, consider headphones with better noise cancellation

Microphone Configuration

Tip: You can test audio devices during interview training using the Voice Test feature.

Voice Test

For detailed configuration, see the Voice Settings page.

2.4 System Settings (Required)

System settings configure basic parameters like interface language, theme, timezone, and default model.

How to Configure?

  1. Click top dropdown menu > System Settings
  2. Configure the following parameters (changes are saved automatically, no need to click save button):
    • Language: Select interface display language (Simplified Chinese/Traditional Chinese/English)
    • Theme: Select interface theme (Light/Dark/Auto)
    • Timezone: Select display timezone (Beijing Time/Hong Kong Time/Japan Time, etc.)
    • LLM Provider: Select default LLM model from dropdown

System Settings

Configuration Suggestions:

  • Language settings affect AI response language and TTS voice language
  • Theme is recommended to be set to "Auto" to switch automatically based on ambient light
  • Select a configured model as the default LLM provider *

Language Model

Tip: System preferences (language, theme, timezone, LLM model) and floating window settings take effect immediately and are saved automatically. Only account information (username, email) requires clicking the "Save Settings" button after modification.

For detailed configuration, see the System Settings page.

2.5 Import License (For Subscription Users)

License is used to activate CueMate's subscription features, including preset question banks and other premium features.

NOTE

Is License import required?

  • Open source users: No License needed, core features are fully available
  • Subscription users: Need to import License to use preset question banks and other subscription features

How to Import License?

  1. Click top dropdown menu > License Management

  2. Click the "Upload License.key File" area and select the local .key file

Upload License File

  1. Wait for upload to complete, system automatically verifies and activates

Subscription Feature: Preset Question Bank

After activating License, you can use the preset question bank feature:

  • Massive question bank: Covers common interview questions for various technical positions
  • Continuous updates: Question bank content is regularly updated to keep up with industry trends
  • One-click import: Click "Import Preset Questions" on the License Management page

Import Preset Questions

Tip: Open source users can manually add interview questions to the question bank, the functionality is equally powerful.

For detailed instructions, see the License Management page.

3. Step One: Create Position

Create an interview position to tell the AI what position you're interviewing for.

NOTE

Why create a position?

Position information helps AI:

  • Match relevant interview questions
  • Adjust question difficulty
  • Generate targeted suggestions
  • Evaluate answer quality

Quick Create:

  1. Click top navigation Create Position
  2. Fill in basic position information:

Example:

Position Name: Java Developer
Work Experience: 3-5 years
Required Skills: Spring/SpringBoot/MyBatis
Job Description: Responsible for system requirement decomposition, solution discussion, outline design, technical research and other document planning and writing...

Create Position

  1. Fill in basic resume information (Optional: upload resume, AI will automatically extract information)

Create Position

  1. Click next to auto-save

Tip: The more detailed the position information, the more precise the AI-recommended questions.

For detailed instructions, see the Create Position page.

4. Step Two: Add Interview Questions

Interview questions are the core content of interview training. Preparing questions in advance allows AI to provide more accurate answer suggestions.

NOTE

Why add interview questions?

Interview questions help you:

  • Prepare for common interview questions specifically
  • AI retrieves relevant answers from question bank for more accurate responses
  • Systematically organize knowledge points
  • Practice weak areas repeatedly

How to Add Interview Questions?

  1. Click top navigation > Interview Questions
  2. Select the newly created position on the left
  3. Click the "Create New Question" button

Select Position

  1. Fill in question information:
    • Question Title: Concise and clear question (e.g., "Explain Spring Boot auto-configuration principle")
    • Question Tag: Select or create tags (e.g., Java, SpringBoot)
    • Question Description: Detailed question content and reference answer

Fill Question Information

  1. Click "Create" to save question, automatically "Sync to Vector DB"
  2. Manually click "Sync to Vector DB" to sync questions to RAG retrieval system (optional)

Question Source Suggestions:

  • Collect high-frequency interview questions for this position from job sites
  • Reference technical blogs and interview experience sharing
  • Organize your own past interview experiences
  • Subscription users can use preset question bank (one-click import in License Management)

Tip: The more questions with more detail, the more accurate AI answer suggestions. Recommend preparing 20-50+ questions per position.

For detailed instructions, see the Interview Questions page.

5. Step Three: Test Voice Recognition

Ensure microphone and speaker work properly and voice recognition is accurate.

IMPORTANT

Why test?

CueMate recognizes your answers through voice recognition. Voice recognition quality directly affects:

  • Whether AI can correctly understand your answers
  • Whether scoring is accurate
  • Whether training experience is smooth

5.1 System Permission Authorization

Before starting the test, you need to grant CueMate necessary system permissions.

IMPORTANT

Voice test feature requires the following system permissions:

  • Microphone permission: For microphone audio capture (microphone test)
  • Screen Recording & System Audio permission: For system audio capture (speaker test)

Please follow the steps below to complete authorization, otherwise the test feature will not work properly.

Microphone Permission Authorization

When using the microphone feature for the first time, the system will automatically pop up an authorization prompt. Please click "Allow" to grant CueMate access to the microphone.

Microphone Authorization

If you accidentally clicked "Don't Allow" or closed the authorization window:

  1. Open "System Preferences > Privacy & Security"
  2. Find and click "Microphone" in the left menu

Microphone Permission Entry

  1. Find CueMate in the right application list and toggle the switch to enable microphone permission

Enable CueMate Microphone Permission

Speaker Permission Authorization

Speaker testing requires macOS system audio capture feature (AudioTee), which needs "Screen Recording & System Audio" permission to work properly.

When using the speaker test feature for the first time, the system will automatically pop up an authorization prompt. Please click "Allow" to grant CueMate access to system audio.

Speaker Authorization

If you accidentally clicked "Don't Allow" or closed the authorization window:

  1. Open "System Preferences > Privacy & Security"
  2. Find and click "Screen Recording & System Audio" in the left menu

Screen Recording Permission Entry

  1. Find CueMate in the right application list and toggle the switch to enable system audio capture permission
  2. If CueMate is not in the list, click the "+" button at the bottom to manually add it

Check CueMate Permission

Note: "Screen Recording & System Audio" permission is only used for system audio capture. CueMate will not record your screen content.

5.2 Open Voice Test Page

Click the "Voice Recognition" button (microphone icon) on the floating control bar to open the interview function window.

Open Interview Function Window

At the top of the interview function window, click the "Voice Test" tab to enter the voice test page.

Enter Voice Test

5.3 Microphone Test

Steps:

  1. Select your microphone device from the "Microphone Device" dropdown
  2. Click the "Test" button (blue button)
  3. Clearly speak a complete sentence into the microphone (5-30 characters, e.g., "Today's weather is really nice")
  4. The system will display recognized text in real-time
  5. Test ends automatically, showing success or failure status

Microphone Testing

Test Success:

  • Displays green checkmark
  • Shows recognized text content
  • Displays test duration

Microphone Test Success

Test Failure:

  • Displays red X mark
  • Shows error reason
  • Common errors: permission not granted, service not started

5.4 Speaker Test

Speaker testing actually tests system audio capture capability, used to recognize interviewer voice during interview training.

Steps:

  1. Select your speaker device from the "Speaker Device" dropdown
  2. Click the "Test" button (blue button)
  3. Play audio or video containing speech

Recommended Test Method:

Open Baidu Translate page, paste some text, and click the voice play button:

Baidu Translate Page

Or use Google Translate page:

Google Translate Page

  1. The system will display recognized text in real-time
  2. Test ends automatically, showing success or failure status

Speaker Test Success

5.5 Test Suggestions

Microphone Test:

  • Keep moderate microphone distance (10-30 cm)
  • Speak clearly at moderate speed
  • Choose a quiet environment, avoid noise interference

Speaker Test:

  • Play clear Chinese or English voice content
  • Moderate volume, not muted or too loud
  • Ensure audio content contains complete sentences

Tip: If test fails, check system permission settings and ensure cuemate-asr service is running normally. For detailed instructions, see the Voice Test page.

6. Step Four: Start Interview Training

Everything is ready, start your first interview training!

6.1 Select Training Mode

CueMate offers two training modes:

1. Mock Interview (Recommended for beginners)

  • Complete interview process
  • AI plays the interviewer
  • Multiple questions in sequence
  • Full report generated at the end

2. Interview Questions (Targeted practice)

  • View common questions
  • Select questions of interest
  • Practice individually
  • View reference answers

6.2 Start Mock Interview

Steps:

  1. Click top navigation Interview Questions
  2. Select the newly created position
  3. Click "Start Training" button
  4. AI will start asking questions

6.3 Answering Process

Answering Interface:

  • Left: Question content
  • Center: Recording button and real-time recognition
  • Right: AI real-time suggestions (optional)

Answering Steps:

  1. Carefully read the question
  2. Think for 10-20 seconds to organize answer
  3. Click "Start Recording" (or press spacebar)
  4. Begin stating your answer
  5. Click "Stop Recording" when finished
  6. View AI real-time feedback
  7. Click "Next Question" to continue

Answering Interface

Answering Tips:

  • Make answer points clear, use bullet points
  • State conclusion first, then reasons
  • Combine with specific project experience
  • Mind time control (2-3 minutes per question)

Tip: Don't pursue perfection in the first training. Focus on getting familiar with the process and finding your rhythm.

For detailed instructions, see the Interview Questions page.

7. Step Five: View Review Report

After the interview ends, view the detailed review report.

Review Report Contains:

  • Score for each question's answer
  • AI evaluation and improvement suggestions
  • Reference answers and key points
  • Skill proficiency analysis
  • Weak knowledge points summary

How to View?

  1. Automatically redirects to report page after interview ends
  2. Or click top navigation Interview Review
  3. Select the interview record to view
  4. View detailed report

Review Focus:

  • Compare your answers with reference answers
  • Find missing key points
  • Note unfamiliar knowledge points
  • Plan improvements for next time

Review Report

Tip: Review is more important than training itself. Timely review is most effective.

For detailed instructions, see the Interview Review page.

8. Step Six: Exit CueMate

Find the CueMate icon in the top menu bar. There are two ways to exit the application:

Method One: Right-click

Right-click the tray icon, and in the pop-up system menu select "Exit":

  • Show Mode
  • Hide Mode
  • Interactive Mode
  • Click-through Mode
  • Exit - Click this item

TIP

Click-through Mode: The window is still visible, but mouse clicks pass through to the underlying application. Suitable for viewing answers while operating other software during interviews. Shortcut Command+Shift+CM can quickly switch between interactive/click-through modes.

Method Two: Left-click

Left-click the tray icon to open the tray window, then click the "Exit" button in the utility tools area.

Tray Window Exit

TIP

For more tray window features, see Tray Menu.

9. FAQ

9.1 Q: Must I configure an AI model?

A: Yes, the AI model is a core feature and must be configured. Recommend prioritizing domestic providers (Zhipu, Kimi) for more stable access.

9.2 Q: What if voice recognition is inaccurate?

A:

  • Check if microphone permission is granted
  • Choose a quiet environment
  • Adjust microphone volume
  • Enable noise reduction in Voice Settings

9.3 Q: What should I prepare for the first training?

A:

  • Prepare position information
  • Test voice recognition
  • Choose a quiet environment
  • Reserve 30-60 minutes

9.4 Q: Can I pause midway?

A: Yes. Click "Pause Training" to save progress and continue next time.

9.5 Q: Will training records be saved?

A: Yes. All training records are saved locally and can be viewed anytime in Interview Review.

10. Advanced Features

After getting familiar with the basic process, explore more features:

10.1 Optimize AI Answer Quality

Improve AI performance through:

  1. Upload professional documents to Vector Knowledge Base

    • Upload technical documents, interview notes
    • AI will retrieve relevant knowledge from them
    • Answers become more professional and accurate
  2. Configure prompts in Prompt Management

    • Customize AI answer style
    • Adjust scoring criteria
    • Optimize feedback content
  3. Manage question bank in Preset Questions

    • Import your own questions
    • Add reference answers
    • Classify and manage as needed

10.2 Track Learning Progress

View on Home:

  • Training statistics
  • Skill proficiency
  • Progress curve
  • Learning suggestions

10.3 System Settings

In System Settings:

  • Modify personal information
  • Adjust interface language
  • Set theme
  • Data backup

Get Help

Having problems?

Next Steps

After completing your first training, recommend:

  1. Practice a few more times to get familiar with the process
  2. Focus training on weak knowledge points
  3. Review regularly, continuously improve
  4. Explore more advanced features

Good luck with your interviews!

Released under the GPL-3.0 License.