Effortlessly capture audio and screen with intelligent device detection. Perfect for recording interviews, meetings, demos, and tutorials.
- 🎤 Microphone Recording - Capture your voice with auto-device detection
- 🔊 System Audio Recording - Record speaker/system output (Windows/macOS)
- 🖥️ Screen Recording - Capture your display at configurable FPS
- ⏰ Scheduled Recording - Set recordings to start at specific times
- 🎨 GUI & CLI - Choose between graphical or command-line interface
- 🔍 Smart Device Detection - Automatically finds best audio devices
- ✅ Compliance-Friendly - Defaults to mic-only for legal safety
pip install recordmymeeting# List available devices
recordmymeeting --list-devices
# Record your microphone
recordmymeeting --source mic --duration 5
# Get help
recordmymeeting -hrecordmymeeting-gui# List devices
recordmymeeting --list-devices
# Record only your microphone (compliance-friendly)
recordmymeeting --source mic --duration 5 --session-name "Test"
# Schedule a 10-minute recording at 14:30
recordmymeeting --source mic --schedule 14:30 --duration 10from recordmymeeting.core import RecordMyMeeting
# Record your microphone for ~10 seconds
rec = RecordMyMeeting(
record_mic=True,
record_speaker=False,
record_screen=False,
session_name="quick_demo",
)
rec.start()
import time; time.sleep(10)
rec.stop()Launch with:
recordmymeeting-gui- CLI Guide - Complete command-line reference
- GUI Guide - Graphical interface tutorial
- API Reference - Python API documentation
- Contributing - Development guidelines
- Changelog - Version history
- Legal Compliance - Recording laws and best practices
- Manual Release Guide - Step-by-step PyPI publishing
- GitHub Actions Setup - Automated release workflow
MIT License - see LICENSE file for details.
Contributions welcome! See CONTRIBUTING.md for guidelines.
For issues and questions: