Chorus

Your audio never leaves your Mac.

Effective 7 November 2026

Chorus routes sound between the devices already attached to your Mac. It does not record, and it does not upload. This page sets out the little we do hold, why, and what you can ask us to do about it.

The short version

Who is the data controller?

The controller for any personal data we hold about you is TJH/CO LIMITED, trading as THEODORE HQ, a company registered in England and Wales, company number 16589593, at Fairway House, Links Business, Fortran Rd, St. Mellons, Cardiff, CF3 0LT, United Kingdom. You can reach us at support@theodorehq.com.

Given the small scale and low risk of what we do, we are not required to appoint a Data Protection Officer and have not done so. Any data question goes to the address above.

What Chorus does with your audio

Nothing leaves your Mac. Chorus groups the outputs you already have, chooses your input, and sends individual apps to different devices. All of that is macOS's own audio system, running locally.

To send one app's sound to a different output, or give it its own volume, macOS asks you to grant access to that app's audio. Chorus uses that access solely to move the sound and to draw the level meters you see in the panel. Audio is never written to disk, never buffered for later, and never sent anywhere.

Dictation Controls never listen to your microphone. Chorus only checks whether a dictation app is using the microphone, which your Mac reports without any audio involved, and needs no permission. To follow a dictation app’s own setting it reads that app’s preferences on your Mac, and for Pause it uses your Mac’s Now Playing controls. None of this leaves your Mac.

What Chorus stores on your Mac

Your preferences and licence are removed when you drag Chorus to the Trash and delete its preferences. The trial record stays on your Mac after that; email support@theodorehq.com and we will tell you exactly where it is and how to delete it. We cannot see any of these.

Permissions the app asks for, and why

Both are optional, both are requested by macOS at the moment you first use the feature, and both can be withdrawn at any time in System Settings.

The network requests Chorus makes

The version of Chorus you download from this website makes these three requests, plus crash reports and diagnostics when you choose to send them, and no others.

If you use Chorus through Setapp, the app tells Setapp's own framework when it is used so that Setapp can pay us. Setapp's privacy policy covers what it collects. The Setapp version makes no update checks, no licence checks and sends no usage counts to us: Setapp handles updates and payment itself. It asks before sending a crash report, just like the version from this website.

Crash Reports and Diagnostics

If Chorus ever quits unexpectedly, it asks the next time you open it whether to send us a crash report. Nothing is sent unless you choose Send or Always Send, and you can turn Always Send off at any time with Send Crash Reports in Settings > About. A crash report holds only technical details about the crash: the Chorus version, your macOS version, your Mac’s chip, and where in Chorus it happened. It also holds a short record of what Chorus was doing just before, such as a group macOS would not create or a licence check that failed, and the error code it got. It holds no audio, no names of your groups, speakers or microphones, and nothing about you, and the full crash report macOS keeps on your Mac never leaves it.

If Chorus stops responding for a couple of seconds, it notes where in Chorus it was stuck. With Always Send on, it sends us that note with how long it lasted and the same technical details. Otherwise the note is not sent. If you quit Chorus while it is not responding, Chorus asks the next time you open it, just as it does after a crash.

When you choose Report a Bug, Chorus asks whether to include diagnostics. Chorus sends them with your report only if you choose Include. They hold the Chorus version, your macOS version, your Mac’s chip, whether you use Chorus directly or through Setapp, whether you are on a trial or have bought Chorus, how many groups, devices and switching rules you have, whether a group is on, which permissions Chorus has, Chorus’s settings, any recent crashes and freezes, and the same short record of recent activity. They never include the names of your groups, speakers, microphones or dictation apps, your licence key or your email address. Diagnostics go privately to our Support Centre and are never shown on it.

Chorus keeps its record of recent activity on your Mac for up to two weeks. It leaves your Mac only inside a report you chose to send. Reports go to our Support Centre, where your internet address is used only to stop any one address sending too many, and is never stored. If macOS itself shows a “Send to Apple” dialog, that is Apple’s standard system, not us, and you control it in System Settings > Privacy & Security > Analytics & Improvements.

What personal data we hold, and on what basis

We do not profile you, and we make no automated decisions about you.

How long we keep it

Purchase and tax records are kept for six years after the end of the relevant financial year, as HMRC requires. Support emails are kept for two years. Anonymous usage counts carry nothing that identifies you, so there is nothing in them to delete. Crash reports and diagnostics you chose to send are deleted twelve months after a crash was last seen, and twelve months after diagnostics arrive.

The attribution item stays in your own browser until you clear this site's data; we hold no copy of it unless you buy or click a download. A download notification is an email, kept like any other. Analytics are aggregate and hold nothing about an individual to expire.

Cookies and this website

This site sets no cookies. We count page views and clicks on the Download and Buy buttons with Umami, an analytics server we run ourselves at analytics.theodorehq.com rather than handing your visit to an analytics company. It stores no cookies, records nothing that identifies you, and builds no profile. Your IP address is used in passing to derive a country and is never stored.

Beyond our own analytics server, loading a page here fetches nothing from anyone else. The one exception is deliberate: if you move towards the Buy button, we fetch Polar's checkout so the payment window can open on the page rather than sending you elsewhere. Nothing is fetched from Polar until you show that intent.

When you first visit, your browser keeps a small note of the page you landed on, the site that sent you and any campaign tags. If you buy, this note is passed to Polar, our payment provider, with your order so we can see which pages lead to sales. It is never used for advertising. If you turn analytics off with the button on this page, no note is kept or sent. The note is stored in your browser's local storage as chorus_attr, and you can clear it at any time by clearing this site's data.

If you would rather not be counted at all, this switches our analytics off for this browser. It sets a flag your browser keeps, and nothing further is sent.

Do Not Track and US visitors

We don't track you across other websites and we don't run advertising, so there is nothing for a Do Not Track signal to switch off. If you are in the United States, including California: we do not sell or share your personal information, and you can ask to see or delete what we hold by emailing support@theodorehq.com.

Who else handles your data

We keep suppliers to a minimum. Where one is outside the UK, an approved UK transfer safeguard is in place.

Your rights under UK GDPR

To exercise any of these, email support@theodorehq.com. We answer within 30 days, free of charge.

Complaints

If you are unhappy with how we have handled your personal data you can complain to us directly, a right under section 164A of the Data Protection Act 2018. Email support@theodorehq.com and we will acknowledge it within 30 days, look into it, and tell you the outcome.

You can also complain to the UK Information Commissioner's Office at Wycliffe House, Water Lane, Wilmslow, Cheshire, SK9 5AF, on 0303 123 1113, or at ico.org.uk/make-a-complaint. You may contact the ICO at any time, though we would like the chance to put things right first.

Children

Chorus is a general-purpose utility and is not directed at children under 13, the UK age of digital consent under section 9 of the Data Protection Act 2018. We do not knowingly collect personal data from anyone under 13. If you believe we hold any in error, email us and we will delete it promptly.

Changes to this policy

If we change this policy we will update the date at the top. For any change that materially affects you, we will email customers a plain-English summary at least fourteen days before it takes effect. We will not start collecting more from people who have already bought Chorus.

Contact

Any question at all, write to support@theodorehq.com. A real person reads it.


©2026 THEODORE HQ. All Rights Reserved. · Chorus · Terms · llms.txt