Birthdays
On your display
Shows upcoming birthdays with age, cake, countdown bar and optional rainbow text.
- Topic
- Social
- Includes
- Script
Runs on
- Runs on 32×8 (TC001 & DIY)
- Runs on 52×16 (TC002)
- Does not run on 32×8 with AWTRIX 3 (TC001 & DIY) Made for AWTRIX NG.
Choose your display in the next step.
Script description
Birthdays for AWTRIX NG 🎂
Never miss an important birthday again.
Birthdays turns your AWTRIX NG into a colorful birthday reminder. It shows the birthday cake, the age the person will turn and an animated seven-day countdown. Afterwards, the name appears clearly on the full display — with an optional rainbow celebration on the big day. 🌈
Features
- 🎂 Colorful birthday cake with a built-in fallback graphic
- 🔢 Shows the age the person will turn
- 📅 Upcoming birthdays appear up to 30 days in advance
- ⏳ Animated seven-segment countdown bar
- ✨ Decorative sparkle animation during the age intro
- 🏷️ Clear name display with scrolling for longer names
- 🌈 Optional rainbow animation on the birthday
- 🇩🇪🇬🇧 German and English app settings
- 🗓️ Configurable handling of 29 February in non-leap years
- 📝 Browser-based birthday editor with JSON and CSV import
- 💾 JSON backup and ready-to-use Berry module export
- 🔒 Birthday data stays in your browser and on your AWTRIX
- 📡 No server, cloud account or external API required
Setup
The Hub installs the main app script. Your personal birthday list is stored separately in a local AWTRIX module named birthday_data.
- Open the AWTRIX Birthday Editor.
- Add birthdays manually or import a JSON/CSV file.
- Download the generated
birthday_data.berrymodule. - In the AWTRIX NG web interface, open Scripts → Modules, create a module named
birthday_data, paste the file contents and save it. - Install or reload Birthdays from the Hub.
The hosted editor cannot reliably send data directly to a local HTTP device from an HTTPS page. For direct transfer, download the offline editor from the page and run it locally. Manual module installation always remains available.
Privacy
Names and dates are processed locally in your browser. They are not uploaded to the editor, this repository or an external service. 🔐
Birthdays are worth remembering — passwords are not. 😉🎉
Sign in to view and copy the code of this script.
Discussion 1
Ask a question, suggest a change or share how you use it.
Newest first
Have an idea?
Sign in to ask questions and join the conversation.