Changelog

New features, improvements, and fixes.

v0.11.5latest

Fixes

  • The Discord link on the in-app feedback page now works for everyone. Previously it pointed at a channel that only resolved if you were already a server member.
v0.11.4

Fixes

  • Packaging fixes for the macOS auto-updater.
v0.11.3

Fixes

  • Auto-start and selective app detection now recognise FaceTime calls. The same fix also covers iPhone calls relayed to your Mac via Continuity and iMessage audio/video calls.
v0.11.2

Fixes

  • Restored cross-meeting speaker recognition as an opt-in setting. v0.11.1 narrowed speaker matching to the current meeting's participants only, and didn't leave a way to get the previous behaviour back. If recurring calls with the same rotating group of people worked better for you before, the new toggle under Settings → Transcription brings that back.
  • Adding a participant to a meeting now correctly attributes their earlier speech in that meeting, not only what they say after being added. v0.11.1 accidentally broke this as a side effect of the matching-scope change above; it now works the same way it did before that release. We apologise for both regressions.
The Match speakers from past meetings toggle in the Transcription settings panel, currently off.
v0.11.1

Features

  • Hide calendar events without a join link, or restrict the Upcoming list to specific providers (Meet, Zoom, Teams). The same filters gate calendar notifications and auto-start
  • Exclude meeting rooms, bots, or anyone else you don't want appearing as a speaker, using glob patterns under Calendar settings
  • Open recordings on the Summary tab by default when one exists, via a new Appearance setting

Improvements

  • Speaker matching now sticks to people who are actually in this meeting, instead of guessing from everyone you've ever talked to. Recordings without participants stay unattributed rather than picking up noisy mismatches
  • Calendar sync keeps existing events up to date if you move them, rename them, swap the join link, or change the invite list
  • Choose a calendar-day cutoff for your Upcoming list: Today, Today and tomorrow, Next 3 days, or Next 7 days
  • PDF exports render Cyrillic, Greek and other non-Latin characters correctly (CJK and Arabic still to come)
  • Notifications no longer stack on top of each other when meeting or microphone state changes in quick succession
  • Splitting a recording now generates a title, summary, export, and webhook for both halves, and the new half appears in your library immediately. The cut handle also shows up on hover, no right-click needed
  • 'Today' and 'Tomorrow' labels on the home view and meeting pages roll over correctly across local midnight, even when you leave the app open
  • The 'talat' wordmark in the sidebar is now a shortcut back to your library, and a cog next to Upcoming jumps to Calendar settings
  • Discord link added to the Feedback page

Fixes

  • Turning on 'Restrict by source' and unchecking every provider no longer silently empties your Upcoming list
  • Switching Upcoming filters now refreshes the home view immediately, instead of waiting for the next poll
v0.11.0

Improvements

  • Better calendar matching for back-to-back meetings: starting a recording mid-call now lands on the right meeting
  • Upcoming meetings drop off your home screen shortly after they start
  • Newly-connected Google or Apple calendars sync straight away when you add them
  • Unmatched audio stays unassigned rather than getting attributed to a fall-back speaker you didn't choose. Star a speaker on the mic or system channel to set your own default
  • Voice references save correctly when you reassign someone in a recording you've resumed
  • Theme toggle shows a sun in light mode and a moon in dark, matching the current theme
  • The 'Remove speaker' action in the side panel is now 'Remove from call', with a clearer icon
  • Meeting-starting notifications now only respond to clicks on the 'Join call' button

Fixes

  • Windows: mouse-wheel scrolling over a long summary now scrolls the page
  • Windows: talat exits cleanly without leaving anything running in the background
  • Cursor in the summary correctly distinguishes clickable timestamps from editable body text
v0.10.0

Features

  • talat has been redesigned from the ground up: calmer chrome, an editorial transcript layout, a sidebar you can pin open, dedicated tabs for the transcript, notes and summary, and refreshed onboarding. Every screen has had a pass
  • Connect Apple Calendar (via the system Calendar permission on macOS) to pull upcoming meetings into the library, with attendees mapped to speakers by email and a one-click Join button on every meeting page
  • Connect a Google Calendar account from Settings → Calendar for the same upcoming-meetings view on machines without Apple Calendar set up, or alongside it. Google support is experimental for this release while we work through Google's verification process, so expect a few rough edges
  • Speaker identification now runs on the microphone channel too, not just system audio. When two people share a mic, talat splits them into separate speakers automatically; you set your own name during onboarding so the transcript shows you the way you'd rather see yourself, instead of a generic 'You'
  • Tag any meeting from the side panel, and filter the library by tag, speaker or date
  • Find and copy the transcript while a recording is still running, not only after it ends
  • Notes have their own tab on every recording, with timestamped markers that surface on the playback bar so you can jump straight back to anything you flagged
  • Choose which output device talat captures system audio from, in case you route certain calls through a separate speaker or headset
  • Configure the filename template used when meetings are exported, and if you rename the recording later the exported file renames itself to match
  • Optional sticky sidebar: pin the side panel open and it stays open as you move between meetings, instead of collapsing each time

Improvements

  • The playback bar has been rebuilt: a per-speaker waveform shows who spoke when at a glance, both during a live recording and after it ends; the timeline is correct on multi-session meetings; clicking it mid-recording no longer snaps you back to where you were
  • Each speaker is assigned a distinct colour automatically, and you can override it with any colour you like; changes apply across the transcript and playback bar instantly
  • The People page has been overhauled: each speaker now has a full name and email, you can search by either, and the list stays fast with hundreds of speakers; split a speaker if talat lumped two people together, or merge two if it didn't realise they were the same person — merging carries voice references across so matching keeps working
  • Calendar-sourced meetings bind attendees to speakers by email so the transcript shows real names from the very first segment
  • The library is more useful: section headers stay sticky as you scroll; library rows show the source of each meeting (Zoom, Meet, Teams, Apple/Google calendar, manual, imported); upcoming events sit alongside what you've already recorded; and a new date-picker filter on Home lets you jump to any day's meetings in one click
  • Search has been broadened to match speaker names alongside transcript and meeting titles, and the in-app find bar is now available during a live recording too
  • Audio recordings encode roughly twice as fast at about half the file size, with no audible loss in quality
  • A heads-up notification fires shortly before scheduled calendar events so you don't miss an auto-detected start
  • talat remembers where you last left the window between launches, and clamps its size to the current monitor if you've moved displays around
v0.9.3

Improvements

  • More control over updates in Settings → About — turn auto-checking off entirely, or keep checks on but choose when to download. Useful if your antivirus flags freshly-downloaded installers

Fixes

  • Update prompts no longer get hidden once your trial has ended
v0.9.2

Fixes

  • Windows: long meetings now summarise reliably, even when they run well past half an hour
  • Windows: the 'call in progress' notification now appears when you start a meeting
  • If you had auto-record turned on, the 'call in progress' prompt could still pop up alongside the recording it had just started — you should now only see one or the other, not both
v0.9.1

Fixes

  • Fixed a mismatched trial state in the call-in-progress notification
  • The 'Today' and 'Yesterday' headers in the meetings list now update automatically when the day rolls over, even if you leave the app open across midnight
v0.9.0

Features

  • Split a recording into two separate meetings, for those times when two conversations got captured as one session
  • Merge two recordings into one, for the inverse: when a single meeting ended up split across two recordings (because you stopped and restarted, or the auto-stop fired too early)

Improvements

  • Auto-stop now defaults to a one-second grace period after your meeting app releases the mic, with the option to dial it down to zero for an immediate cutoff or higher if you want a longer buffer
  • Small visual polish on the 'call in progress' notification, including an always-visible close button
  • Loading an older meeting is smoother, with less flashing as the transcript fills in

Fixes

  • Windows: fixed a bug that could cause new recordings to come out empty after certain auto-stop sequences, until the app was restarted
  • Fixed an error that could pop up when reassigning a speaker in a long meeting
  • The summariser now recovers automatically if it crashes partway through, instead of needing a full restart
  • Windows: scrollbars are themed for dark mode
v0.8.2

Fixes

  • Fixed a rare crash loop after an interrupted model download
v0.8.1

Fixes

  • Global recording hotkey is now reliable across every modifier combination, including Ctrl-only and Shift+letter shortcuts that previously failed to register
  • The hotkey feedback sound actually plays when you start or stop a recording
v0.8.0

Features

  • Global keyboard shortcut to start and stop a recording from anywhere, with optional audio feedback
  • Optional recording timer in the macOS menu bar, so you can see how long you've been at it without coming back to the app
  • Editable summaries: click anywhere in a summary and start typing, with inline bold, italic, headings, and lists; edits save automatically
  • New Help tab in settings, including a direct link to book a 15-minute support call if something's gone sideways

Improvements

  • New status line along the bottom of the window: live recording controls, model readiness, download progress, and update prompts, so you always know what talat is up to
  • Updates now install cleanly when you quit talat, rather than fighting with the running app
  • Faster, more reliable model downloads that properly resume if they get interrupted partway through
  • Summarisation no longer blocks recording: if the local model is still downloading, you can record first and generate the summary once it's ready
  • Transcription now works reliably with low-quality mics (e.g. 8kHz or 16-bit sources) that weren't being captured properly before
  • Reassigning speakers uses the same command palette you see elsewhere in the app, with a one-click option to clear a speaker's entire assignment history
  • The feedback form can optionally include your email so talat can reply, with clear copy about what happens either way
  • Audio player shows hours:minutes:seconds for long meetings, and the segment play button now actually toggles to pause while playing
  • The talat window takes focus on launch instead of hiding behind whatever else was on screen
  • Better support for macOS Tahoe

Fixes

  • Force-quitting during a download no longer makes the next launch start from scratch
  • Short recordings that get auto-discarded now navigate home properly and fully release the mic and system audio
  • Home screen no longer flashes blank
  • Renaming a meeting refreshes the title on the home screen immediately
  • Notes you're typing during a live recording no longer get overwritten by incoming transcript events
  • If talat's transcription engine crashes mid-recording, it now detects it, restarts cleanly, and your meeting is still there when it comes back
  • Audio playback works on the first click instead of occasionally sitting in silence until you hit play a second time
  • Summary notifications open the correct meeting when clicked
v0.7.1

Fixes

  • Fixed an issue where the app used increasingly more memory during long recordings
  • Fixed the auto-recording prompt only appearing once instead of before every call
  • Fixed auto-scroll not following the transcript when live speech indicators appear
v0.7.0

Features

  • MCP server — connect talat to any MCP-compatible AI assistant to search and query your recordings

Improvements

  • Polished transcript bubbles with smoother animations and calmer live previews
  • Speaker labels are clickable during live recordings so you can identify participants on the fly
  • Post-session audio stored as MP3 instead of M4A, reducing recording file sizes

Fixes

  • Fixed a bug where auto-started recordings sometimes produced no transcription at all
  • Notes no longer revert to old text when edited during a live recording
  • Audio player now reliably appears after a recording finishes processing
v0.6.0

Features

  • New three-panel layout: transcript in the centre, collapsible notes and people panels on the sides
  • Inline notes — jot timestamped thoughts during a live recording, or reply directly to a transcript line to anchor a note in context
  • Overhauled speaker recognition: tag expected participants before a meeting for better accuracy from the first word, and voice references now build automatically as speakers are identified
  • Custom summarisation endpoints — point talat at any OpenAI-compatible API, including on-premise or private deployments like AWS Bedrock, corporate proxies, or self-hosted models
  • Option to hide talat from the Dock and Cmd+Tab switcher so it lives purely in the menu bar
  • Back and forward navigation in the toolbar, just like Finder
  • "Meetings" renamed to "recordings" throughout the app — it better reflects how people actually use talat

Improvements

  • Built-in summarisation model upgraded to Qwen 3.5 4B — noticeably better output, slightly larger download
  • Models load instantly when already downloaded, even without an internet connection
  • Live speaker detection is more accurate, with fewer misattributions mid-meeting
  • Audio files can now be included in auto-export and batch export
  • You can resume any past recording, regardless of how old it is

Fixes

  • Recordings stuck in a processing or crashed state now recover automatically on startup
  • Fixed a layout glitch where live preview text briefly appeared twice after being finalised
  • Very long recordings (4+ hours) no longer cause the audio processor to spin endlessly in the background
  • Improved privacy safeguards around feedback and diagnostic logs
  • Mic device selection now works reliably for non-default microphones
  • Automatic meeting detection now works for non-admin macOS users
  • Fixed a rare blank screen on startup caused by a boot-sequence timing issue
v0.5.1hotfix

Fixes

  • Summarisation, export, and webhooks were incorrectly locked behind a license in v0.5.0 (sorry about that). These features are for everyone; the license only gates the recording limit
v0.5.0

Features

  • Find in transcript (Cmd+F) with highlighted results and keyboard navigation; works during live meetings too
  • Option to launch talat automatically at login
  • If you open talat while you're already on a call, it'll ask if you want to start recording (rather than sitting there doing nothing)
  • Empty meetings (under 60 seconds with no speech detected) are quietly discarded so your meeting list doesn't fill up with false starts
  • You can now disable automatic post-meeting summarisation if you'd rather just have the transcript

Improvements

  • Long meetings no longer lag when you switch tabs
  • Record and stop buttons show a spinner so it doesn't feel like nothing's happening when you click them
  • Notifications no longer switch your macOS Space or steal focus from other apps (this one was really annoying, sorry)
  • Stopping a recording no longer takes you away from the meeting; you just stay where you are
  • During a live meeting, your speech and the call audio now appear in the right chronological order instead of occasionally getting muddled
  • When a call ends, talat mutes itself so it doesn't transcribe whatever you mutter afterwards
  • Automatic stop now works for all recordings, not just ones talat started on its own
  • Auto-scroll during live meetings is smarter about staying out of your way; if you scroll up to re-read something, it won't fight you
  • The transcript no longer shifts around as a live meeting progresses; everything stays where it was
  • macOS autocorrect is disabled on all text inputs (no more fighting it when editing speaker names)

Fixes

  • Live transcript text no longer bleeds into a historical meeting you happen to be viewing at the same time
  • People tab now refreshes properly after merging or reassigning a speaker
  • Notification action buttons actually work on the first click now (they were quietly requiring a double-click before)
  • Manually started recordings are no longer auto-stopped when no conferencing app was detected; if you hit record, we trust you meant it
  • External links on the about page actually open now
v0.4.0

Features

  • A new 'People' tab on each meeting shows who spoke, for how long, and their transcript segments
  • Speaker reassignment should feel a little more intuitive and work a bit more predictably
  • UI scale is adjustable (75–150%) to make the interface more comfortable on large external displays

Improvements

  • People tab is available during live meetings as speakers are detected
  • Speaker reassign and merge are now scoped to the current meeting and never touch other meetings
  • Confirmation step before merging or reassigning a speaker
  • Action icons on each transcript entry are always visible and easier to click
  • Speaker command palette shows all known people, not just those detected in the current meeting
  • Settings redesigned as an in-app two-column layout matching macOS System Settings
  • Speakers renamed to "People" throughout the app

Fixes

  • Merging speakers no longer deletes the original speaker or modifies other meetings
  • Home screen no longer occasionally goes blank after stopping a recording
  • Social links in the feedback form now open correctly
v0.3.1

Fixes

  • App updates no longer break microphone and system audio permissions mid-session
v0.3.0

Features

  • Guided onboarding flow walks you through key settings after granting permissions
  • Mark transcript segments as important with a star icon for quick reference
  • Webhook export: automatically send meeting data to an HTTP endpoint when a meeting ends
  • Batch export all existing meetings from auto-export settings
  • Seamlessly resume your active meeting after an app update restart

Improvements

  • More accurate speaker identification using end-of-meeting clustering instead of real-time matching
  • Assigning a speaker to one segment now auto-assigns matching unassigned segments in the same meeting
  • Transcript timestamps show wall-clock time by default (click to toggle relative)
  • Recording dot and live duration timer in the status bar
  • Each transcript entry now has its own play button for jumping to that point in the audio
  • Export filenames include time-of-day and sort chronologically in Finder
  • Clearer auto-export settings with descriptions under each toggle
  • Default notification display time increased from 5 to 8 seconds

Fixes

  • If something goes wrong mid-recording, talat recovers automatically instead of silently losing data
  • Stale transcription models after sleep/wake are detected and reloaded automatically
  • Updater no longer re-downloads an already-staged version when a newer release supersedes it
v0.2.1

Fixes

  • We broke the shiny new feedback form released in 0.2.0. Sorry about that.
v0.2.0

Features

  • Resume a previously ended meeting and continue recording
  • Automatically export meeting notes to a folder when a meeting ends
  • In-app feedback form with optional log attachment for bug reports
  • Ollama support as a local LLM provider, with redesigned per-provider settings
  • Sidebar navigation rail for quick access to home, speakers, settings, and feedback
  • Option to disable speaker diarization entirely in settings
  • Unread activity indicator on the transcript tab when new content arrives during a live meeting

Improvements

  • Real-time model download progress instead of placeholder jumps
  • Smart auto-scroll that pauses when you scroll up and resumes when you return to the bottom
  • New app icon and menu bar tray icons with concentric ring design
  • Centred search bar and labelled record/stop buttons in the header
  • Clearer start and stop recording icons
  • Date and time now shown in the live meeting header
  • Navigate freely during a live recording with a "return to meeting" banner
  • Speaker matching thresholds now apply to the diarizer (previously the sliders had no effect)

Fixes

  • Search results no longer duplicate across meetings or run unnecessarily slowly
  • Editing a transcript segment no longer causes deleted characters to reappear
  • Speaker avatar dots no longer overlap incorrectly on the home screen
  • External links now open in the browser instead of failing silently
  • Scheduled meetings now validate dates and stale ones are cleaned up automatically
v0.1.3first public release

Features

  • Real-time on-device transcription using Apple Neural Engine
  • Dual-stream capture: your mic and system audio (everyone else on the call)
  • Automatic meeting detection when conferencing apps use your microphone
  • Speaker identification with cross-meeting recognition
  • LLM-powered summaries and action items via Ollama, OpenAI, or Anthropic
  • Full-text search across all meeting transcripts
  • Audio playback with click-to-seek on any transcript segment
  • Inline transcript editing, segment splitting, and merging
  • Speaker reassignment and renaming
  • Markdown and PDF export with configurable sections
  • One-click auto-update