Skip to main content

· 3 min read
Martijn Smit

We've built something small but mighty, and we're giving it away for free. ChatStash, the browser extension that keeps local backups of your ChatGPT, Claude, and Gemini conversations, is now available for Chrome and Firefox.

We originally made ChatStash to solve a simple problem for ourselves: AI conversations are too valuable to lose. Whether you're debugging code, drafting ideas, or researching, your chat history is full of insights, but it all lives on someone else's servers. So, we built a way to keep it under our own control. And now, you can too.

Why we made ChatStash

AI assistants have become part of daily work for many of us, but they don't treat your data as something you truly own. Chats can vanish when an account gets suspended, when platforms change their policies, or even when you accidentally clear your history.

ChatStash fixes that by automatically saving every conversation to your own browser's local storage. No cloud sync, no accounts to create, no analytics, and no tracking. Just your conversations, safely stored on your device — searchable and exportable whenever you need them.

What it can do

Automatic backups ChatStash quietly saves your ChatGPT, Claude, and Gemini conversations as you chat — no copy-pasting or exporting required.

Search and browse locally Use the built-in sidebar to search by keyword, platform, or date. It even scans inside code blocks and formatted text.

Keep your formatting Your saved chats look just like they did originally — with markdown, lists, and code preserved.

Export on demand When you want to move your archive elsewhere, you can export individual chats or your entire library as JSON.

Private by design Everything happens locally in your browser's IndexedDB. There are no servers, and we don't collect or see any of your data.

Built for developers, researchers, writers — and anyone who chats with AI

If you rely on ChatGPT or Claude for coding help, research, brainstorming, or writing drafts, you've probably wished you could search your old conversations or keep them safe. ChatStash makes that possible without needing another account or service. It's especially handy for developers who build knowledge bases, students who save study notes, and anyone who values having full control over their data.

Try ChatStash today

ChatStash is completely free and available right now:

You can find more details, screenshots, and documentation at 👉 whatpulse.org/tools/chatstash

We hope it helps you keep your AI conversations right where they belong — on your device.

Martijn and the WhatPulse team

· One min read
Martijn Smit

We've made a small change to how the leaderboards work: participating now requires a public profile.

Why? The leaderboards are meant to be transparent, and for them to be meaningful your username and main stats need to be visible. This way, everyone can see who they're competing with and the numbers behind the rankings stay consistent.

If your profile was set to private but you were included in the leaderboards, we've automatically turned off the “Include me in public rankings” setting. To rejoin, simply make your profile public again from your account settings.

Don't worry—you still have control over what's visible on your profile. You can hide detailed parts of your profile if you prefer, like the computers, applications, pulses, etc. The only requirement is that your username and main stats remain public when you're on the leaderboards.

Thanks for understanding, and happy competing!

· 3 min read
Martijn Smit

We're excited to launch the brand new WhatPulse Web API, now available to everyone! This version has been completely redesigned with modern tools in mind — whether you want to build dashboards, create bots, or just geek out with your own data, this API has you covered. This upgrade also sets the stage for exciting future data API features, like applications. 👀

What's new

  • RESTful API design
  • OAuth-style bearer tokens for easy authentication
  • Consistent JSON responses, complete with pagination, filters, and helpful error messages
  • Time series access: See your stats broken down per hour, a major upgrade from the previous API — perfect for time-of-day insights
  • OpenAPI spec so you can easily generate client libraries or browse the full endpoint list
  • Fully documented with a playground to test requests and responses in our Help Center.

Official PHP and Ruby SDKs

We've also released official SDKs for PHP and Ruby, making it super simple to get started without worrying about pagination, auth headers, or error handling.

  • PHP SDK: Install via Composer and call your data with just a few lines.
  • Ruby SDK: Available as a RubyGem, get access to all your user, team, and app stats quickly.

More SDKs for other languages will be coming soon. Find the full SDK documentation and installation instructions in our Help Center.

Stay in the loop: Join the developer mailing list

Want to stay updated on API improvements, new SDK releases, and other developer-focused features? We've launched a developer mailing list just for you.

Subscribe here to get occasional updates.

New achievement: Developer 🏅

We love rewarding curiosity — create an API key, make your first few API calls, and you'll automatically unlock a shiny Developer badge on your WhatPulse profile!

Sunset notice: Old API retires end of 2025

If you're still on the old WhatPulse API, now's the time to switch. The old API will remain available until December 31st, 2025, after which it will be fully retired. Upgrading now means better features, cleaner responses, and long-term support. We'll send individual reminders to users still on the old API as we approach the retirement date.

Built with the new API: PulseView 📱

Curious about what you can build? Check out PulseView, a community-made iOS app powered by the new API! PulseView puts your WhatPulse stats right on your iPhone, iPad, Apple Watch, and even Apple TV. It's a great example of the flexibility the new API offers.

Get started

  1. Create your API key in your WhatPulse account settings.
  2. Choose your SDK (or go HTTP-native).
  3. Explore endpoints like /api/v1/user, /computers, /teams, and hourly time series stats.
  4. Build something awesome — and share it with the WhatPulse community!

The new API is designed to give you flexibility, security, and deeper insight into your computer habits. Whether it's for personal use, dashboards, or public tools — it's yours to build on. And we can't wait to see what you create.

Happy pulsing!

· 4 min read
Martijn Smit

Have you ever been told that to be truly happy in your work, you should follow your passion?

That passion could be photography, video games, or cycling. Whatever it is, there's probably a way of turning it into a career—if you work hard, play your cards right, and experience a little luck.

But here's the thing: following your passion might not be the best advice you've received. Not because passions are bad, but because work and passion don't always mix well. Two big reasons stand out: money—and the risk of turning something you love into something you dread.

featured-image

Money doesn't always follow passion

Let's get the obvious out of the way—yes, you can make money with your passion. Some people make a great living as photographers, athletes, streamers, or artists. But for most people, the reality looks different.

Jobs tied to popular passions like food, creativity, or gaming often don't pay particularly well. Meanwhile, roles in fields like big data, cloud infrastructure, or financial services—things that don't tend to make it onto the “my passion” list—tend to pay a lot more.

The problem is: if your job doesn't pay enough, you might not have the time, energy, or resources left to actually enjoy your passion.

It's not about giving up on your passion entirely—it's about being strategic. You can choose a role that supports your life goals, gives you financial breathing room, and still leaves time and energy to pursue your interests on your own terms. Or you might build skills and experience that open doors to future opportunities, some of which may surprisingly align with your passion.

For example, you could become excellent at project management, then land a role managing projects in the esports industry. Or you could work in tech support, then specialize in creative software you love. Sometimes the path to enjoying your passion isn't by chasing it directly, but by positioning yourself well in the market.

Turning a passion into work can ruin it

Let's be honest—LinkedIn is full of people who want to sell you the dream of “making your passion your paycheck.” The reality is, turning something you love into a job can easily make it feel like… well, a job.

Take gaming, one of the most popular examples. It's fun to relax, play a few rounds, or get lost in a story-driven RPG. But when you try to make it your career—maybe by becoming a streamer or competitive gamer—you end up adding layers of pressure. Suddenly, you're managing social media, designing overlays, grinding specific content to keep viewers entertained, and worrying about your next paycheck being tied to your follower count.

Not quite the same vibe as playing to unwind after work.

And it's not just gaming. I've seen it happen across countless hobbies. A friend of mine used to make beautiful Christmas wreaths for fun. People loved them, orders started rolling in, and within a year she was spending ten-hour days in her cold garage fulfilling orders. She didn't even put one on her own door that Christmas.

The WhatPulse angle: know your habits, protect your joy

At WhatPulse, we see it all the time—people are surprised by how their computer habits evolve. Maybe your side project turns into 60-hour workweeks. Or you find yourself spending way more time in a video editor than actually filming. That's why tracking your digital activity can be such a useful mirror.

Are you spending your energy on what actually fulfills you? Or are you burning out chasing a dream that's slowly draining the joy out of your passion?

It's not about avoiding your passion—it's about protecting it. Keep your passion something you look forward to. Something you enjoy because it's free of deadlines, KPIs, and external pressure.

And who knows? With the right setup, you might find ways to mix career and passion without sacrificing either. Just don't let a random LinkedIn quote decide your life direction.

Conclusion: Passion is great—just don't turn it into homework

Following your passion sounds romantic, but it's not always practical—or enjoyable. By building a solid career that gives you stability and freedom, you might get the best of both worlds: a fulfilling job and time to truly enjoy your passion.

If you want to make more intentional decisions about where your time goes, tools like WhatPulse can give you clarity. Because sometimes, the best way to protect what you love is by not forcing it to pay your bills.

· 5 min read
Martijn Smit

WhatPulse 5.10 is here, and it's packed with upgrades—both on the surface and under the hood.

From accurate multi-display heat maps and smarter gamepad tracking to better network stats and faster performance with large datasets, this release is about making WhatPulse more precise, more responsive, and simply nicer to use.

A huge thank you to everyone who tested the early versions and sent in feedback—this one's for you.

🖱️ Multi-display mouse heat maps

The mouse heatmap now recognizes your entire display setup and maps clicks to the correct monitor. You can zoom into a single screen or see everything at once—ideal for anyone with a dual- or triple-monitor workspace.

Along the way, we refreshed the visuals, improved rendering speed, and added a cap to export sizes (800px wide), so even big heatmaps load and export more smoothly.

Multi-display mouse heatmap

🎮 Smarter gamepad support

Controllers from Sony, Microsoft, Nintendo, and 8BitDo now have correct button layouts. WhatPulse detects the manufacturer and automatically applies the right configuration—so you won't see swapped or missing buttons anymore.

We also reworked how gamepad input is counted, so button presses and releases are now handled the same way as mouse clicks and key taps. This fixes skipped inputs on controllers like the PS5 DualSense and lays the groundwork for supporting more types in future updates.

📊 The Application Activity chart now scrolls back in time

You can now scroll smoothly through the Application Activity chart beyond the usual 24-hour view. Whether you're analyzing productivity patterns or trying to figure out what app hijacked your Friday afternoon, you can now scroll back and dig in.

Scrolling UI in the activity chart

🌐 Better network stats

We've started counting internet traffic separately from local traffic. You won't see it in the interface just yet, but you can already export it via the Export Wizard.

WhatPulse also now uses full packet capture (PCAP) again—ditching the older OS counters that weren't always reliable. The packet buffer is larger (256MB), immediate mode is enabled, and NIC buffering has been improved across platforms.

This upgrade means better accuracy and support for monitoring up to 10Gbit/s of traffic. Yes, really.

🌙 Dark mode refresh

Dark theme lovers, rejoice! The app's dark mode has been updated to match the new WhatPulse website. It's sharper, sleeker, and easier on the eyes—especially if you're checking stats late at night.

Dark mode refresh

⚡ Performance & reliability improvements

Building on the performance enhancements of WhatPulse 5.9, a lot changed behind the scenes to make WhatPulse smoother and faster:

  • App and database loading is significantly faster, even with years of local data.
  • We introduced weekly database integrity checks and auto-repair for structural issues, improving long-term reliability.
  • Interface lag is reduced, thanks to a new caching system.

If you've been using WhatPulse for a long time—or on multiple computers—this update should feel snappier right away.

🧠 Smarter incident handling

  • WhatPulse is now more resilient when your computer sleeps and wakes. We added more checks to avoid duplicate events and rare crashes.
  • Network requests now have timeouts, so if something hangs, the app won't stay stuck in a “busy” state.
  • The app can now log helpful stack traces in case of a crash, which will make troubleshooting easier if things ever go sideways.

🐧 Linux fixes & compatibility

Linux users get a few quality-of-life improvements, including:

  • Proper detection of light/dark theme settings
  • Better window dragging on GNOME
  • Correct toolbar button placement
  • Support for detecting displays in mouse tracking

🐞 Bug fixes

Here's a roundup of some of the most impactful fixes in 5.10:

  • The keyboard heat map now groups apps more cleanly and shows full paths in tooltips.
  • Windows: Fixed UAC prompts appearing for some users during update checks.
  • Fixed a bug where deleting a profile caused its stats to be added to global totals (duplicating the stats).
  • Fixed an issue where the updater didn't appear to upgrade the app, even though it did.
  • Mouse details no longer show stale button data when switching time ranges, making the overview more accurate.
  • Clicks at coordinates 0,0 are exiled for good, so you won't see clicks congregating at the top-left corner of your screen.
  • Uptime chart no longer stretches the Y-axis to 24 hours when no data is present.
  • Fixed a styling issue where startup error messages were unreadable if the app failed badly.
  • Network time series now groups correctly by hour and day on multi-adapter systems (not used yet, but groundwork is in place).
  • Fixed a bug where the Client API Swagger UI returned JSON instead of loading the page.

Be quick and collect the 5.10 badge!

To celebrate the release, we're giving out a special 5.10 badge to anyone who upgrades to WhatPulse 5.10 in the next week (so before June 24th, 2025).

WhatPulse 5.10 Early Adopter Badge

How to update

You can grab WhatPulse 5.10 from the Downloads page or check for updates inside the app.

Already using it? We'd love to hear what you think. Join us on Discord or send feedback straight from your dashboard.

Thanks again to everyone who helped test this release—onward to the next one!

Martijn & the WhatPulse team