Installation Issues
Desktop App Won’t Install
Problem: Cap Desktop installer fails or won’t open Solutions:- macOS: Check if you need to allow the app in System Preferences → Security & Privacy
- Windows: Make sure you have the latest Visual C++ Redistributables installed
- Download the latest version from cap.so/download
Missing Dependencies During Development Setup
Problem:pnpm cap-setup fails with missing dependencies
Platform-specific solutions:
Windows:
Recording Issues
No Permission to Record Screen (macOS)
Problem: Cap can’t record screen even after granting permissions Solution: When running from terminal (development mode), grant permissions to the terminal app, not Cap:- Go to System Preferences → Security & Privacy → Screen Recording
- Enable permissions for your terminal app (Terminal.app, iTerm, etc.)
- Restart the terminal and Cap
Recording Failed to Upload
Problem: Recording completes but fails to upload to server Solutions:- Check your internet connection
- Verify server URL in Settings → Cap Server URL
- For self-hosted instances, ensure S3 storage is configured correctly
- Check server logs for errors:
Recording Files Missing
Problem: Can’t find recorded videos Local storage locations: macOS:Poor Video Quality
Problem: Recordings are blurry or low quality Solutions:- Check your recording settings for quality/resolution options
- Ensure you have sufficient disk space
- Close unnecessary applications to free up system resources
- Update to the latest version of Cap Desktop
Self-Hosting Issues
Docker Compose Fails to Start
Problem:docker compose up -d fails
Solutions:
-
Check Docker is running:
-
Clean and restart:
-
Check logs for specific errors:
Can’t Access Self-Hosted Instance
Problem: Cannot openhttp://localhost:3000
Solutions:
-
Verify containers are running:
-
Check if port 3000 is already in use:
-
Check container logs:
Login Links Not Working
Problem: Magic login links don’t work or aren’t received Solutions: Without email configured: Login links appear in the logs:- Verify SMTP settings in
.env - Check email provider credentials
- Look for email errors in logs
- Test with a different email address
Database Connection Errors
Problem: “Cannot connect to MySQL” or similar errors Solutions:-
Ensure MySQL container is running:
-
Check database credentials in
.env -
Verify database was initialized:
-
For development, run migrations:
S3 Storage Issues
Problem: Videos won’t upload or S3 errors Solutions:-
Verify MinIO/S3 is running:
-
Check S3 configuration in
.env: -
For MinIO, access console at
http://localhost:9001 - Verify bucket exists and permissions are correct
MariaDB Compatibility Issues
Problem: Using MariaDB causes errors Solution: Cap is designed specifically for MySQL. While MariaDB may partially work, it is not officially supported. We recommend using MySQL for best compatibility:Development Issues
TypeScript Errors After Pulling Changes
Problem: Type errors aftergit pull
Solutions:
-
Reinstall dependencies:
-
Regenerate database types:
-
Clear Turbo cache:
-
Run typecheck:
Auto-Generated Files Changed
Problem: Git shows changes in auto-generated files Solution: Never edit these files manually:**/tauri.ts**/queries.tsapps/desktop/src-tauri/gen/**
Environment Setup Fails
Problem:pnpm env-setup doesn’t work as expected
Solutions:
-
Delete existing
.env: -
Run setup again:
-
Or manually create
.envfrom example:
Rust Build Fails
Problem: Cargo/Rust compilation errors Solutions:-
Update Rust:
-
Ensure you have Rust 1.88.0+:
-
Clear Cargo cache:
- Check platform-specific dependencies are installed (cmake, LLVM, etc.)
Turbo Build Cache Issues
Problem: Builds failing with cache errors or stale builds Solution: Clear Turbo cache (use sparingly):Database Migration Issues
Problem: Migration errors or schema out of sync Solutions:-
Always follow this order:
-
For development, you can reset the database:
-
Check migration journal:
Getting More Help
If you’re still experiencing issues:Community Support
Join our Discord community for help:Report a Bug
Create an issue on GitHub: Include:- Operating system and version
- Cap version
- Steps to reproduce
- Error messages or logs
- Screenshots if applicable
Check Status
For hosted cap.so service:- Check GitHub for known issues
- Search existing issues before creating new ones
Professional Support
For self-hosting support and custom deployments, consider:- Checking our self-hosting documentation
- Reaching out on Discord for community help
- Contributing to the project and engaging with maintainers