The Busylight
Eine native Mac-Menüleisten-App für USB-Statusleuchten. Sie erkennt auf Wunsch lokale Kalendertermine und aktive Mikrofonverwendung, damit deine Leuchte deinen Status zeigen kann. A native Mac menu bar app for USB status lights. When enabled, it detects local calendar events and active microphone use so your light can show your status.
Demnächst für macOS.Coming soon for macOS.
Dein Status auf einen BlickYour status at a glance
- Manuell oder automatisch: Wähle Aus, Automatik, Im Call/Präsentieren oder Im Termin. Farbe, Dauerlicht und Blinken lassen sich anpassen.
- Lokale Anruferkennung: Erkennt auf Wunsch Mikrofonaktivität ausgewählter Apps wie Teams, Zoom und FaceTime. Kein Konto erforderlich, keine Tonaufnahme.
- Kalender einbeziehen: Nutzt mit deiner Erlaubnis laufende Termine aus ausgewählten Kalendern in Apple Kalender. Aktive Calls haben Vorrang vor Terminen.
- Auch ohne Lampe: Das Menüleistensymbol zeigt deinen Status direkt auf dem Mac.
- Manual or automatic: Choose Off, Automatic, Call/Presenting or Meeting. Customize colors, steady light and blinking.
- Local call detection: Optionally detects microphone activity in selected apps such as Teams, Zoom and FaceTime. No account required, no audio recording.
- Include your calendars: With your permission, uses ongoing events from selected calendars in Apple Calendar. Active calls take priority over meetings.
- Works without a light: The menu bar icon shows your status directly on your Mac.
VoraussetzungenRequirements
- Mac mit macOS 14 oder neuer; lokale Anruferkennung ab macOS 14.2. Deutsch und Englisch enthalten.
- Für die Lichtausgabe eine kompatible USB-Statusleuchte. Jeweils nur eine unterstützte Lampe anschließen und die Hersteller-App zuvor beenden.
- Für die Kalendererkennung müssen deine Kalender in Apple Kalender verfügbar sein. Ein nur in Outlook eingerichtetes Konto reicht nicht aus.
- Mac running macOS 14 or later; local call detection requires macOS 14.2. English and German included.
- A compatible USB status light for physical light output. Connect one supported light at a time and quit the manufacturer's app first.
- Calendar detection requires calendars available in Apple Calendar. An account configured only in Outlook is not enough.
Für die Kuando Busylight Omega (27bb:3bcf) liegt ein früherer Gerätetest vor. Weitere gelistete Varianten von Kuando Alpha/UC/Omega, Luxafor Flag und Embrava Blynclight verfügen über Protokolltreiber, wurden aber noch nicht an realen Geräten getestet. Die App-Store-Version muss noch mit echter Hardware geprüft werden. The Kuando Busylight Omega (27bb:3bcf) has been tested with an earlier build. Other listed variants of Kuando Alpha/UC/Omega, Luxafor Flag and Embrava Blynclight have protocol drivers but have not yet been tested on physical devices. The App Store version still needs testing with real hardware.
Die Anruferkennung orientiert sich an Mikrofonaktivität: Stummgeschaltete Calls können unerkannt bleiben, Mikrofontests können auslösen. Bei Browsern lassen sich einzelne Websites nicht unterscheiden. Präsentationen ohne Mikrofonaktivität wählst du manuell aus. Call detection uses microphone activity: muted calls may be missed and microphone tests may trigger it. Individual websites cannot be distinguished in browsers. Select presenting manually when no microphone is active.
UnterstützungSupport
Bei Fragen oder Problemen schreib mir an [email protected]. Hilfreich sind deine macOS-Version, das Modell deiner USB-Leuchte und eine kurze Beschreibung des Problems. For questions or help, email me at [email protected]. Please include your macOS version, USB light model and a short description of the issue.
Der Support erfolgt persönlich per E-Mail. Eine feste Antwortfrist wird derzeit nicht zugesagt. Bitte sende keine Passwörter, Zugriffstokens oder vertraulichen Kalenderinhalte. Hinweise zur geplanten Zoom-Anbindung stehen in der V2-Anleitung. Support is provided personally by email. There is currently no guaranteed response time. Please do not send passwords, access tokens or confidential calendar content. See the v2 guide for the planned Zoom integration.
Was die App machtWhat the app does
The Busylight arbeitet lokal auf deinem Mac. Version 1 benötigt kein Konto und keine Microsoft- oder Zoom-Cloud-Anbindung. Die Anruferkennung ist optional und standardmäßig ausgeschaltet. Sie prüft, ob ausgewählte Apps den Audioeingang verwenden; Audio wird nicht aufgenommen und Gesprächsinhalte werden nicht ausgewertet. Die Kalendererkennung kann beim ersten Start aktiviert werden. Du kannst beide Funktionen in den Einstellungen ausschalten. The Busylight works locally on your Mac. Version 1 needs no account and has no Microsoft or Zoom cloud integration. Call detection is optional and off by default. It checks whether selected apps use audio input; it does not record audio or inspect call contents. Calendar detection can be enabled at first launch. You can turn either feature off in Settings.
Weitere Informationen zur Verarbeitung deiner Daten findest du im Datenschutz. See the privacy section for details about data handling.
Zoom-Anbindung · Version 2Zoom integration · version 2
Entwurf, noch nicht verfügbar: Version 1 enthält keine Zoom-Anmeldung. Die folgenden Schritte beschreiben den geplanten Ablauf für Version 2. Sie werden vor der Freigabe mit der fertigen App abgeglichen. Die Integration ist noch nicht öffentlich von Zoom freigegeben.Draft, not yet available: Version 1 does not include Zoom sign-in. The steps below describe the planned version 2 workflow and will be checked against the completed app before release. The integration has not yet received public approval from Zoom.
Voraussetzungen
Geplant sind eine Version von The Busylight mit Zoom-Unterstützung und ein Zoom-Konto. Für den Meetingstatus muss die Zoom-App mit demselben Konto angemeldet sein. Bei Organisationskonten kann eine Freigabe durch den Administrator erforderlich sein. Entwicklungstests sind auf dafür freigegebene Konten beschränkt.
Konto verbinden – geplanter Ablauf
- Öffne in The Busylight die Einstellungen für die Zoom-Verbindung und starte die Anmeldung.
- Melde dich im Systembrowser bei Zoom an und prüfe, dass als App „The Busylight“ angezeigt wird.
- Erlaube das Lesen deines Präsenzstatus. Kalenderzugriff ist optional; du kannst ihn ablehnen und die Präsenzfunktion trotzdem nutzen.
- Kehre nach der Anmeldung zur App zurück und aktiviere Zoom als Quelle für den automatischen Status.
Status verwenden
Die App soll den gemeldeten Zoom-Status regelmäßig abrufen und daraus den Status der Menüleiste und einer kompatiblen USB-Leuchte ableiten. Ein Meeting soll als beschäftigt angezeigt werden, nach dem Verlassen wird der nächste verfügbare Status übernommen. Es kann eine Verzögerung zwischen dem Wechsel in Zoom und der Anzeige geben. Eine Leuchte ist zum Prüfen des Menüleistensymbols nicht erforderlich.
Der Anmeldeablauf und der Wechsel von „Verfügbar“ zu „Im Meeting“ und zurück wurden mit einem lokalen Prototyp getestet. Die Lampensteuerung über Zoom und die optionale Zoom-Kalenderauswertung sind noch nicht in die App integriert. Auch die endgültige Zuordnung weiterer Statuswerte steht noch aus.
Verbindung entfernen
Version 2 soll eine Trennen-Funktion erhalten, die die Zoom-Abfrage beendet und die lokalen Zoom-Tokens aus dem macOS-Schlüsselbund entfernt. Zum Widerrufen des Zugriffs bei Zoom öffnest du den Zoom App Marketplace, gehst zu „Manage / Added Apps“ beziehungsweise „My apps“, wählst „The Busylight“ und dann „Remove“. Danach kann die App keine neuen Zoom-Daten mehr abrufen. Deine Zoom-Termine werden dadurch nicht gelöscht.
Lokale Kalendererkennung und manuelle Steuerung sollen weiterhin unabhängig von Zoom nutzbar bleiben. Eine Deinstallation allein ist kein verlässlicher Widerruf der Freigabe bei Zoom; entferne die Verbindung deshalb auch im Marketplace.
Hilfe bei Problemen
- Offline trotz geöffnetem Meeting: Prüfe, ob Zoom und The Busylight dasselbe angemeldete Konto verwenden. Ein Beitritt als Gast muss nicht den Status dieses Kontos ändern.
- Anmeldung gesperrt: Prüfe die Freigabe durch deine Organisation und ob dein Konto für den Test zugelassen ist.
- Ungültige Rückleitung: Melde den Fehler an Support. Sende einen Screenshot ohne Zugangsdaten und ohne die vollständige Anmelde-URL.
- Keine Lampe: Prüfe USB-Verbindung, unterstütztes Modell und ob die Hersteller-App beendet wurde.
Requirements
The planned integration requires a version of The Busylight with Zoom support and a Zoom account. For meeting presence, sign in to the Zoom client with the same account. Organization accounts may require administrator approval. Development tests are restricted to accounts approved for testing.
Connect your account – planned workflow
- Open the Zoom connection settings in The Busylight and start sign-in.
- Sign in to Zoom in your system browser and check that the requesting app is “The Busylight”.
- Allow access to your presence status. Calendar access is optional; declining it will still allow presence-based functionality.
- Return to the app after sign-in and enable Zoom as a source for automatic status.
Use your status
The app is intended to check your Zoom presence periodically and use it to control its menu bar indicator and a compatible USB status light. Joining a meeting should indicate busy; after leaving, the next available status is applied. Updates may take time to reach the indicator. You can use the menu bar indicator without a physical light.
Sign-in and transitions from available to in a meeting and back have been tested with a local prototype. Zoom-based light control and optional Zoom calendar processing have not yet been integrated into the app. The final mapping of other presence values is also pending.
Remove the connection
Version 2 is intended to include a disconnect action that stops Zoom polling and removes local Zoom tokens from the macOS Keychain. To revoke access at Zoom, open the Zoom App Marketplace, go to “Manage / Added Apps” or “My apps”, select “The Busylight” and choose “Remove”. The app can then no longer retrieve new Zoom data. Your Zoom calendar events are not deleted.
Local calendar detection and manual controls are intended to remain usable independently of Zoom. Uninstalling alone does not reliably revoke Zoom authorization; remove the connection in the Marketplace as well.
Troubleshooting
- Offline while in a meeting: Check that Zoom and The Busylight use the same signed-in account. Joining as a guest may not update that account's presence.
- Sign-in blocked: Check your organization's approval requirements and whether your account is eligible for the test.
- Invalid redirect: Contact support. Send a screenshot without credentials or the complete sign-in URL.
- No light output: Check the USB connection, supported device model and whether the manufacturer's app has been closed.
NutzungsbedingungenTerms of use
Entwurf · 23. Oktober 2026Draft · 23 October 2026Anbieter von The Busylight ist Michael Schmid, Von-Stuben-Straße 33, 87634 Obergünzburg, Deutschland. Kontakt: [email protected].
The Busylight wird kostenlos angeboten. Kosten für Hardware, Internetzugang oder Konten bei anderen Anbietern sind nicht enthalten. Diese Bedingungen beschreiben die Nutzung der jeweils bereitgestellten Version; angekündigte Funktionen gehören erst nach ihrer tatsächlichen Veröffentlichung zum Funktionsumfang.
Die App dient als Hinweis auf Verfügbarkeit. Statuswerte können verzögert, unvollständig oder fehlerhaft sein. Sie ist kein Notfall-, Sicherheits- oder Überwachungssystem und kein verlässlicher Nachweis von Anwesenheit oder Arbeitszeit. Die System- und Hardwarevoraussetzungen auf dieser Seite gelten für die jeweilige Version.
Verbinde nur Konten, für deren Verwendung du berechtigt bist, und beachte die Vorgaben deiner Organisation. Für Microsoft- und Zoom-Dienste gelten zusätzlich die Bedingungen der jeweiligen Anbieter. The Busylight ist eine unabhängige Anwendung; ihre Verfügbarkeit setzt keine Zustimmung oder Empfehlung durch Microsoft, Zoom oder die Hersteller der Statusleuchten voraus.
Du kannst die Nutzung jederzeit beenden. Widerrufe Cloud-Freigaben zusätzlich beim jeweiligen Anbieter; Hinweise für Zoom stehen in der Anleitung. Informationen zur Datenverarbeitung findest du unter Datenschutz. Support wird per E-Mail ohne zugesagte feste Antwortfrist angeboten. Deine gesetzlichen Rechte bleiben unberührt.
The Busylight is provided by Michael Schmid, Von-Stuben-Straße 33, 87634 Obergünzburg, Germany. Contact: [email protected].
The Busylight is offered free of charge. Hardware, internet access and third-party account costs are not included. These terms describe use of the version actually provided; announced features become part of the app only when released.
The app provides an indication of availability. Status information may be delayed, incomplete or incorrect. It is not an emergency, safety or monitoring system or reliable evidence of attendance or working time. The system and hardware requirements on this page apply to the relevant version.
Connect only accounts you are authorized to use and follow your organization's policies. Microsoft and Zoom services are also subject to their respective providers' terms. The Busylight is an independent application; its availability does not imply approval or endorsement by Microsoft, Zoom or status-light manufacturers.
You may stop using the app at any time. Also revoke cloud permissions with the relevant provider; see the guide for Zoom instructions. Data handling is described in the privacy section. Email support is provided without a guaranteed response time. Your statutory rights remain unaffected.
DatenschutzPrivacy
Stand: 23. Oktober 2026Last updated: 23 October 2026Version 1 von The Busylight arbeitet lokal auf deinem Mac. Eine Anmeldung ist nicht erforderlich. Die App enthält keine Werbung, kein Analyse-SDK und keine Verbindung zu einem Server des Entwicklers. Kalenderdaten und Mikrofonaktivität werden nicht an den Entwickler oder andere Dienste übertragen.
Verantwortlicher und Kontakt
Michael Schmid · Von-Stuben-Straße 33 · 87634 Obergünzburg · E-Mail: [email protected]
Kalender
Beim ersten Start fragt die App einmal nach Kalenderzugriff. Wenn du zustimmst, wird die Kalendererkennung aktiviert. Wenn du ablehnst, bleibt sie ausgeschaltet und kann später in den Einstellungen aktiviert werden. macOS erfordert vollen Kalenderzugriff, um Termine zu lesen. Die App erstellt, ändert oder löscht keine Termine.
Termine werden auf deinem Mac ausgewertet, um Zeitraum, Verfügbarkeit, Ganztagsstatus und eine Ablehnung zu erkennen. Termintitel, Beschreibungen, Orte und Namen von Teilnehmenden werden weder gespeichert noch übermittelt. Kalendernamen werden nur zur Auswahl der Kalender angezeigt. Die Synchronisierung deiner Kalenderkonten erfolgt unabhängig davon durch macOS und deinen Kalenderanbieter.
Lokale Anruferkennung
Die optionale Anruferkennung ist standardmäßig ausgeschaltet. Wenn du sie aktivierst und Apps auswählst, prüft The Busylight, ob diese Apps den Audioeingang verwenden. Es werden keine Audioaufnahmen erstellt und keine Gesprächsinhalte ausgewertet.
Einstellungen und Berechtigungen
Deine Einstellungen und die Kalenderauswahl werden lokal auf deinem Mac gespeichert. Du kannst die Kalenderberechtigung unter Systemeinstellungen → Datenschutz & Sicherheit → Kalender widerrufen. Beide Erkennungsfunktionen lassen sich in den App-Einstellungen ausschalten.
Geplante Cloud-Anbindungen in Version 2
Noch nicht verfügbar: Dieser Abschnitt beschreibt den Entwicklungsplan und ist noch keine Beschreibung einer veröffentlichten Cloud-Funktion. Vor dem Start werden die Angaben mit der fertigen Implementierung abgeglichen.
Geplant sind freiwillige Verbindungen mit Zoom und Microsoft. Die Anmeldung soll im Browser direkt beim jeweiligen Anbieter erfolgen; The Busylight erhält dabei keine Kontopasswörter. Nach deiner Freigabe soll die App Status- und gegebenenfalls Kalenderdaten über verschlüsselte HTTPS-Verbindungen direkt von den Anbieter-APIs abrufen. Dabei verarbeitet der Anbieter unter anderem Konto- und Anmeldeinformationen, IP-Adresse und technische Anfragedaten nach seinen eigenen Datenschutzbestimmungen: Zoom und Microsoft.
Für Zoom ist das Lesen des eigenen Präsenzstatus vorgesehen; Kalenderzugriff bleibt optional. Für Microsoft sind der eigene Teams-Präsenzstatus bei unterstützten Organisationskonten und grundlegende Outlook-Kalenderdaten vorgesehen. Die App soll damit ausschließlich den aktuellen Status bestimmen. Sie soll keine Termine oder Präsenzwerte ändern und keine Meeting-Audio-, Video-, Aufzeichnungs- oder Chatdaten abrufen.
Nach dem Entwicklungsplan werden Status und Kalenderdaten nur lokal im Arbeitsspeicher ausgewertet und weder dauerhaft gespeichert noch an einen Server des Entwicklers übertragen. Die endgültig angeforderten Kalenderfelder werden vor der Veröffentlichung festgelegt. Zugriffs- und Erneuerungstokens sollen bis zum Trennen des Kontos im macOS-Schlüsselbund gespeichert werden. Die Trennen-Funktion soll die Abfragen beenden und diese lokalen Tokens entfernen; die Freigabe kann außerdem beim Anbieter widerrufen werden. Das Löschen der App allein ersetzt diesen Widerruf nicht.
Support-Anfragen
Wenn du mir eine E-Mail schreibst, verarbeite ich deine Absenderadresse und die von dir mitgeteilten Angaben zur Bearbeitung deiner Anfrage. Grundlage ist Art. 6 Abs. 1 Buchst. b DSGVO, soweit es um die Nutzung der App geht, ansonsten mein berechtigtes Interesse an der Beantwortung von Anfragen nach Art. 6 Abs. 1 Buchst. f DSGVO. Die Angaben werden nur so lange aufbewahrt, wie sie für die Bearbeitung und gegebenenfalls gesetzliche Aufbewahrungspflichten erforderlich sind. Sende nur die für dein Anliegen notwendigen Informationen.
Deine Datenschutzrechte
Soweit die gesetzlichen Voraussetzungen vorliegen, hast du das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung und Datenübertragbarkeit. Einer Verarbeitung auf Grundlage berechtigter Interessen kannst du aus Gründen deiner besonderen Situation widersprechen. Eine erteilte datenschutzrechtliche Einwilligung kannst du für die Zukunft widerrufen; die Rechtmäßigkeit der bisherigen Verarbeitung bleibt unberührt.
Für Anfragen zu Daten, die ich als Entwickler verarbeite, schreibe an [email protected]. Ich habe keinen Zugriff auf ausschließlich auf deinem Mac gespeicherte Kalender- oder Statusdaten. Für Daten in deinem Zoom- oder Microsoft-Konto kannst du dich zusätzlich direkt an den jeweiligen Anbieter wenden. Du kannst dich bei einer Datenschutzaufsichtsbehörde beschweren, insbesondere am Ort deines gewöhnlichen Aufenthalts, deines Arbeitsplatzes oder des vermuteten Verstoßes; in Bayern ist für private Anbieter das Bayerische Landesamt für Datenschutzaufsicht eine Anlaufstelle.
Beim Besuch dieser Website
Diese Website wird von Cloudflare bereitgestellt. Cloudflare verarbeitet technisch notwendige Zugriffsdaten, etwa IP-Adresse, Zeitpunkt, aufgerufene Seite und Browser-Kennung, um die Website auszuliefern und abzusichern. Wir verwenden keine Cookies und keine Analyse-Tools auf dieser Website.
Änderungen
Die aktuelle Fassung dieser Datenschutzerklärung ist auf dieser Seite verfügbar.
Version 1 of The Busylight works locally on your Mac. No sign-in is required. The app contains no advertising, analytics SDK or developer-operated server connection. Calendar data and microphone activity are not sent to the developer or other services.
Responsible person and contact
Michael Schmid · Von-Stuben-Straße 33 · 87634 Obergünzburg, Germany · Email: [email protected]
Calendar
At first launch, the app asks once for calendar access. If you allow it, calendar detection is enabled. If you decline, it stays off and can be enabled later in Settings. macOS requires full calendar access to read events. The app never creates, edits or deletes events.
Events are processed on your Mac to determine their timing, availability, all-day status and whether you declined. Event titles, descriptions, locations and attendee names are not retained or transmitted. Calendar names are shown only so you can choose calendars. Calendar account synchronization is managed separately by macOS and your calendar provider.
Local call detection
Optional call detection is off by default. If you enable it and select apps, The Busylight checks whether those apps use audio input. No audio is recorded and no call contents are inspected.
Settings and permissions
Your settings and calendar selection are saved locally on your Mac. You can revoke calendar access in System Settings → Privacy & Security → Calendars. Both detection features can be turned off in the app's Settings.
Planned cloud connections in version 2
Not yet available: This section describes the development plan, not a released cloud feature. The information will be checked against the completed implementation before launch.
Optional connections to Zoom and Microsoft are planned. Sign-in is intended to take place directly with each provider in the browser; The Busylight will not receive account passwords. After authorization, the app is intended to retrieve presence and, where permitted, calendar data directly from provider APIs over encrypted HTTPS connections. The provider processes account and sign-in information, IP addresses and technical request data under its own privacy policy: Zoom and Microsoft.
For Zoom, access to your own presence is planned, with optional calendar access. For Microsoft, the planned integration covers your own Teams presence for supported organization accounts and basic Outlook calendar data. The app is intended to use this information only to determine your current status. It will not modify events or presence or request meeting audio, video, recordings or chat data.
The development plan is to process presence and calendar data locally in memory, without retaining it or sending it to a developer-operated server. The final set of requested calendar fields will be determined before release. Access and refresh tokens are intended to remain in the macOS Keychain until you disconnect the account. Disconnecting is intended to stop polling and remove these local tokens; you can also revoke authorization with the provider. Deleting the app alone does not replace that revocation.
Support requests
If you email me, I process your sender address and the information you provide to handle your request. The legal basis is Article 6(1)(b) GDPR where the request concerns use of the app, or otherwise my legitimate interest in answering inquiries under Article 6(1)(f) GDPR. Information is retained only as long as needed to handle the request and meet any applicable legal retention obligations. Please send only information needed for your request.
Your data protection rights
Subject to the applicable legal conditions, you may request access, rectification, erasure, restriction of processing and data portability. You may object to processing based on legitimate interests on grounds relating to your particular situation. You may withdraw data protection consent for the future without affecting the lawfulness of processing before withdrawal.
For requests concerning data I process as the developer, email [email protected]. I cannot access calendar or presence data stored exclusively on your Mac. For data held in your Zoom or Microsoft account, you may also contact the relevant provider directly. You may lodge a complaint with a data protection authority, particularly where you live, work or believe an infringement occurred. In Bavaria, the Bavarian State Office for Data Protection Supervision is a contact for private-sector providers.
When you visit this website
This website is provided by Cloudflare. Cloudflare processes technically necessary access data, such as IP address, time, requested page and browser identifier, to deliver and protect the site. We use no cookies or analytics tools on this website.
Changes
The current version of this privacy policy is available on this page.