KanashiiDev/web-presence
KanashiiDev/web-presence has 48 GitHub stars and 5 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 23:13 UTC. Last push 2026-11-02.
Show media from ANY website on your Discord!
What you can do
- No login required, works entirely locally
- Discord Web support
- Community-supported integrations through the Activity Library.
- Easy to extend - add support for almost any music or video site using selectors or userscripts
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Web Presence
Show what you're listening to or watching on Discord — from ANY website!
Web Presence is an open-source project that combines a browser extension with a lightweight desktop application to show what you’re listening to or watching directly in your Discord Rich Presence.
Its customizable selector system lets anyone add support for almost any music or video website without writing code. For more complex integrations, Web Presence also includes an advanced userscript engine.
Installation Guide
To display your media status on Discord, install both components.
If you only use Discord in your browser, the desktop app is not required.
Step 1: Install the Browser Extension
Detects music and videos on supported websites and sends playback data to the desktop bridge.
- Compatible with Chrome, Firefox, and all Chromium-based browsers (Opera, Brave, Edge, etc.).
Step 2: Install the Desktop App
Acts as a bridge between the browser extension and Discord, allowing your media status to appear in Discord Rich Presence.
- It runs in the background as a tray-only application with no visible interface.
- Manage all configuration options through the dashboard at
http://localhost:3000.
Additional Linux Installation Options
Arch Linux
Install via the one-shot installer script:
curl -fsSL https://raw.githubusercontent.com/KanashiiDev/web-presence/main/scripts/install-arch.sh | bash
Or install the .pkg.tar.zst package directly from GitHub Releases:
sudo pacman -U web-presence-<version>-x64.pkg.tar.zst
NixOS / Nix
Quick install without modifying your configuration:
nix profile add github:KanashiiDev/web-presence
Or add as a flake input for NixOS module / home-manager support:
inputs.web-presence.url = "github:KanashiiDev/web-presence";
GNOME Users
Enable the AppIndicator / KStatusNotifierItem extension.
Required Packages
Some distributions require an additional package for tray icon support:
sudo apt install libayatana-appindicator3-1 # Debian/Ubuntu
Tray Icon Not Appearing
- Install AppImageLauncher or run the AppImage from a terminal once
- On GNOME + Wayland: switch to an X11 session or enable AppIndicator support
Auto-Start Note
Moving the AppImage after its first launch requires re-enabling "Run at Startup" from the tray menu.
Step 3: Install the Activities
Open the activity library from the extension popup, install the activities you want, then visit the website and start playing.
🚀 Features
- No login required, works entirely locally
- Discord Web support
- Community-supported integrations through the Activity Library.
- Easy to extend - add support for almost any music or video site using selectors or userscripts
- Filter system - block or replace activities by artist/title, per site or globally
- Both listening and watching activity support
- Live activity output - WebNowPlaying (Rainmeter & OBS), plus plain-text/JSON files on disk
- Fully customizable Discord status per site - control the artist, source, cover art, buttons, timestamps, and more
- Open-source and community-driven
🎵 Supported Websites & Platforms
These integrations are available through the activity library.
Additional sites can be added using the built-in selector system or the UserScript manager. See Adding a New Site for details.
🔗 Quick Links
- 🐞 Troubleshooting: Fix common issues and errors.
- 🧩 Adding a New Site: Guide for adding music or video platform support.
- 📚 Filter Management: Learn how to block or customize activities.
- 📤 Live Activity Output: Setup guide for Rainmeter, OBS, and file output.
- 💻 Developer Setup: Build instructions and NPM scripts.
👥 Community
- Activities Repository: Activity Library
- Discord Server: Web Presence Discord
🤝 Contributing
There are several ways to contribute:
- Create new Activities - Activity Library
- Help translate the project on Crowdin
- Report bugs or request features via GitHub Issues
- Support the project by sharing it and helping others discover it
📄 License
This project is licensed under the MIT License. See the LICENSE file for details.
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,500 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,396 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,840 starsmrdoob/three.js
JavaScript 3D Library.
117,983 stars