Introducing AnnounceBot

The school PA, reimagined.

One iPad. Zero network. Every bell, every announcement, perfectly on time — with broadcast-grade audio processing built in.

Explore Features Deploy Now

Everything a school PA needs.
Nothing it doesn't.

Built for the reality of school life — where bells must ring on time, every time, and a live announcement needs to be crystal clear.

Automated Bell Schedules

Create multiple profiles for regular days, assemblies, early dismissals. Calendar rules auto-resolve the right schedule every morning.

🎙

Live Mic with DSP

Hold-to-talk with 3-band EQ, dynamics compression, and voice presets. Sound like a professional broadcast, not an intercom.

🔔

Custom Tones

Import any audio file as a bell, alert, or announcement tone. Built-in tones for everyday use, your own tracks for everything else.

🚨

Emergency Override

Slide-to-confirm emergency tone cuts through everything. Deliberate activation prevents accidental triggers. No fumbling, no delays.

📅

Smart Calendar Rules

Weekday rules, date ranges, specific dates — all with priority ordering. Assign a sports carnival schedule once, forget about it.

🌙

Kiosk-Ready Design

Designed for always-on operation with Guided Access or MDM. Light and dark themes, high contrast, and zero maintenance.

Broadcast-grade audio.
From an iPad.

Powered by AVAudioEngine — the same low-level audio framework used in professional music apps. Real-time processing, zero perceivable latency.

🎤
Input
Mic passthrough
🎛
3-Band EQ
Bass · Mid · Presence
🗜️
Compressor
Dynamics processing
🔊
PA Output
USB-C audio out

Set it up. Walk away.
Never late. Never absent.

0ms
Network latency. Fully offline.
1s
Bell timing resolution.
Uptime. Engine never tears down.

Zero Network Dependency

No server, no sync, no cloud. Everything runs locally on-device. If the WiFi goes down, your bells don't.

Dispatch Timer Precision

Not RunLoop-bound. Not UI-blockable. A dedicated high-priority timer thread ensures sub-second accuracy.

Audio Route Monitoring

Detects disconnection instantly. Visual warnings when the PA cable is pulled — before anyone misses a bell.

Data Integrity at Launch

DatabaseSanitizer validates every schedule, bell, and rule on startup. Malformed data is auto-corrected, never crashes.

Your school deserves
better than an intercom.

One iPad. One cable. Set it up during morning tea, and never think about your PA system again.