Skip to content

System Requirements

Before using CueMate, please confirm your device meets the following system requirements.

1. macOS Platform

1.1 Desktop Client Requirements

NOTE

CueMate supports both Intel and Apple Silicon chips on Mac. Please select the corresponding architecture installation package when downloading.

1.1.1 Minimum Requirements

  • Operating System: macOS 13.0 (Ventura) or higher
  • Processor: Intel Core i5 dual-core or Apple Silicon (M1/M2/M3)
  • Memory: 4GB RAM
  • Storage: 10GB available space (application itself is about 5GB)
  • Display: 1280 x 720 resolution

TIP

Recommended configuration provides a smoother experience, especially when using speech recognition and AI generation features.

  • Operating System: macOS 15 (Sequoia) or higher
  • Processor: Intel Core i7 quad-core or Apple Silicon (M1 Pro/M2 Pro/M3 Pro)
  • Memory: 8GB RAM
  • Storage: 15GB available space
  • Display: 1920 x 1080 resolution or higher

1.1.3 System Permissions

IMPORTANT

Required Permissions (core features will not work without these):

  1. Microphone Permission - For capturing your voice input

    • Grant at: System Preferences > Security & Privacy > Privacy > Microphone
  2. Screen Recording Permission - For capturing interview software system audio

    • Grant at: System Preferences > Security & Privacy > Privacy > Screen Recording

Optional Permissions (enhance user experience):

  1. Accessibility Permission - For global shortcuts and floating window features

    • Grant at: System Preferences > Security & Privacy > Privacy > Accessibility
  2. Full Disk Access Permission - For log file read/write

    • Grant at: System Preferences > Security & Privacy > Privacy > Full Disk Access

1.2 Docker Desktop Requirements

CueMate's backend services run in Docker containers and require Docker Desktop installation.

IMPORTANT

Installation Package Includes Docker Desktop

The CueMate installation package includes Docker Desktop installer (automatically selects Intel or Apple Silicon version based on chip type). The installation wizard will automatically detect and guide you through Docker installation, no manual download required.

1.2.1 Docker Desktop Configuration Requirements

  • Docker Desktop Version: 4.0 or higher
  • Memory Allocation: At least 4GB (8GB recommended)
  • CPU Cores: At least 2 cores (4 cores recommended)
  • Storage: 10GB available space (for Docker images and data)

1.2.2 Automated Installation Process

  1. Open CueMate installation package DMG file
  2. Run "CueMate Installer.app" installation wizard
  3. Installation wizard automatically detects Docker Desktop status
  4. If not installed, wizard guides you to install the bundled Docker Desktop
  5. After installation, wizard automatically configures resource allocation and starts all services

1.3 Docker Service Resource Usage

CueMate includes 6 Docker containers:

No.ServiceMinimum MemoryRecommended MemoryCPU Usage
1cuemate-web128MB256MB2%
2cuemate-web-api256MB512MB5%
3cuemate-llm-router256MB512MB5%
4cuemate-rag-service256MB512MB5%
5cuemate-asr1GB2GB20%
6cuemate-chroma256MB512MB5%
Total2.13GB4.25GB42%

WARNING

Resource Usage Notes:

  • ASR (speech recognition) service is the most resource-intensive component (1-2GB memory + 20% CPU)
  • If your device has limited performance, consider disabling this service and only using LLM Q&A features
  • Total resource requirements: Recommend at least 4GB system memory (2GB system + 2GB Docker)

1.4 Network Requirements

1.4.1 Bandwidth Requirements

  • Minimum Bandwidth: 5 Mbps (for LLM API calls)
  • Recommended Bandwidth: 10 Mbps or higher

1.4.2 Network Connection

  • Local Services: No internet connection required (ASR, database, Web API)
  • LLM Services: Internet connection required (calling cloud LLM APIs)
  • Offline Mode: Supports local models (Ollama, vLLM, Xinference), no internet required

1.4.3 Network Ports

NOTE

CueMate uses the following local ports. Please ensure ports are not occupied by other programs.

No.PortServicePurpose
13001Web APIBusiness API service
23002LLM RouterLLM routing service
33003RAG ServiceKnowledge base retrieval service
43004Main Window ServiceAdmin interface
58000ChromaDBVector database
610095cuemate-asrSpeech recognition service

TIP

Port Conflict Resolution: If a port is occupied, you can modify the port mapping in the Docker Compose configuration file ~/Library/Application\ Support/cuemate-desktop-client/docker/docker-compose.yml.

1.5 Audio Device Requirements

1.5.1 Microphone

  • Type: Any standard microphone (built-in or external)
  • Sample Rate: 16000 Hz or higher
  • Bit Depth: 16 bit
  • Channels: Mono or stereo

Recommended Devices:

  • Laptop built-in microphone (basic usability)
  • USB microphone (better audio quality)
  • Headset microphone (good noise reduction)
  • Professional microphone (best quality)

1.5.2 System Audio Capture

macOS uses AudioTee or virtual audio devices for system audio capture.

TIP

System Audio Test: After installation, please use the "System Audio Test" feature to verify that you can capture audio from interview software properly.

1.6 Browser Requirements (Main Window Application)

1.6.1 Supported Browsers

  • Chrome: Version 90 or higher (recommended)
  • Edge: Version 90 or higher
  • Safari: Version 14 or higher
  • Firefox: Version 88 or higher

1.6.2 Browser Feature Requirements

  • WebSocket support
  • LocalStorage support
  • JavaScript enabled
  • Cookies enabled

1.7 External Service Requirements

1.7.1 LLM API (one required)

IMPORTANT

You need at least one LLM API key to use CueMate's AI features.

No.ProviderDescription
1OpenAIInternational provider of GPT series models
2Azure OpenAIOpenAI service on Microsoft Azure platform
3AnthropicInternational provider of Claude series models
4Google GeminiGoogle's multimodal large language model
5AWS BedrockAWS large language model service platform
6Alibaba Cloud BailianAlibaba Cloud's enterprise-grade LLM service platform
7QwenAlibaba Cloud's Qwen series large language model
8Zhipu AIZhipu AI's GLM series models
9Baichuan IntelligenceBaichuan Intelligence's Baichuan series models
10Baidu QianfanBaidu's large language model platform
11ByteDance DoubaoByteDance's Doubao large model service
12iFlytek SparkiFlytek's Spark cognitive large model
13Tencent HunyuanTencent's self-developed large language model
14Tencent Cloud Knowledge EngineTencent Cloud's LLM service
15KimiMoonshot AI's Kimi intelligent assistant
16MiniMaxMiniMax's ultra-long text large model
17DeepSeekDeepSeek's high-performance large model
18SenseTime SenseNovaSenseTime's SenseNova series models
19StepFunStep series models focusing on long context
20SiliconFlowService platform focused on AI inference acceleration
21RegoloLocal model service
22OllamaOpen-source tool for running large models locally
23vLLMHigh-performance large model inference engine
24XinferenceInference framework supporting multiple models

1.8 Data Storage Space

1.8.1 Minimum Storage Space

  • Application: 500MB
  • Docker Images: > 5GB
  • SQLite Database: 100MB (initial)
  • ChromaDB Vector Data: 500MB (initial)
  • Log Files: <= 100MB
  • Total: <= 10GB
  • Knowledge Base Documents: 1GB (can be increased as needed)
  • System Data Growth: 1GB reserved space
  • Total: <= 12GB

1.8.3 Data Directory Locations

  • Application Data: ~/Library/Application Support/cuemate-desktop-client
  • SQLite Database: ~/Library/Application Support/cuemate-desktop-client/data/sqlite/cuemate.db
  • ChromaDB Data: Docker volume chroma_data
  • Log Files: ~/Library/Application Support/cuemate-desktop-client/data/logs

1.9 Performance Benchmarks

1.9.1 Desktop Client Performance

Low-end Device (4GB RAM + Dual-core CPU):

  • Application startup time: 3-5 seconds
  • Speech recognition latency: 1-2 seconds
  • AI answer generation latency: 1-3 seconds
  • CPU usage: 20-50%
  • Memory usage: 2-3GB

High-end Device (8GB RAM + Quad-core CPU):

  • Application startup time: 2-3 seconds
  • Speech recognition latency: 0.5-1 second
  • AI answer generation latency: 1-2 seconds
  • CPU usage: 15-30%
  • Memory usage: 1.5-2.5GB

1.9.2 Docker Service Performance

Low-end Device:

  • Docker startup time: 10-20 seconds
  • All services ready time: 20-30 seconds
  • Vector retrieval latency: 200-500ms
  • Total CPU usage: 40-60%
  • Total memory usage: 3-5GB

High-end Device:

  • Docker startup time: 5-10 seconds
  • All services ready time: 10-20 seconds
  • Vector retrieval latency: 50-150ms
  • Total CPU usage: 20-40%
  • Total memory usage: 4-6GB

1.10 FAQ

1.10.1 Performance Optimization Suggestions

TIP

If device performance is insufficient:

  1. Close unnecessary background applications
  2. Reduce Docker container resource allocation
  3. Use smaller LLM models (e.g., GPT-4o-mini)
  4. Disable text-to-speech feature
  5. Reduce the number of documents in vector database

TIP

If network speed is slow:

  1. Use domestic LLM services (Alibaba Cloud, Zhipu, etc.)
  2. Lower the LLM max_tokens parameter
  3. Use local models (Ollama, vLLM)
  4. Enable LLM response caching

1.10.2 Compatibility Issues

WARNING

macOS version too low:

  • If your macOS version is lower than 13, you cannot run CueMate
  • Recommend upgrading to the latest macOS version

WARNING

Docker Desktop won't start:

  • Check if virtualization support is enabled
  • Confirm macOS version meets Docker Desktop requirements

2. Distributed Deployment Server Requirements

NOTE

If you choose Distributed Mode, you need to prepare a Linux server to run Docker services. The desktop client runs on local macOS and connects to the remote server via SSH.

2.1 Server Hardware Requirements

Minimum Configuration:

  • CPU: 2 cores
  • Memory: 4GB RAM
  • Storage: 20GB available space
  • Network: 10 Mbps bandwidth

Recommended Configuration:

  • CPU: 4 cores
  • Memory: 8GB RAM
  • Storage: 50GB available space
  • Network: 100 Mbps bandwidth

2.2 Server Software Requirements

Operating System:

  • Ubuntu: 20.04 LTS or higher (Recommended)
  • Debian: 11 or higher
  • CentOS: 8 or higher
  • Other: Any Linux distribution supporting Docker

Required Software:

  • Docker: 20.10 or higher
  • Docker Compose: 2.0 or higher
  • SSH Server: OpenSSH or compatible SSH service

2.3 Network Configuration

Required Ports:

PortServiceDescription
22SSHSSH connection (configurable)
3001Web APIBusiness API service
3002LLM RouterLLM routing service
3003RAG ServiceKnowledge base retrieval service
3004WebAdmin interface
8000ChromaDBVector database
10095ASRSpeech recognition service

TIP

Service ports (3001-10095) only need to allow access from client IP. SSH port must be accessible from client.

2.4 Deployment Path

  • Default Path: /opt/cuemate
  • Docker Data: /opt/cuemate/data
  • Logs: /opt/cuemate/logs

3. Windows Platform

Under Development

The Windows version is currently under development, please stay tuned.

If you have any suggestions or requirements for the Windows version, feel free to provide feedback through:

If your device meets the above requirements, you can start installing CueMate.

For other questions, please check FAQ or contact technical support.

Released under the GPL-3.0 License.