๐Ÿ“Š StudyForge Leaderboard Plugin

March 20, 2026 ยท View on GitHub

Super Productivity Plugin โ€” Sync your study time to the leaderboard and compete with friends!


๐Ÿ”— Leaderboard

๐Ÿ‘‰ productivity-leaderboard-v2.onrender.com


๐Ÿ“ฆ Installation

Step 1 โ€” Download & Prepare the ZIP

  1. Download the plugin ZIP file from this repo (click Code โ†’ Download ZIP or grab the release)
  2. Extract the ZIP โ€” right click โ†’ Extract Here (or unzip studyforge-plugin.zip)
  3. Open the extracted folder โ€” you will see 3 files inside:
    index.html
    manifest.json
    plugin.js
    
  4. Select all 3 files โ†’ right click โ†’ Compress / Archive โ†’ choose ZIP format

    โš ๏ธ Make sure you select the 3 files themselves, NOT the folder. The ZIP must contain the files at the root, not inside a subfolder.


Step 2 โ€” Add the Plugin to Super Productivity

  1. Open Super Productivity
  2. Go to Settings (gear icon, bottom left)
  3. Scroll down to Plugins
  4. Click "Add Plugin" or "Load Plugin from File"
  5. Select the ZIP file you created in Step 1
  6. The plugin will load โ€” you will see a ๐Ÿ“Š LeaderBoard button appear in the header

๐Ÿš€ Using the Plugin

Two Buttons in the Header

After loading, you'll see 2 buttons added to Super Productivity:

ButtonWhat it does
๐Ÿ“Š LeaderBoard (bigger)Opens your full profile panel inside SP
๐ŸŒ (smaller)Redirects to the leaderboard website for full details, rankings & challenges

Setting Up Your Profile

  1. Click the bigger ๐Ÿ“Š LeaderBoard button โ€” a panel opens inside Super Productivity
  2. You'll be asked to enter your username โ€” this is the name that appears on the leaderboard
  3. After entering your name, you'll see your profile dashboard with:
    • โฑ Hours studied today
    • โœ… Tasks completed
    • ๐Ÿ† Your current rank
    • ๐Ÿ“‹ Mini leaderboard preview

Syncing Your Data

You might notice your study time and tasks don't match yet โ€” that's because the data hasn't been synced to the server yet.

  1. Simply press the "Sync Now" button
  2. The plugin will read your tracked time from Super Productivity and upload it to the leaderboard
  3. Your stats will update and you'll see your rank appear below

The plugin also auto-syncs in the background โ€” you can set the interval (1 min, 2 min, 5 min, 10 min, etc.) from the dropdown in the panel.


Viewing the Full Leaderboard

  • Inside the panel โ†’ click "๐ŸŒ Open Full Leaderboard" at the bottom
  • OR click the smaller button in the SP header
  • This opens productivity-leaderboard-v2.onrender.com in your browser where you can see:
    • ๐Ÿ† Full daily leaderboard with all scholars
    • ๐Ÿ“… Each person's study calendar (click any row)
    • โš”๏ธ Study War โ€” 7-day elite challenge (10h/day)
    • ๐Ÿ’ฌ Group chat
    • ๐Ÿ”ฅ Milestones and ranks

โœ๏ธ Changing Your Username

  1. In the plugin panel, click the โœ๏ธ Change button next to your name
  2. Type your new username
  3. Click Save
  4. Your entire study history carries over to the new name automatically โ€” nothing is lost

โš”๏ธ Study War Challenge

Click the โš”๏ธ STUDY WAR tab on the leaderboard website to see the elite challenge. Click the โ„น๏ธ button on the war banner to read the full challenge rules, rank system, and special titles.


๐Ÿ›  Troubleshooting

ProblemFix
Sync failsCheck your internet connection and press Sync Now again
Username conflictYour IP already has a username โ€” use the same name or contact admin
Plugin not loadingMake sure the ZIP contains the 3 files at root level, not inside a folder
Time not updatingMake sure you have a task running/tracked in Super Productivity

๐Ÿ“ File Structure

๐Ÿ“ฆ plugin ZIP (what you upload to SP)
โ”œโ”€โ”€ index.html      โ† Plugin UI panel
โ”œโ”€โ”€ manifest.json   โ† Plugin metadata
โ””โ”€โ”€ plugin.js       โ† Background logic & sync

๐Ÿ”ง Built With

  • Super Productivity plugin API
  • Node.js + Express backend
  • PostgreSQL database
  • Render hosting

Made with ๐Ÿ”ฅ by dhananjay-030 โ€” Study Hard, Track Honestly, Become LEGEND ๐Ÿ‘‘