Skip to content

MoYoez/ActivityPing

Repository files navigation

ActivityPing logo

ActivityPing

A desktop activity monitor for rule-based local reporting and Discord Rich Presence sync.

License Tauri React TypeScript

Capture the app you are using, shape it with local rules, and publish a cleaner status to Discord.

ActivityPing is a Tauri desktop app that watches foreground apps, window titles, and media playback, then turns that data into a configurable local activity feed and Discord Rich Presence payload. It is designed for people who want more control than a one-size-fits-all reporter.

Highlights ✨

  1. 🧩 Rule-based activity resolution for apps, titles, and matched text
  2. 🎛️ Four Discord output modes: Smart, Music, App, and Custom
  3. 📡 Local runtime monitor with live status, logs, and payload inspection
  4. 🚦 App blacklist and whitelist filters
  5. 🙈 Name-only masking for privacy-sensitive apps
  6. 🎵 Media source blocking for hiding selected playback providers
  7. ✍️ Custom Discord templates and reusable presets with tokens like {activity}, {context}, and {rule}
  8. 🖼️ Optional app icon and music artwork upload pipeline for Discord images
  9. 🧰 Tray support, launch-on-startup, and runtime auto-start
  10. 🩺 Platform self-test and permission helpers for desktop capture

Gallery

ActivityPing overview ActivityPing settings
Runtime overview RPC and monitor settings
ActivityPing rule groups
Rule group editor
ActivityPing app mode ActivityPing custom mode ActivityPing music mode
App mode Custom Discord mode Music mode

ActivityPing smart mode with music

Smart mode with music

What It Does

ActivityPing continuously reads:

  • the current foreground process
  • the current window title
  • media metadata such as song, artist, album, duration, and source app

It then applies local rules and formatting before exposing the result in two places:

  • the built-in runtime monitor
  • Discord Rich Presence

This lets you keep raw app activity private while still publishing a useful status like:

  • Writing release notes
  • Reviewing PRs
  • Listening to Track Name
  • Coding | VS Code

Docs

License

This project is licensed under the GNU General Public License v3.0.

Thanks

About

💫 Automatically turn your real-time activity into Discord presence, support Music & Now You are using (Windows/MacOS/Linux)!

Topics

Resources

License

Stars

Watchers

Forks

Packages