Skip to content

Tamper Monkey script that bulk-updates the privacy settings (e.g. “Public,” “Followers,” or “Only Me”) of your Strava activities on your “My Activities” page.

License

Notifications You must be signed in to change notification settings

ericatkins/Strava-Bulk-Privacy-Updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c5e264f · Feb 24, 2025

History

12 Commits
Feb 23, 2025
Feb 24, 2025
Feb 24, 2025

Repository files navigation

Strava Bulk Privacy Updater 🚴‍♂️🏃‍♂️🏊‍♂️🏋️‍♂️🎿🚶‍♂️

A Tampermonkey browser extension userscript to bulk-update Strava activity privacy settings. Tampermonkey browser plug-in is required.

📌 Overview

This Tampermonkey userscript automates the process of updating privacy settings (Public, Followers, or Only Me) for multiple Strava activities at once. It allows you to filter updates by weekdays, weekends, or all days, and it gracefully handles pagination, ensuring every page of activities is processed.

Features

  • 🔄 Bulk Updates – Change multiple activity privacy settings with one click.
  • 📆 Day Filtering – Update only weekends, weekdays, or all days.
  • 🔢 Live Counter – See real-time progress as activities are updated.
  • 📑 Smart Pagination – Detects & processes multiple pages, stops gracefully at the last page.
  • ⚡ One-Click Start – Adds a floating button in the top-right corner of Strava.

🚀 No more clicking into every activity just to update privacy!


📥 Installation Instructions

Step 1: Install Tampermonkey

First, install Tampermonkey, a browser extension that runs userscripts.


Step 2: Add the Userscript

  1. Open Tampermonkey from your browser toolbar.
  2. Click “Dashboard”“Create a New Script”.
  3. Delete any placeholder code in the editor.
  4. Copy & Paste the full script from below.
  5. Save the script (File → Save).
  6. Done! The script will now run automatically when you visit Strava “My Activities”.

▶️ How to Use

  1. Go to your Strava “My Activities” page:
    👉 Strava My Activities
  2. Look for the floating “Bulk Privacy Update” button (top-right corner).
  3. Click the button, then select:
    • Privacy Level: everyone, followers, or only me.
    • Day Filter: weekends, weekdays, or all days.
  4. The script automatically updates activities based on your choices, tracking updates in real-time.
  5. It will paginate automatically until all pages are processed.
  6. Done! 🎉 A final alert will show the total activities updated.

🖥️ Demo Screenshot

Coming soon..


🚨 Feedback & Issues

Have questions, feature requests, or found a bug?
👉 Post an issue here


🛠️ Troubleshooting

❌ The script isn’t running!

  • Ensure Tampermonkey is enabled and the script is active.
  • Refresh the Strava My Activities page after installing.

⚠️ It stops or misses activities.

  • If Strava’s UI updates, element selectors may need adjustments.
  • Increase delay times in the script if pages load too slowly.

🛑 The script doesn’t stop at the last page!

  • The script checks if the “Next” button is disabled before stopping.
  • If Strava changes their pagination UI, update the script’s pagination logic.

📥 Install via GitHub

📥 Click here to install


📝 License

This project is licensed under the MIT License.
(Feel free to replace with another open-source license.)


📢 Contributing

💡 Have suggestions or improvements? Open a pull request or issue in this repository!

🔗 Repository: GitHub Repo


⭐ Enjoyed this script? Give it a star on GitHub! ⭐

About

Tamper Monkey script that bulk-updates the privacy settings (e.g. “Public,” “Followers,” or “Only Me”) of your Strava activities on your “My Activities” page.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published