Skip to content

A bot to fetch Google Calendar birthdays and send WhatsApp notifications.

Notifications You must be signed in to change notification settings

rolandmarg/mnemora

Repository files navigation

Mnemora

Node.js TypeScript Yarn Lambda Runtime

Birthday notifications on autopilot. Fetches birthdays from Google Calendar or Sheets, sends WhatsApp messages to your group chat.

Built for a 50+ member beach volleyball community for automated birthday reminders.

Features

  • Daily checks — scans Google Calendar or Sheets every morning
  • WhatsApp notifications — sends birthday messages to your group chat
  • Monthly digests — posts upcoming birthdays on the 1st of each month
  • Serverless — runs as an AWS Lambda on a schedule, ~$1/month

Quick Start

yarn install
cp .env.example .env  # Add your Google & WhatsApp credentials
yarn start             # Scan QR code to link WhatsApp, then you're live

Project Structure

src/
├── clients/     # Google Calendar, Sheets, WhatsApp, S3
├── services/    # Birthday check orchestration
├── lambda/      # AWS Lambda handler
├── utils/       # Date, name, and logging helpers
└── config.ts    # Centralized configuration

Tech Stack

TypeScript · Node.js 24 · AWS Lambda · SAM · Google APIs · Baileys (WhatsApp Web)

License

ISC

About

A bot to fetch Google Calendar birthdays and send WhatsApp notifications.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •