Configuration Reference

All settings are accessible from the Settings window (open from the system tray icon). Configuration is stored in ~/.config/autorec/config.json on Linux and %APPDATA%\autorec\config.json on Windows.

General

SettingDefaultDescription
Output directory~/Videos/autorecWhere recordings are saved
Filename template{date}_{time}_{app}Pattern for recording filenames
Start minimizedtrueLaunch to system tray without showing the window

Recording

SettingDefaultDescription
Quality preset720pVideo resolution: 1080p, 720p, or 480p
Framerate30Frames per second: 15, 24, or 30
Hardware accelerationAutoUse GPU encoding when available (NVENC, QSV, VAAPI)

The recording engine selects the best available encoder automatically. Hardware-accelerated encoding uses less CPU and produces files faster. If no hardware encoder is available, autorec falls back to software encoding.

Detection

SettingDefaultDescription
ZoomEnabledDetect and record Zoom meetings
Microsoft TeamsEnabledDetect and record Teams meetings, in the desktop app and in a browser
Google MeetEnabledDetect and record Google Meet meetings
Proton MeetEnabledDetect and record Proton Meet calls, in a browser and in the desktop app
Jitsi MeetEnabledDetect and record calls on meet.jit.si
SignalEnabledRecord Signal calls (starts when Signal opens the microphone)
ElementEnabledRecord Element calls (starts when Element opens the microphone)
Poll interval5 secondsHow often to check for running meetings

Each application can be toggled independently. When disabled, autorec will not detect or record meetings from that app.

Adding your own app

Any other call app works too: Telegram, Discord, Webex, a self-hosted Jitsi. Open Settings → Watchers → Add an app, pick the app from the list of running programs, and choose when to record:

  • The window title looks like a meeting suits apps whose title changes during a call, like Zoom or Jitsi. Autorec suggests a pattern from the current title.
  • The app is using the microphone suits apps whose title never changes, like Telegram or Signal. Recording starts when the app opens the microphone and stops shortly after it lets go.
  • The app is running at all records whenever the app is open. Fine for an app you only launch for calls, noisy for one that stays open all day.

If the app isn’t open right now, use Browse for the app file instead. The watcher shows a “not running now” badge until autorec sees the app for the first time.

Transcription

SettingDefaultDescription
Auto-transcribeEnabledAutomatically transcribe recordings after they finish
ModelbaseWhisper model size: tiny, base, small, medium, large
LanguageAuto-detectForce a specific language or let the model detect it

Models are downloaded on first use and stored locally. Larger models produce more accurate transcriptions but take longer to process. See Transcription & AI for details on model sizes.

AI Summaries

SettingDefaultDescription
Enable AI summariesDisabledGenerate titles and summaries from transcripts
API endpointURL of any OpenAI-compatible API
API keyYour API key for the AI service
ModelWhich model to use (e.g., gpt-4o-mini)

AI summaries require an API key from any OpenAI-compatible service (OpenAI, OpenRouter, etc.). Autorec sends only the transcript text — no audio or video data leaves your machine.