Skip to main content

A WhatsApp activity tracker

Project description



WhatsAppening tracks a user's Whatsapp activity using Selenium on WhatsApp Web. The tracked data will be displayed in the terminal, written to a CSV file & pushed to Firebase Realtime Database.

WhatsAppening-Firebase contains necessary files to setup Firebase Hosting and Firebase Cloud Messaging for Realtime Push Notifications.



WhatsAppening is available on PyPI. You can install the latest version using pip.

    pip install whatsappening-cli

To Install the previous version without Firebase Realtime Database support.

    pip install whatsappening-cli==1.1.1


Make sure you're executing it from the directory containing 'FirebaseAdminSDK.json'.


To use the previous versions (1.1.1 and below) without Firebase Realtime Database support, Make sure you're executing it from the directory containing 'geckodriver'.


    git clone


  • You can track only one target-user at once.
  • You need to have an active chat with the target-user. Be a day old or a year old chat. It's a Whatsapp Web limitation.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for whatsappening-cli, version 1.3.0
Filename, size File type Python version Upload date Hashes
Filename, size whatsappening_cli-1.3.0-py3-none-any.whl (5.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size whatsappening-cli-1.3.0.tar.gz (3.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page