Skip to main content

· 2 min read
Martijn Smit

Hi 👋

Welcome, WhatPulse enthusiasts! I’m thrilled to introduce the latest version of WhatPulse, version 5.7, packed with a new features, a ton of improvements and bug fixes to help elevate your user experience. Let's delve into a few key highlights of this release:

🎉 New Features

  • Brazilian Portuguese Language: WhatPulse now offers a Brazilian Portuguese translation, enriching accessibility for Portuguese-speaking users thanks to Éder Magalhães Machado's contribution.
  • Windows Installer Update: You can now install WhatPulse without requiring Administrative permissions. This is an alternative to using Portable Mode on computers where you don’t have any administrative permissions (like a work computer). More information here.

📈 Improvements

  • SSL Libraries now included for Linux: The AppImage now consistently loads bundled OpenSSL libraries, preventing SSL errors due to version disparities. You’d get SSL errors when trying to log in before.
  • macOS Compatibility: Dynamically detects whether the device runs on Intel or Apple Silicon-based systems, ensuring you receive the correct version during updates.
  • Client API Enhancements: Improved REST API functionality with consistent JSON format headers for seamless connectivity. This could’ve led to delays when calling the Client API in the previous release.
  • Windows Registry Optimization: The installer now uniformly uses 'WhatPulse' as its registry key, ensuring accurate version tracking across applications. Apps like UCheck Software Updater can now correctly see the latest WhatPulse version.

🐛 Bug Fixes

  • Settings: Resolved an issue where disabling auto pulse settings failed to save correctly, and settings with inputs were not editable when the Geek Window was open.
  • Uptime Calendar Bug: Fixed a crash related to fast navigation through the uptime calendar.
  • A bug that could cause the application to crash if a backup took too long has been fixed.
  • Fixed keyboard heat map sharing to your online profile.

There’s even more improvements and bug fixes included in version 5.7, these were the highlights. Check out the release notes for a full list!

How to update

Version 5.7 is now available when you use the Check for Updates function, and you can download it from: https://whatpulse.org/downloads

· 4 min read
Martijn Smit

As I sit down to pen this post – ironically hitting more keys that WhatPulse will count – I find myself reflecting on an incredible journey that began 20 years ago. WhatPulse started as a simple idea: to track the number of keystrokes and mouse clicks. Little did I know, it would grow into a vibrant community of people, each sharing a piece of their digital lives.

happy birthday

The early days

Back in 2004, the concept of WhatPulse was born out of a mixture of curiosity and fun. It was the era of early internet communities, some on IRC, and the idea of tracking keystrokes and mouse clicks seemed like a neat way to gamify our computer usage. Our first version was basic and based on the soon-to-be-shutdown Project Dolphin, but the enthusiasm from early adopters was anything but. I remember the thrill of seeing our first user outside our initial test group on the WhatNET IRC servers – someone from across the globe, sharing in our little creation.

Milestone: The first million

In 2005, we hit our first significant milestone: one million keystrokes tracked. This was more than just a number; it was a testament to our growing community. It was around this time that we realized WhatPulse wasn't just a tool, but a window into the digital behavior of people worldwide.

More stats: WhatPulse 2.0

The launch of WhatPulse 2.0 in 2012 marked a significant leap. With new features like network monitoring and uptime tracking, we weren't just counting keys and clicks anymore. We were exploring the broader aspects of computing behavior. The introduction of team competitions added a communal dimension that resonated with our users, turning solitary computing into a shared experience and competition.

A global reach

I'll never forget the day in 2014 when we realized we had users in over 100 countries. It was a surreal moment – a little project that started as fun idea and supported my programming school classes, was now a global phenomenon. Each user brought their unique digital footprint, painting a diverse and vivid picture of computer usage worldwide.

Power of Community

Our community has always been the heart of WhatPulse. In 2016, we hosted our first user meetup. It was a surreal experience to meet face-to-face with people who shared a passion for our little application. Their stories – from using WhatPulse in professional gaming to academic research – were as diverse as they were inspiring. The only thing I regret is not to keep doing these.

“Those are some pretty stats.”

In 2016, we launched the dynamic dashboard that continuous to hold all your account statistics in one place. It was the first time we had a real-time and fully customisable canvas on which you can put any WhatPulse statistic you want in all shapes and sizes; charts, graphs, tables and dynamic text.

Application-centric stats

One of the recurring themes with conversations with WhatPulses’ users were applications. You wanted to know which type of applications you were spending time in, typing and clicking in, and which were using up your network bandwidth. In 2021, the social applications were launched, making it possible to see what kind of apps you are using (productive, games, communication apps, etc.). They all got a nice profile page and we started accepting community contributions to make sure the application information (description, category, tags, etc.) is correct.

From side-project to something more

So far, WhatPulse has been a side-project with mostly myself running the website and software with help from a few volunteers. Shout out to my business partner James Newton, and Krzysztof Setlak, Zach Bloomquist, Ash Pearson, and Scott Byzcek (rip). This is why 2021 was also a big year for me personally, as I transitioned from working for an employer, to working for myself. Among a few other things like MuteDeck, WhatPulse now has my full time focus.

Where’s the cake?

I was wondering the same thing, but the cake is coming! Before the summer of 2024, we’re going to celebrate the 20th with our community. We’re planning a few cool contests with prizes (cake!) on our Discord server. Be sure to join the fun there. More info soon.

20 Years and beyond: Looking forward

As we celebrate two decades of WhatPulse, it's not just about looking back but also looking forward. I’m excited about the future, driven by the same curiosity and passion that started this journey. Our community continues to be the guiding star, inspiring us to innovate and improve. There’s some cool stuff planned for the next year(s), and we’re far from done. 🙂

Thank you for joining us!

· 2 min read
Martijn Smit

Hi 👋

Say hello to a fresh beta WhatPulse release! This last release of 2023 includes a new language, and a bunch of bug fixes and improvements. Read on for more details.

🎉 New Features

  • Brazilian Portuguese Language: WhatPulse now includes a Brazilian Portuguese translation, making it more accessible to Portuguese-speaking users. Courtesy of Éder Magalhães Machado.

🐛 Bug Fixes

  • A bug that could cause the application to crash if a backup took too long has been fixed.
  • A fix has been applied to ensure application icons in certain lists are visible on all table rows. Certain systems had the icons inside even rows hidden.
  • Uptime Calendar Bug: Fixed a crash related to fast navigation through the uptime calendar.
  • Auto Pulse Settings Disabling Fix: Resolved an issue where disabling auto pulse settings wasn’t being saved correctly.

📈 Improvements

  • Windows: The installer now consistently uses 'WhatPulse' as its registry key instead of a random GUID. This means the WhatPulse version in the registry is always up to date, meaning apps like UCheck won't be confused about which version is installed.
  • macOS: Dynamically detect whether the device is Intel or Apple Silicon-based. This means you'll always get the right version when updating.
  • Linux: The AppImage will now always load bundled OpenSSL libraries to prevent SSL errors when there's a gap in your OpenSSL version and the one WhatPulse's build with.
  • Client API: Ensured that the REST API always returns the JSON format headers, and fix a possible delay when connecting with an IP address that's not in the allowed list.
  • Immediate Tray Icon Update: When you change the color settings, the tray icon will now update right away to reflect the changes.

How to Upgrade

You can upgrade by using Check for Updates when you've enabled beta updates. You can also download the installers below:

Windows, MacOS Intel or   Apple Silicon, Linux AppImage.

· 2 min read
Martijn Smit

I’m excited to announce that TypeTest.io, the clean and simple typing test website developed by Lucas Hockley, is joining the WhatPulse family.

Originally from Cambridgeshire, UK, Lucas began developing TypeTest.io four years ago and has since delivered over 6 million type tests through a focus on a sleek design, complemented by a modern, minimal typing experience.

The TypeTest.io website lets users track their progress across different typing test modes and compete on the global leaderboards. While simplicity is key, you can customize your type tests by choosing a simple or advanced word list, the duration, using punctuation or numbers, and the end result is a magnificent chart of your typing session.

Take a type test

We’ve acquired TypeTest.io to further enhance the functionality of the typing test website and integrate it with our existing WhatPulse community, like the ability to share the tests via your WhatPulse profile, adding achievement badges to collect alongside your other WhatPulse accolades, and the integration of WPM roles into our popular and growing WhatPulse Discord server. We have some exciting plans for TypeTest.io as well, like supporting multiple languages, building out more leaderboards, and more.

Existing WhatPulse users can look forward to TypeTest.io’s typing test soon being integrated into the WhatPulse website as an additional fun activity. Who are the fastest typists among our community? It’s time to find out!

TypeTest.io

· 3 min read
Martijn Smit

The latest update of WhatPulse, version 5.6, brings a host of exciting new features and improvements to enhance your user experience. Let's dive right in and explore the highlights below.

Holiday / Black Friday Premium discount!

But first, a quick note that we're running a holiday promotion for WhatPulse Premium for the next two weeks! Get 50% off on any plan using the discount code BLACKFRIDAY23 during checkout. Click here to get started!

What's new in v5.6?

  • 🔕 Brand-new setting to squash tray notifications when WhatPulse auto pulses. Disable Notification on auto pulse to stop receiving pulse notifications, but continue to get notifications on other things.
  • 🍏 macOS Sonoma (14.0) support, and improves hardware details detection. Hardware details show up on your computer profile pages.
  • ✨ Twinkling new settings design, making it easier to discover which settings are available and how to tweak WhatPulse to your taste 👇

New Settings Design

Introducing a Web Socket API

Major API changes! If you don’t know what an API is, skip this section. 🙂

WhatPulse has had a REST API for a looong time. Using the WhatPulse Client API, gives you access to the local stats of the client, and present those stats somewhere. You’re created physical Geek Windows with Raspberry Pis, logged daily stats into Excel sheets, and more.

This release brings a web socket version of the Client API, running on port 3489 by default. You’ll get stats update messages every 2 seconds, and you can ask the client to pulse or open the window. More info on the API can be found in the developer documentation.

This also brings me to the next addition:

Introducing the WhatPulse Stream Deck plugin!

The Elgato Stream Deck has some wonderful uses. I've got it set up to quickly send shortcuts, open apps, control my meetings, and show details about my system (like CPU usage). With the new WhatPulse plugin for Stream Deck, you can display your statistics right on your device.

Stream Deck WhatPulse buttons

There are 25 buttons available that will show your statistics, from your account totals, your ranks, your unpulsed stats, and real-time keys & clicks per second and network traffic.

You can also open the WhatPulse window using the Open Window button, and use the Pulse button to send a pulse - straight from your Stream Deck!

Find the plugin on the Stream Deck Marketplace, and find step by step instructions on how to install it in our Help Center.

Other Improvements in v5.6

  • macOS: Improved performance of the hardware detection by integrating directly into macOS, instead of using the system_profiler and ioreg commands. In English: WhatPulse uses less CPU when detecting your devices.
  • General Client API performance improvements. Less CPU used when hammering the API. I’d still recommend trying the new web socket API, if you’re collecting stats often.
  • Tackled a few memory leaks discovered through testing tools. Less memory = good.
  • The portable mode setting has found a new home in the Advanced Actions button. Not many of you use it, so this saves space in the general settings.

How to update

Version 5.6 is now available when you use the Check for Updates function, and you can download it from: https://whatpulse.org/downloads