Skip to content

Web Presence is a lightweight browser extension that displays your current web browsing activity in Discord through Rich Presence. Show your friends what websites you're exploring in real-time with an elegant, customizable interface.

License

Notifications You must be signed in to change notification settings

UtkarshTheDev/WebPresence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Presence

Web Presence Logo

Share your browsing activity on Discord

Web Presence shows your friends what websites you're browsing in real-time through Discord Rich Presence.
It's easy to set up and works with most popular websites!

Features โ€ข Quick Install โ€ข Documentation โ€ข For Developers

Discord Profile Example

What is Web Presence?

Web Presence is a simple tool that shows your current website in your Discord profile. When you browse websites like YouTube, GitHub, or Twitter, your Discord profile will display what you're doing with custom icons for each site.

โœจ Key Benefits

  • Show off what content you're enjoying
  • Let friends know what you're working on
  • Discover shared interests with others
  • Express yourself through your browsing habits

๐Ÿ” Privacy First

  • Full control over what sites are shared
  • Easy to toggle on/off with one click
  • Blacklist specific domains you want to keep private
  • No data collection or tracking

Features

๐ŸŒ Shows your current website

Your Discord profile displays the website you're currently browsing with elapsed time

Current Website Display

๐ŸŽฎ Custom icons for popular sites

Unique icons for YouTube, GitHub, Twitter, and 100+ popular websites

Custom Website Icons

๐Ÿ”’ Privacy controls

Easily turn presence on/off or disable for specific sites

Privacy Controls

๐Ÿงฉ Browser extension

Simple browser extension for Chrome and Firefox

Browser Extension

Additional Features

  • โฑ๏ธ Timer persistence - Keep elapsed time when switching between tabs
  • ๐Ÿ”„ Auto-updates - Server checks for updates automatically
  • ๐ŸŒ™ Always-on sites - Configure sites to always show presence even when globally disabled
  • ๐Ÿ–ฅ๏ธ Cross-platform - Works on Windows, Mac, and Linux
  • ๐Ÿ› ๏ธ Customizable - Use your own Discord application and icons

๐Ÿš€ Quick Install Guide

Step 1: Install the Server

# Install with npm (make sure you have Node.js installed)
npm install -g webpresence

# Start the server in daemon mode (runs in background)
webpresence start -d

# Configure to start automatically on system boot
webpresence autostart --enable

# Check if server is running
webpresence status

Tip: Using daemon mode (-d) lets the server run in the background so you can close your terminal window!

Server Installation Server Start Server Installation

Step 2: Install the Browser Extension

Option 1: Download the Source Code

First, get the extension files by either:

Cloning the repository:

git clone https://github.com/utkarshthedev/webpresence.git

Or downloading as ZIP:

  1. Go to GitHub Repository
  2. Click the green "Code" button
  3. Select "Download ZIP"
  4. Extract the ZIP file to a location on your computer

For Chrome:

  1. Go to chrome://extensions/
  2. Turn on "Developer mode" (top-right corner)
  3. Click "Load unpacked" and select the client/chrome folder

For Firefox:

  1. Go to about:debugging#/runtime/this-firefox
  2. Click "Load Temporary Add-on..."
  3. Select the manifest.json file from the client/firefox folder
Extension Installation Extension Opening

Step 3: Start Using It!

  1. Make sure Discord is open on your computer
  2. Click the Web Presence icon in your browser
  3. Toggle the switch to turn it on
  4. Start browsing - your activity will show in Discord!

๐Ÿ“š Need more detailed instructions? Check out our comprehensive installation guide!

Getting Started

๐Ÿ†˜ Need Help?

๐Ÿ“š Documentation

Our comprehensive documentation helps you get the most out of Web Presence!

๐Ÿ” Common Questions

  • How do I start the server? Run webpresence start -d in your terminal

  • How do I check if it's running? Run webpresence status to see server status

  • Can I disable for specific sites? Yes, click the extension icon and use the site settings

  • Does it work with all websites? Yes, with custom icons for 100+ popular sites

  • How do I update Web Presence? Run npm update -g webpresence to get the latest version

Still stuck? Check the Troubleshooting Guide for solutions to common issues.

๐Ÿ‘จโ€๐Ÿ’ป For Developers

๐Ÿ› ๏ธ Contribute

We welcome contributions of all kinds:

  • Add new website icons - Help expand our collection of custom site icons
  • Improve documentation - Make guides clearer and more helpful
  • Fix bugs and add features - Enhance functionality and stability
  • Report issues - Help identify problems that need fixing
  • Improve performance - Optimize code for better efficiency

Every contribution helps make Web Presence better!

Getting Started

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

๐Ÿ“‹ Developer Resources

Want to contribute? Check out our open issues to find something to work on!

Using Your Own Discord Application

You can use your own Discord application instead of the default one:

  1. Create a new application at the Discord Developer Portal
  2. Copy your Client ID
  3. Replace the clientId in server/config.ts
  4. Upload custom icons to your Discord application

This allows you to customize the appearance of your presence with your own branding and icons.

Showcase

Web Presence in action on popular websites

YouTube Presence

YouTube - Watch videos with style

GitHub Presence

GitHub - Show off your coding sessions

Twitter Presence

Twitter/X - Share your social media browsing

Custom Site Presence

Any Website - Works with any site you visit

Project Information

๐Ÿ“„ License

MIT License

View License

๐Ÿ“ Changelog

Version history

View Changelog

๐Ÿ‘ค Author

Made with โค๏ธ by

Utkarsh Tiwari

If you find this project useful, please consider โญ starring it on GitHub!

About

Web Presence is a lightweight browser extension that displays your current web browsing activity in Discord through Rich Presence. Show your friends what websites you're exploring in real-time with an elegant, customizable interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published