There are numerous WhatsApp online status tracker apps like whatslog, Hackwa, Yanwa, W-track, etc., available on the app store, both for Android and iOS devices. None of them is free to use or Freemium. The subscription to such apps varies from 8$ to upto 50$ depending upon the time period you choose.
Why are they charging so much?
Because currently there is no official or unofficial WhatsApp API that can fulfill this job of tracking random peoples last seen online status. These app developers had to manually develop a sophisticated chat interface for WhatsApp Web, and employ a script that could keep a track of the last seen timestamp whenever a user comes online.
A single WhatsApp Web chat interface can track a very small amount of cell phone numbers efficiently and you need to have multiple instances of chat interface to track hundreds of thousands of phone numbers which consumes a lot of server resources. So its practically justifiable to charge users to track other peoples online last seen statuses.
But how about we use our own resources like a desktop or cell phone which is connected to the internet all the time and make use of a script that can monitor the last seen status of other people?
Well, that’s exactly what we are going to do, i.e., we are going to set up our own WhatsApp last seen tracker and track your friends to know when they come online and this hack works even if the user has disabled the last seen timestamp feature.
How is it possible to track someones WhatsApp last seen online status?
Everyone is aware of WhatsApp’s privacy settings, users can choose whether to display their “last seen” to everyone, just their contacts, or no one.
To encourage openness, WhatsApp also has this rule wherein only users who display their own “last seen” are allowed to see the “last seen” of others.
Now, we are interested in knowing online/offline time of users who have disabled their last seen timestamp and we do know that whenever any WhatsApp user with this privacy settings comes online, the hidden “online|typing|last seen” status turns “online”.
Fortunately and of course the online status of any WhatsApp user is visible to anyone who is having the target users contact number. It doesn’t even matter if the target user has saved your contact number or not. According to WhatsApp, this is not a privacy concern and the feature is here to stay.
WhatsApp Web for tracking online/offline status
Note: WhatsApp online tracker can be set up both on desktop and cell phone devices (Android & iOS)
Web WhatsApp connects to the WhatsApp servers by using your phone. In a nutshell, the browser instructs the server to send back all the information for a certain phone number. Some of the information that’s being sent back include the following:
- The profile picture
- The status text or about text
- The online/offline status of the user
The software determines what happens when you click a button or move the mouse. But the software may also connect to a server to request certain kinds of information.
The software in WhatsApp Web does that too. It sends a phone number to the WhatsApp server and in a few milliseconds, it receives the information about that phone number. One of the nice things about that software is that everybody can take a look at the source code. That’s not all, you can also use the software by yourself by using certain parts of it stand alone.
The same possibility is being used by many security researchers like Robert Heaton to develop a script that requests & returns online/offline information of any WhatsApp user.
Setting-up your own WhatsApp online status tracker
In the above section of this article, we have seen how exactly it is possible to track any WhatsApp users online/offline status. Now, we will make use of a GitHub resource called WhatsApp-monitor. Its a collection of scripts & tools built out of to the same script to make WhatsApp online status tracking easy.
The good part about this resource is that the author has developed a web browser extension out this script and you don’t have to worry about creating an environment to run the script on your system.
While you can use the raw python script from the above mentioned GitHub resource or use a desktop app, in this tutorial I have talked about how you can set up browser extension on your cell phone and start tracking last seen statuses of multiple phone numbers.
Using ‘WhatsApp monitor’ browser extension on your cell phone
The author has created extensions for both Google Chrome and Mozilla Firefox. I would recommend using Chrome extension for both desktop and cell phone as I had several issues while trying out Firefox add-on. Nevertheless, you always try both and decide on which one to use.
And, since the mobile version of Google Chrome has no support for extensions yet, we will be using Kiwi Browser which based on Chromium and WebKit. Unfortunately, iOS users will have to stick to using Mozilla Firefox since there is no Chromium-based browser available for the iOS platform that can support Chrome extensions.
Also, make sure you use your spare WhatsApp account and avoid using your primary account because WhatsApp Web needs to be active in your browser all the time, i.e., your WhatsApp’s last seen status will be online all the time.
So lets begin.
- Install the Kiwi browser and add WhatsApp monitor extension to it.
- Go to web.whatsapp.com (make sure you have check ‘desktop site’ in the browser menu)
- Now, as usual, you will get a QR code screen that needs to be scanned from the WhatsApp app you will be using for monitoring. I am assuming, the WhatsApp app in on the same phone. Here, you have got two options, either take a screenshot of the QR code and quickly transfer it to your computer or use your partners/friends phone to take a photo of the QR code that is displayed on your phone. Once you have the QR code on either computer or cell phone, scan it with your WhatsApp App.
- Once the QR code gets scanned, go back to the web browser and you will see that the WhatsApp Web has loaded.
- Open browser menu and scroll down a bit to find ‘Online Monitor’ option, click on it to open the WhatsApp monitor extension settings.
- Enter the contact number in international format without ‘+’ sign and click ‘open chat’. This is will open the target user’s WhatsApp chat window in the background (on WhatsApp Web).
- Next, select when you want to play notification sound and click ‘start’ to start the monitoring.
- As you can see below the online/offline status monitoring has started and you will be notified as soon as the user comes online. You can also download the last seen online status report in CSV format by clicking “WhatsApp Monitor Online History” button.
- If for some reasons you are not getting notifications and instead it only plays the sound, You can use notify.run to subscribe any other devices to get notifications. Make sure you enter the notification key on the ‘WhatsApp Monitor’ settings screen.
Visualizing your data using charts & graphs
Will be updated soon..
Pro version of ‘WhatsApp monitor’ – Is it worth it?
Nope. The pro version of WhatsApp monitor only gives you an online dashboard wherein you can visualize your data in the form of pie charts and bar charts.
Apart from data visualization, your historical data will be saved for a week or a month depending on your membership. I personally feel it is not worth it since you still need to keep running browser extension on your device.
It would have been extremely worth it, had it been everything on the servers side. Please visit whatsappanalysis.in/pay to know more.
What can you infer from the WhatsApp last seen data of any user?
I know most of you people are going track online/offline status of your crush/girlfriend/boyfriend and ping them as soon as they come online. However, there is a bigger privacy concern involved here.
A lot can be inferred from your online/offline status pattern. For example, your sleeping habits, your working hours, how often you come online, and much more. The same can be used by professional stalkers or detectives to keep a watch on you.
Taking the so-called WhatsApp stalking to the next level, we can easily cross-reference online status data of any two users or a group of users and know if they all are chatting with each others.
For example, let’s say you have doubt that your spouse is cheating on you with someone you know already. All you have to do is just compare their online status data, If your spouse comes online, and the person in question shows up at the same moment, It can be inferred that they are in conversation.
In another case, if the monitoring is done at a larger scale on a large number of people or a group of people working at the same organization, the consequences might give you chills down your spine. It can be used to satisfy hungry advertising agencies who are in constant need of users personal information.
Unfortunately, there is no way you can prevent others to spy on you since your online/offline status is public by default and every WhatsApp user having your contact number can track you unless you have blocked their number on WhatsApp.
Let us know in the comments your views or problems if any, setting-up this WhatsApp tracking script.