Google Contacts Birthday Exporter

A Python tool to restore contact birthday synchronization between Google Contacts and Google Calendar.

Published on: February 28, 2025

About This Project

The Google Contacts Birthday Exporter is a simple but powerful Python script that solves a frustrating issue: Google stopped properly synchronizing birthdays from Google Contacts to Google Calendar. Even after re-enabling the synchronization feature, many users — including myself — found that birthdays no longer appeared in their calendars.

After researching various forums and user discussions, I discovered that this problem was widespread and still unresolved. Since birthdays are an important part of my calendar, I decided to build a custom solution: a script that reads a Google Contacts CSV export, extracts all birthday entries, and converts them into an ICS calendar file for import into Google Calendar.

The script uses the icalendar Python library to generate properly formatted calendar events, allowing you to quickly import all contact birthdays back into your calendar — completely automatically.

Key Features

  • Extracts birthdays directly from your Google Contacts CSV export
  • Converts them into a fully compatible .ics file
  • Simple import into Google Calendar — no manual entry required
  • Helps restore missing birthday reminders caused by Google sync issues

Technologies Used

Python 3 icalendar Library CSV Parsing Automation