Changelog

Release history and what changed in each version.

v0.12.0

Four more apps detected out of the box

Autorec now notices calls in Proton Meet and Jitsi Meet in the browser, and in the Signal, Element and Proton Meet desktop apps. Zoom, Teams and Google Meet still work as before. If you are upgrading, the new watchers arrive on the next launch. You don’t have to press Restore Defaults.

Detection by microphone use

Signal, Element and the Proton Meet app never change their window title. It says “Signal” whether you are idle or on a call, so a title watcher would have recorded them all day. Autorec now has a second signal: it watches whether the app has the microphone open. Recording starts when the app grabs the mic and ends once it lets go, after the usual grace period.

Two things to know. A call you put on hold that releases the microphone ends the recording. And on macOS this signal needs 14.2 or newer; older systems keep the title watchers and skip this one.

Add an app

Settings → Watchers has a new Add an app button. It lists the apps running right now, copies the real process name for you, and asks when to record: when the window title looks like a meeting, when the app is using the microphone, or whenever the app is running at all. Telegram, Discord, Webex or your own Jitsi server take a few clicks each.

For an app that is not open at the moment, pick its file instead. The watcher shows a “not running now” badge until the app is seen for the first time.

Also in this release

  • Windows: browser calls are detected again. Google Meet and Teams in the browser were never picked up on Windows, because the process patterns expected chrome and Windows reports chrome.exe. Fixed.
v0.11.2

One meeting, one file

A meeting used to come out as two or three separate recordings. Switching the captured window split the file. So did Zoom, which quietly destroys and recreates its window when a call starts and again when someone shares a screen. Each time, that cost you another MP4 and another transcript to reconcile by hand.

That is fixed at the source. Switching windows mid-recording now retargets the recording in place: same file, same timer, same filename. If a meeting recreates its window, Autorec follows it. And a brief gap in detection no longer ends anything: it waits 15 seconds before deciding a meeting is really over.

Merge recordings

For the splits that already happened, and for crashes, any two or more recordings can be joined into one. Select them in the library and pick Merge.

When the clips match, Autorec stitches them without re-encoding, which takes seconds and loses no quality. When they differ, it says so before you commit, and names both the resolutions involved and the one it will re-encode to. Transcripts come along too: the .srt cues move onto the merged timeline, so subtitles stay in sync all the way through.

The originals stay put by default. You can tell Autorec to replace them instead, and it only does so once it has verified the merged file.

When Autorec cannot prevent a split (a crash, say), the prompt after recording tells you the meeting came out in parts and offers to merge them.

Also in this release

  • Compress works on macOS. It had never run there: the button failed on every attempt, for two separate reasons in the bundled video toolchain. Both fixed, with the same size targets you get on Linux and Windows.
  • Recordings made in the same minute no longer overwrite each other. Filenames are timestamped to the minute, so a second recording that started inside that window used to silently replace the first.
  • Switching windows no longer costs a second recording against the free-tier quota, and no longer restarts the 40-minute cap. One continuous file counts once.
v0.11.1

Buying and activation

Clicking Buy now visibly does something. If the browser fails to open, you get the link to copy instead of silence.

  • Licenses that arrived without an email address attached repair themselves at startup, so activation no longer looks broken
  • The About dialog shows the license email and activation date on one line, without a dangling dash when the email is empty
v0.11.0

Transcription on your GPU

Transcription now uses your graphics card: Vulkan on Linux and Windows, Metal on macOS. Long meetings that used to tie up the CPU for minutes finish much faster.

There is nothing to configure. Autorec picks the best available option at startup and falls back to the CPU on a machine with no usable GPU. If a GPU run fails, it retries on the CPU, tells you it did, and stops trying that GPU rather than failing the same way again.

Settings shows which backend and device is in use, and a Force CPU toggle is there if you want the GPU left alone.

v0.10.2

Start when you log in

An auto-recorder is only useful while it is running, and a fresh install never came back after a logout. Autorec now enrolls itself at login on first launch, and there is a Start when you log in toggle in Settings if you would rather it did not. Turning it off sticks.

Installing the .deb or .rpm also brings the tray icon up straight away, instead of leaving you to find and launch it yourself.

v0.10.1

The Linux .deb starts again

The v0.10.0 .deb installed but refused to launch on most machines. It had been built against GPU libraries that only existed on our build server, so anywhere else it failed before reaching a window. Rebuilt without them. If you installed v0.10.0 on Linux, this is the fix.

Also in this release

  • The downloads page now offers the build for the system you are on, with the full list one click away
v0.10.0

macOS

Autorec runs on Apple silicon. The .dmg is self-contained, so you do not need Homebrew or a separate FFmpeg install.

macOS gates screen and microphone access behind its own permission prompts, so the first launch walks you through granting them. Without the screen recording permission, macOS hides window titles from every app, which means Autorec cannot see that a meeting started at all; the app now tells you that instead of sitting there quietly.

The build is ad-hoc signed, so the first launch needs a right-click and Open rather than a double-click.

Also in this release

  • Changes to the Prompts settings card now save to disk (they were being discarded on close)
v0.9.9

Launching again brings the window back

Starting Autorec while it was already running in the tray appeared to do nothing at all. It now brings the existing window to the front. Launching it deliberately opens the window; starting at login still goes straight to the tray without one.

v0.9.7

Audio and video stay in sync

On a long recording, audio drifted ahead of video. Over a 40-minute meeting the gap reached about 21 seconds, which is enough to make the recording useless for anything but listening.

The capture side was delivering frames slightly faster than the target frame rate, and the timestamps were being nudged forward to compensate. Once video pulled ahead it never came back. Timestamps are now pinned to the clock, and surplus frames are dropped rather than pushed into the future. A 45-second test recording lands at 45.10s of video against 45.12s of audio.

Also in this release

  • The library no longer shows a permanent “Transcript queued” label when nothing is being transcribed
v0.9.6

Downloads work again

Every download link on this site was broken, and so was the in-app update check. The release files lived in a private repository, so anyone who was not signed in as us got a 404. They are now published to a public one.

If a download failed for you before today, try again.

Also in this release

  • A press page with logos, screenshots, and the details journalists ask for
v0.9.5

Correct version on the AppImage

The AppImage filename carried a stale version number, so the file you downloaded did not obviously match the release it came from. It now takes the version from the build itself.

v0.9.4

Maintenance

Another release-pipeline fix with no effect on the app itself. Skip it if you are already running 0.9.3.

v0.9.3

Maintenance

Build and release plumbing only. Nothing changes in the app, so there is no reason to update if you are already on 0.9.2.

v0.9.2

Pricing in euros

The pricing page now quotes euros and matches what you are actually charged at checkout. It also states the device count correctly: one license covers five devices.

v0.9.1

The AppImage opens the real app

The v0.9.0 AppImage came up showing a placeholder window instead of the settings interface. It was looking for its own files at a fixed location that only exists on a normal install, so inside an AppImage it found nothing. It now looks relative to itself and works wherever you put it.

Checkout also moved to a new payment provider. Existing licenses keep working.

v0.9.0

First public release

Autorec watches for Zoom, Teams, and Google Meet. It starts recording when a call begins and stops when it ends. Everything after that happens on your own machine: transcription, summaries, trimming.

Editable AI summary prompt

The system prompt that drives every AI summary is yours to edit. Ask for decisions, action items, risks, deadlines — whatever your team actually reads. The default returns a JSON {title, summary} shape so your library still gets meeting titles automatically; keep that part intact and rewrite the rest however you like.

Settings page showing the editable summary prompt textarea

Provider presets — one dropdown, twelve LLM backends

Switching between OpenAI, Anthropic, OpenRouter, Groq, Cerebras, SambaNova, Hyperbolic, Ollama, LM Studio, LocalAI, llama.cpp, and vLLM is one click. Pick a preset and the base URL plus a sensible default model fill themselves in.

AI Summary provider dropdown listing hosted and local LLM options

Per-source audio toggles

Mic and desktop audio each get their own toggle, device picker, gain slider, and live level meter. Capture the whole desktop or only specific apps, with two-way or mic-priority ducking so neither side gets buried.

Audio settings panel with microphone and desktop audio controls and live meters

Processing queue

Every transcription, summary, and compression job lands in one list with its own progress, status, and cancel button. Filter by active, completed, or failed. Close the window and the queue keeps working.

Processing page showing active transcription and compression jobs with progress bars

Honest shareware

Three free recordings every 24 hours, up to 40 minutes each, with a five-minute warning before auto-stop. Pay once and the cap goes away; one key covers five devices. No DRM beyond a polite nag, and your existing recordings stay yours either way.

Library with the free-tier limit dialog

Everything else in the first release

  • Automatic meeting detection for Zoom, Microsoft Teams, and Google Meet
  • Window-specific capture — records the meeting window, not your whole screen
  • Hardware-accelerated encoding (NVENC, QSV, VAAPI)
  • Quality presets: 1080p, 720p, 480p at 15/24/30 fps
  • Local transcription via whisper.cpp, with .txt and .srt output
  • Five transcription model sizes, from tiny to large
  • AI-generated titles and summaries through any OpenAI-compatible API
  • Video library with card and table views, search, and sorting
  • Built-in player with a transcript viewer, clickable timestamps, and inline editing
  • Trim recordings to cut dead time; compress them to save disk space
  • System tray integration, with a red icon while recording so the state is obvious across the room
  • Audio level meters read correctly on locales that use a comma as the decimal separator, like German and French, where they previously sat flat at −120 dBFS
  • Configurable output directory, filename templates, quality, and per-app toggles
  • Available for Linux (AppImage, .deb) and Windows (.exe)