Product launchmacOSSwiftSwiftUI

BirdClock: a birdsong cuckoo clock for your Mac

A macOS menu bar app that plays a different bird's song every hour on the hour, announces the time with your Siri voice, and shows a beautiful toast notification with the bird's photo and a fun fact.

Published
Reading
3 min
Fig. 1 · Illustration of the hourly menu bar toast
On this page

Remember those old wall clocks that played a different bird's song every hour? BirdClock brings that to your Mac's menu bar. Every hour on the hour, a toast notification slides in with a bird's photo and a fun fact, while your system voice announces the time and the bird's song fades in gently.

Built with Swift and SwiftUI, zero dependencies, pure native macOS. It lives quietly in your menu bar and uses real bird recordings from Xeno-canto (Creative Commons licensed). The voice announcements use your Mac's system voice — if you have Siri Voice 4 set, that's what you'll hear.

01How It Works

On the Hour

A timer fires precisely when the clock strikes the hour. Handles sleep/wake so it never drifts.

Voice Announcement

“It’s eleven AM. Here is the Tufted Titmouse’s call.” Uses your system Siri voice.

Bird Song

The real bird recording fades in gently over 2 seconds. Never startling, always delightful.

02Features

  • 12 real bird songs from Xeno-canto, trimmed to ~10 seconds each
  • Beautiful frosted-glass toast notification with bird name, photo, and fun fact
  • Siri voice announces the exact time and bird name naturally
  • Audio fades in gently — never startles you
  • Quiet hours (default 10 PM – 7 AM) — customizable
  • Volume control with percentage display
  • Launch at login support
  • Hover over the toast to pause the auto-dismiss timer
  • Play Now button to preview the current hour's bird anytime

03The Flock

12 birds, one for each hour on the clock face. Same bird at 1 AM and 1 PM, just like a real cuckoo clock.

  • 1 o'clockNorthern CardinalSong
  • 2 o'clockBlue JayCall
  • 3 o'clockAmerican RobinSong
  • 4 o'clockBlack-capped ChickadeeCall
  • 5 o'clockEastern BluebirdSong
  • 6 o'clockBaltimore OrioleSong
  • 7 o'clockWood ThrushSong
  • 8 o'clockHouse WrenSong
  • 9 o'clockAmerican GoldfinchSong
  • 10 o'clockWhite-breasted NuthatchCall
  • 11 o'clockTufted TitmouseCall
  • 12 o'clockMourning DoveCoo

Under the Hood

Pure Swift and SwiftUI with zero external dependencies. Uses NSPanel for the floating toast, NSSpeechSynthesizer for Siri voice integration, and AVAudioPlayer for bird song playback. Built with XcodeGen and ad-hoc signed for easy development.

BirdClock is a side project. Most of Apex’s work is websites and Shopify stores for small businesses.

Alex Abushanab

Written by

Alex Abushanab, MBA, CISA

Lead engineer and founder of Apex Software Engineering, with a decade across tech consulting and software engineering. Consulted at KPMG and Anglepoint, where his primary client was IBM, then architected and shipped production systems at Mastercard, Ulta Beauty, and NativePath. Works across React, Node.js, Swift, Shopify Hydrogen, and cloud platforms. MBA from LSU, CISA-certified.

Full bio

Bird songs from Xeno-canto (CC)

More build notes

Product3 min read

Spok3n: on-device voice dictation for Mac and iPhone

Voice dictation that runs entirely on your device — a native Mac app plus an iPhone app and keyboard. Speak, and your words appear, transcribed and AI-polished on-device. No cloud, no subscription required.

Read the post