announcerAnnounce text throughout the house via AirPlay speakers using Airfoil + ElevenLabs TTS.
Install via ClawdBot CLI:
clawdbot install odrobnik/announcerPlay TTS announcements through AirPlay speakers via Airfoil and ElevenLabs.
See SETUP.md for prerequisites and setup instructions.
# Announce to all configured speakers
python3 skills/announcer/scripts/announce.py "Dinner is ready!"
# Announce to specific speakers only
python3 skills/announcer/scripts/announce.py "Wake up!" --speakers "Kids Room"
# Skip the chime
python3 skills/announcer/scripts/announce.py "Quick note" --no-gong
announcer/
โโโ SKILL.md
โโโ assets/
โ โโโ gong_stereo.mp3 # Announcement chime
โโโ scripts/
โโโ announce.py # Main announcement script
User config (not part of skill):
~/clawd/announcer/
โโโ config.json # Speaker list, voice, audio settings
Generated Mar 1, 2026
Enables automated announcements for household events like meal times, reminders, or security alerts. Integrates with home automation systems to broadcast messages across multiple rooms via AirPlay speakers, enhancing convenience and safety.
Used in hotels or resorts to broadcast announcements such as check-in reminders, event schedules, or emergency alerts to guest rooms. Provides a hands-free, high-quality audio solution that can be customized for different zones like lobbies or pools.
Facilitates company-wide or department-specific announcements in office environments, such as meeting alerts, safety drills, or daily updates. Leverages existing AirPlay infrastructure to deliver clear, synchronized audio without disrupting workflows.
Allows retail stores to play promotional messages or announcements about sales, store hours, or customer service updates across in-store speakers. Enhances customer engagement and operational efficiency with easy-to-deploy audio broadcasts.
Supports schools or universities in broadcasting announcements like class changes, emergency notifications, or event reminders to classrooms and common areas. Uses high-quality TTS for clear, accessible communication across campus networks.
Offer the skill as a cloud-based service with tiered pricing based on usage, such as number of announcements or speakers. Includes features like analytics, voice customization, and API access for recurring revenue from businesses and smart home users.
Sell one-time or annual licenses to large organizations like hotels or corporations for on-premise deployment. Provides customization, support, and integration services, generating high-value deals with long-term contracts and maintenance fees.
Provide a free basic version for personal use with limited features, and charge for premium upgrades like advanced voices, priority support, or multi-zone management. Targets hobbyists and small businesses to build a user base and upsell over time.
๐ฌ Integration Tip
Ensure ElevenLabs API key is securely stored and test AirPlay speaker connectivity in advance to avoid playback issues during announcements.
Capture and automate macOS UI with the Peekaboo CLI.
Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks Clawdbot to add a note, list notes, search notes, or manage note folders.
Speak responses aloud on macOS using the built-in `say` command when user input indicates Voice Wake/voice recognition (for example, messages starting with "User talked via voice recognition on <device>").
Homebrew package manager for macOS. Search, install, manage, and troubleshoot packages and casks.
Automate macOS desktop by capturing screenshots and executing precise mouse movements, clicks, and keyboard inputs via cliclick.