New Accessible TeamTalk Client for Mac – Looking for Beta Testers

By Mathieu, 18 March, 2026

Forum
macOS and Mac Apps

Hello everyone,

I've developed a native TeamTalk client for macOS that's fully accessible with VoiceOver. As you know, the official TeamTalk version on Mac is completely inaccessible, so I built an alternative from scratch.

What's included:

  • Full keyboard navigation — Cmd+1/2/3/4 for UI areas, F5 for nickname, F6 for status, etc.
  • VoiceOver announcements for all events (users joining/leaving, private messages, file transfers)
  • Native macOS interface (no ugly web wrapper)
  • Saved server management with quick access
  • Browse and join channels with optional password protection
  • Private messaging with full conversation history
  • File sharing with visual progress indicators
  • User administration (for server admins)
  • Advanced microphone settings:
    • Enable/disable audio processing
    • Noise suppression (Noise Gate) or Expander with fine-tuned controls over threshold, attack, hold, and release
    • Peak limiter with auto or manual mode
    • Multiple presets for different use cases
    • Professional-grade tools to eliminate feedback and control voice peaks

Current state:

The app is functional and ready to use. The interface is clean, accessible and looks good — because using VoiceOver doesn't mean the UI has to be ugly.

Important:

The app is unsigned (no budget for Apple Developer Program yet). You'll need to authorize it in macOS security settings.

Interested?

If anyone wants to test, I can set up a beta distribution system. Your feedback on features, keyboard shortcuts, or missing functionality is welcome!

Options

Comments

By Serkan Türkyılmaz on Tuesday, September 1, 2026 - 21:44

Hello, I enjoy using the application. However, I cannot use it efficiently without Turkish language support. Even when I change the application language to English, some menus are still in French. So even the English translation is not complete. Apart from these, the application is nice. If you add Turkish language support, Mac users in Türkiye will also be grateful to you.

By Ganahee on Friday, September 4, 2026 - 03:08

For anyone following the Mac side of TeamTalk, I discovered something that may be useful, particularly if you're interested in running an encrypted TeamTalk Professional server on macOS. A native macOS version of the TeamTalk 5 Pro Server does, in fact, exist. The reason it isn't shown on BearWare's normal TeamTalk Pro Server download page is apparently quite simple: nobody had ever asked for one. I contacted TeamTalk developer Bjørn Damstedt Rasmussen directly because the current Pro Server page lists Windows, Ubuntu and Raspberry Pi, but not macOS. Bjørn replied: “No one has ever asked for a TeamTalk Pro server for macOS. That's why it is not listed on the TeamTalk Pro Server page. You are welcome to use the TeamTalk Pro server from TeamTalk 5 Pro SDK. It works the same as the TeamTalk Pro server for other platforms.” The macOS Pro Server binary is contained in the current TeamTalk 5 Professional SDK for macOS: TeamTalk 5 Professional SDK v5.22a — macOS Universal Direct download of https://www.bearware.dk/teamtalksdk/v5.22a/tt5prosdk_v5.22a_macos_universal.7z?utm_source=chatgpt.com Once the .7z archive is extracted, the actual server executable is located at: Server/tt5prosrv This is a native macOS command-line server. BearWare's SDK documentation describes tt5prosrv as the encrypted TeamTalk server for macOS which can run either as a console application or as a daemon. The current SDK package is a Universal macOS build and is listed as supporting macOS 10.13 and later. One potentially confusing point is licensing. The Professional SDK itself is very expensive and is intended for developers creating software using BearWare's Professional SDK. However, BearWare separately sells a TeamTalk 5 Pro Server license for €120 plus 25% VAT (€150 total). At the present exchange rate, that's roughly US $175. Based upon Bjørn's statement that the macOS tt5prosrv from the Professional SDK works the same as the Pro Server for the other supported platforms, I believe the normal €120 + VAT Pro Server license is the applicable license for running the Mac server as well. He did not explicitly restate the price in his reply, however, so anyone purchasing a license may wish to confirm that point directly with BearWare if they want absolute certainty. This is quite different from purchasing the Professional SDK license: if all you want to do is run the supplied tt5prosrv server, rather than develop your own TeamTalk software, the standalone Pro Server license appears to be the relevant product. The Pro Server provides, among other things: Encrypted client/server connections BearWare.dk Web-Login authentication SpamBot functionality, including VPN/proxy blocking and foul-language controls Standard TeamTalk 5 clients, including clients based upon the current TeamTalk SDK, can connect to encrypted Professional servers; users do not need a special “Pro” client. I thought this was worth mentioning here because, until I contacted Bjørn, I had assumed the absence of a macOS download on the Pro Server page meant there simply wasn't a Mac version. I only learned otherwise through discussion here on AppleVis and some further digging. In other words: Mac users have not been left out — the Mac Pro Server has just been hiding in the Professional SDK package. I'm considering installing the server, testing it, and if it works well, actually getting a license. At that point, I'll use ChatGPT to write a native Mac app which will perform all the functions necessary to ”daemonize” TT Professional via launchd, so the server references the proper XML file, survives crashes and reboots, etc. My current TT server is already set up this way. for anyone who wishes to join, you can send what you want for username & password to [email protected], and I'll gladly create an account on my server, using TT-Accessible, and I'll e-mail you back acknowledging creation of your account, and include host and port info. Enjoy! Ron J.

By Casey Reeves on Friday, September 4, 2026 - 08:11

Hi,
honestly, I would say, if the best argument for getting the pro server for you is the encryption, do not bother with it.
You would be better served by running the free, non encrypted server over a vpn to provide encryption.
Teamtalk's support for tls is so poor that you can literally make the client and server both! Accept an invalid tls certificate. It does not even bother verifying if the certificate is legitimate or if it's dubious.
If your interest is more towards the additional login methods, then I'd say by all means, go for it. But buying a ~150 euros program that does not even do the proper tls stuff, from someone who literally said it doesn't really matter is quite a bad move imho.
Encryption also does not protect a lot on teamtalk anyway for what it's worth, as both the typical tt5 client and the server do not encrypt their password and other sensitive data. Only TTAccessible here does the right thing by storing the password in the mac keychain.

By Mathieu on Friday, September 4, 2026 - 11:40

Hi everyone,

The in-app updater has been quietly doing its job since 1.9.0 in July, and four versions have gone by without a word here — 1.10, 1.11, 1.11.1 and now 1.12.0. Enough has changed that it deserves a proper round-up.

The connected window has been rebuilt

The window is now two panes instead of one tall column. The server name, its status lines, the microphone button and the channel tree sit in a sidebar; the mixer, chat, message box and history fill the rest. The reading order has not changed — VoiceOver walks exactly the same sequence as before. The one new thing you will meet is the divider between the panes, which you can drag and which is remembered.

Every global volume now lives at the head of the mixer, on a strip called General — output, media, microphone and sound effects. Command+5 lands you there. Left and Right choose which level the arrows act on, Up and Down move it by 1%, Page Up and Page Down by 10%, Home and End take it straight to 100% or 0%. V speaks the level, V twice resets it, M mutes everything. The four sliders that used to sit in the window are gone: those levels now exist in one place instead of two. The same keys work on every person's strip. Home, End and the page keys were asked for by Matthew Whitaker.

One level for every media stream at once. When someone streams music into a channel while people are talking, Command+Shift+Up and Down turns the music down on its own, from anywhere in the window, without touching a single voice. Suggested by Yannick.

A complete user guide

Command+? opens a full guide in the macOS help viewer — 18 topics, in English and French. The first launch, adding a server, moving around, channels, talking, messages, the mixer, audio setup, recording, streaming, administration, every preference pane, the complete shortcut list, and what to do when something doesn't work. Written to be followed rather than read: each topic starts with what you can do, then numbered steps naming the exact menu and button.

Global shortcuts no longer fight the app you are in

A microphone shortcut used from another app no longer needs the Input Monitoring permission, and the key you press is now truly taken — it used to both toggle the microphone and type its character into whatever you were working in. A shortcut that would type is refused while you record it, with the alternatives spoken out: F13 to F20, or add Command, Control or Option.

Streaming

You can now stream several applications at once, VoiceOver among them, or all the audio from your Mac in a single tick. A live source mutes instead of pausing, so the broadcast stays up and goes silent. The address of a stream you have already played is offered back to you — press Return to start it again. Your voice is still delayed to match the stream, so listeners hear both together.

The microphone, and channels that carry no voice

  • A microphone that stops being transmitted now restarts itself, and says so. It could previously stay mute for hours without a single sign.
  • A reconnect no longer swallows the microphone you had open.
  • A channel that carries no voice now says so, instead of opening a mic into nothing.
  • New: you can now choose to always arrive with the microphone off, in Preferences > Connection. Off by default, so nothing changes unless you want it. Asked for by Clément.

Turkish, and a language fallback that was wrong

The app is now fully localised in Turkish — all 1,200 strings, including every announcement. Requested by Serkan Türkyılmaz, who also uncovered something worse: the app declared French as its fallback language, so anyone whose Mac was set to a language I do not ship — Turkish, German, Spanish — got a French app, and the Language preference could not fix the menus macOS draws itself. The fallback is now English. I have replied to Serkan in a separate comment, because the Turkish still needs a native speaker's eyes.

Also

  • Show people by nickname, by username, or by both (Preferences > General), everywhere someone is named. Asked for by Clément.
  • Ban and kick now follow the server's rights, not just the admin flag, so a moderator with the right but without the flag can finally use them.
  • A refused action shows you the reason instead of quitting the app — a crash present in every release since 1.10.0, found by Ron J., who narrowed it down to one channel.
  • macOS 12: the app menu keeps Quit, Services, Hide, Hide Others and Show All, and the Edit menu is built. All of it reported, and patiently re-tested, by Ron J.
  • French units and the French colon are no longer served to English-speaking users.

Download

tt-Accessible updates itself — accept the prompt, or use ttaccessible > Check for Updates… To install by hand:

Download ttaccessible-1.12.0-56.zip (release page)

Signed and notarized, so no Gatekeeper warning.

Thank you

Rocco Fiorentino remains by far the largest outside contributor — the rebuilt audio engine and the per-user mixer are his. Thanks also to Ron J., who tests on the only macOS 12 machine I know of and keeps finding what nobody else can, and to everyone who reported, asked and argued in this thread. Keep it coming.

Mathieu

By Mathieu on Friday, September 4, 2026 - 11:41

Hi Serkan,

Both halves of your report are answered in 1.12.0, which is out now — as a stable release, not a beta, so it reaches you through the ordinary updater.

Turkish

The app is now fully localised in Turkish — all 1,200 strings, including every VoiceOver announcement, not just the menus. You will find Türkçe under Preferences > General > Language, and if your Mac is set to Turkish the app now picks it up on its own.

One thing I want to be straight with you about: I do not speak Turkish. The translation was built against a glossary written to keep apart the words you hear all day — Sustur for muting a person against Sesi Kapat for the master output, Sil for deleting something on the server against Kaldır for forgetting a saved server, Kazanç for microphone gain against Ses düzeyi for volume — and every string was then read a second time by someone other than its author. But no native speaker has seen it yet, and you are the first person who is going to hear it.

So if something sounds wrong, or is simply wrong, tell me — here, or through Help > Contact the Developer, which sends it straight to me. A list of "this line should say X" is exactly what I need, and I will ship the corrections quickly.

The French menus

You were right that something was broken, but it was not the English translation — that one is complete, both catalogues carry the same 1,200 keys. The app itself declared French as its fallback language.

macOS decides which language an app runs in by matching your preferred languages against the ones the app ships. Turkish was not among them, so nothing matched, and it fell back to what the app declared — French. That fallback also governs the menus macOS draws itself, which is why Services, Hide and the rest stayed French whatever you picked inside the app: the Language preference only ever repainted my own strings.

The fallback is now English. Even before Turkish existed you would have got an English app, and the same is now true for every language I do not ship.

Getting it

tt-Accessible will offer you the update by itself, or use ttaccessible > Check for Updates… To install by hand:

Download ttaccessible-1.12.0-56.zip (release page)

Thanks for writing in — it turned out to be two separate bugs, and the second one was hurting every user whose language I have never shipped.

Mathieu