Skip to content

About

Record your mic, system audio or both straight from the Windows tray. One click starts, one click stops, and the file lands in your clipboard, ready to paste into Anki, a chat or a document. No main window, no account, nothing in your way.

Resources

Contributing

Stars

35 stars

Watchers

2 watching

Forks

Repository files navigation

Quick Audio Recorder

Quick Audio Recorder is a minimalist, yet powerful tool for Windows to quickly record audio from your microphone, system audio (loopback), or both simultaneously.
It sits quietly in your system tray and is always ready with a single click or global hotkey.

image

Contributing

If you've forked this and built something useful on top, PRs are very welcome. Same goes for bug reports, open an issue, even if it's just "doesn't work on my machine, here's what I tried."

A few things I'd find handy but haven't gotten around to: Linux/macOS support, more export formats, a proper config file instead of the current settings dialog. But honestly, anything you think makes the tool better is fair game. Keep it small and focused so it's easy to review.

Before opening a larger PR, please check CONTRIBUTING.md for what's in scope and what to include.

PRs Welcome Issues

Features

My favourite use case 💖

Quickly recording audio and pasting it anywhere, e.g. into Anki cards.
(Files can be set to auto-delete, so nothing stays on disk, the clip just lands in your clipboard.)

Anki-Showcase.mp4

Settings Showcase

image
  • Modes:
    • 🎤 Microphone: Record your voice.
    • 🔊 System Audio: Record what you hear (Loopback).
    • 🎙️+🔊 Both: Record both tracks simultaneously (mixed).
  • Output: MP3, WAV or FLAC, optionally saved as mono for smaller voice clips.
  • Post-Processing:
    • Auto-Normalize: Automatically adjusts volume to optimal levels after recording. In "Both" mode, mic and system audio are leveled separately first, so a quiet voice is not buried under loud system audio.
    • Clipboard Integration: Automatically copies the file (or file path) to your clipboard.
    • Clean Workflow: Option to move the file to a temp folder and copy it, keeping your desktop clean.
  • Control:
    • Global Hotkeys: Start/Stop recording from anywhere (e.g., Ctrl+Alt+R).
    • Tray Icon: Left-click to toggle recording immediately.
    • Visual Feedback: Tray icon turns red while recording (hover it to see how long) and orange while saving, filling up as the file gets written.
    • Auto-Stop: Optionally stop and save after a set number of minutes.

Installation

  1. Go to the Releases page.
  2. Download QuickAudioRecorder.exe.
  3. Run it! (No installation required).

The exe is built by GitHub Actions straight from the tagged source, and each release has a .sha256 file to check the download against. Some antivirus scanners flag PyInstaller apps in general. If you would rather not trust a binary, build it yourself.

Usage

  1. Right-click the tray icon to open Settings.
  2. Select your Microphone and Output Folder.
  3. Set your Hotkeys (optional).
  4. Left-click the tray icon or use a hotkey to start recording.
  5. Click again to stop. The file is saved and ready to use!

Development

Requirements

  • Python 3.12+
  • pip install PyQt6 soundcard sounddevice soundfile numpy lameenc keyboard

Tests

pip install pytest
python -m pytest

The tests use fake audio devices, so they run anywhere. If VB-Audio Virtual Cable is installed, tests/test_cable.py also records a real tone through the cable without touching your default speakers or microphone.

Build from Source

To create the standalone executable:

pip install pyinstaller
pyinstaller --noconsole --onefile --noupx --name QuickAudioRecorder main.py

License

MIT

About

Record your mic, system audio or both straight from the Windows tray. One click starts, one click stops, and the file lands in your clipboard, ready to paste into Anki, a chat or a document. No main window, no account, nothing in your way.

Resources

Contributing

Stars

35 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages