r/userscripts • u/Comprehensive_Can722 • 4h ago
r/userscripts • u/D4vRAM • 7h ago
AranceLess – userscript that hides AliExpress/Temu items that would pay the new €3-per-item EU customs duty
Since July 2026 the EU charges a flat ~€3 customs duty per item on low-value parcels from outside the EU. A €1.50 phone case now costs €4.50.
Both AliExpress and Temu already stock plenty of items in EU warehouses (no customs, no duty), but they mix them with everything else. So I wrote a userscript that filters them for you:
AliExpress
- Forces the official "Ship from: European Union" filter (shpf_co=EU) on every search
- Tags each result with a small 🇪🇺 badge
- Hides sponsored listings, which slip through the filter regardless of origin
Temu - Keeps only items with the green "Local" label (EU warehouse) - Auto-load: clicks "See more" every 3–4 s until it finds 20 more EU items (capped at 15 loads) - Shortcut button to search inside Temu's Local Warehouse section
@grant none: no network requests, no tracking. MIT licensed.
- GitHub: https://github.com/D4vRAM369/aranceless-userscript
- Install: https://raw.githubusercontent.com/D4vRAM369/aranceless-userscript/main/aranceless.user.js
Disclosure: I'm the author. Right now it's tuned for the Spanish storefronts; other EU languages are next on the list. Feedback I'd love:
- Temu has no server-side "local warehouse" filter, so the script can only hide what's already loaded. Better ideas welcome.
- On Chromium browsers you must enable "Allow user scripts" in Tampermonkey's extension details or nothing runs. Took me a while to figure that out, so maybe it saves someone else the headache.
r/userscripts • u/AltamontSkater • 2d ago
Stylus UserScripts Panel, Reorganize/Order the Scripts?
Is there a way to manually reorganize or sort scripts in the Stylus UserScripts panel?
I'd love to be able to move them to a custom order or group them in folders/categories to make them easier to manage. Even if I could sort them alphabetically it would be great..
Is this currently possible, or is there a feature, workaround, or extension that can do this?
r/userscripts • u/Heavy-Protection1685 • 2d ago
Can someone make me a script for typer.io?
Typer.io has recently rebuilt its website layout and i dont know how to make a new userscript for it pls HELP!
r/userscripts • u/TonyHMeow • 3d ago
I got tired of scrolling through long ChatGPT chats, so I brought back the table of contents
galleryFinding an earlier question in a long ChatGPT conversation gets old pretty quickly.
I missed ChatGPT’s old table of contents, so I made a userscript to bring that interaction back.
It sits at the center-right edge as a small stack of pills. Hover over it to see your prompts, recognize the one you want, and click to jump back to it.
A few things I wanted to get right:
- It stays unobtrusive while you’re reading.
- The list opens near your current section, then scrolls independently.
- It works from the first prompt, including short conversations.
- It builds the index without automatically scrolling through your chat history.
- It supports light and dark mode.
The screenshots show the opened panel, the idle indicator, and browsing earlier prompts while the conversation stays in place.
Free and open source under MIT. Designed primarily for desktop Chrome + Tampermonkey. No API key needed. It uses read-only requests to ChatGPT itself, with no analytics or third-party data transmission.
r/userscripts • u/Nopecodes • 3d ago
I love this extension but why its has very less user I don't understand
r/userscripts • u/AltamontSkater • 3d ago
Stylus UserScripts Panel, Reorganize/Order the Scripts?
r/userscripts • u/cosmiccrawler369 • 3d ago
YouTube Audio Only Mode
greasyfork.orgThis userscript intercepts internal YouTube player API calls before playback starts, filtering out video track streams entirely while leaving high-quality audio streams intact. It is ideal for background listening, music playlists, podcasts, talk shows, and low-bandwidth connections.
r/userscripts • u/terimittimeinmiljava • 4d ago
i have made a userscript that let you download images and videos from reddit.
r/userscripts • u/TonyHMeow • 5d ago
I brought back ChatGPT’s old conversation table of contents as a userscript
I missed ChatGPT’s old table of contents—the little navigation indicator at the right edge that let you jump around a conversation—so I made a userscript to bring that interaction back.
It stays out of the way until you hover over it. Then it opens a compact list of your prompts, and clicking one takes you back to that part of the chat.
A few details:
- Works from the first prompt, including short conversations.
- Shows your actual prompt text instead of numbered “Message 1” labels.
- Follows your current section while you scroll.
- Opens the list near where you’re reading, then lets you scroll through it independently.
- Supports light and dark mode.
- Builds its index without automatically scrolling through the whole conversation.
That last part mattered to me, especially with long chats. It reads ChatGPT’s conversation data separately from whatever messages happen to be mounted on screen. Jumping to an older, unmounted prompt can reload the conversation to load that target directly.
It uses read-only requests to ChatGPT itself, with no third-party data transmission, analytics, or API key.
Greasy Fork Installation & GitHub:
First public release: v2.0.0. Free and MIT licensed, primarily intended for desktop Chrome + Tampermonkey.
r/userscripts • u/mitokb • 5d ago
[Update] I made a YouTube Shorts blocker userscript a while ago, now I added a daily watch time limiter
Enable HLS to view with audio, or disable this notification
Hey, I shared a little userscript here a couple months ago that removes YouTube Shorts completely.
Still using it every day and honestly it worked better than I expected. I don't even think about Shorts anymore lol.
But I had another problem. I started spending way too much time watching normal YouTube videos instead. Sometimes until like 2am.
So I made another userscript and added it to the project.
You can now set a daily watch time limit (mine is 1 hour), and once you reach it, videos stop playing. It only counts actual playback time, not when you're just browsing.
There's also a little timer on the video. You can click it to see your watch history, how much time you spent on each video etc.
One thing I wanted was to prevent myself from cheating. So if you change your limit after you already started watching, the new limit only applies tomorrow. No "just 10 more minutes" button either haha.
Both scripts work independently btw, you can use just the Shorts blocker if that's all you need.
I mostly built this for iPhone Safari using Userscripts, but it works with supported desktop userscript managers too.
Everything is free and open source.
https://github.com/mithatakbulut/noshorts
If anyone tries it, especially on iPhone, let me know if something breaks. YouTube changes stuff all the time so I wouldn't be surprised.
r/userscripts • u/Khan_AzurrX • 5d ago
Block FaceBook Web Ads With HushFaceBook Web UserScript!
github.comr/userscripts • u/FraterPetraAstrum • 6d ago
Is there a GreaseMonkey script that zaps FB ads?
r/userscripts • u/Silver_Leopard_8910 • 7d ago
I made a userscript called Presslink to make handling article links easier
Hey everyone!
I made a small userscript called Presslink that adds a menu to articles on sites like Medium, The New York Times, Bloomberg, Reuters, and The Washington Post.
It lets you copy an article URL, open the original article in a new tab, or try opening it through Freedium.
It's a little side project of mine, and I'd love to hear what you think! If you have any opinions, suggestions, or ideas for features that could make it better, feel free to share them. I'm open to feedback 😊
🔗 GitHub: https://github.com/ThoriqFathurrozi/presslink
📦 OpenUserJS: https://openuserjs.org/scripts/frrzyriq/presslink
📦 GreasyFork: https://greasyfork.org/en/scripts/601401-presslink
r/userscripts • u/toggak • 9d ago
[Request] Help update a script from greasy fork
Hi there,
I need some help to update this script from greasy fork, which checks the steam store page and adds a little bar at the top showing whether the game has steam achievements or not.
Link here: https://greasyfork.org/en/scripts/404263-steam-glance-cards-and-cheevos
The recent steam store update has caused the script to not work anymore, hope someone here can help to fix this handy script.
Thank you!
r/userscripts • u/irish_burke • 9d ago
Anyone using userscripts for finance/accounting work?
Curious if anyone here uses userscripts for finance or accounting work and has any they’d recommend.
Thinking of things like getting tables into Excel cleanly, making bank or reporting portals easier to use, or filling in the same date ranges and filters every time you run a report.
Doesn’t have to be anything complicated. A small script that saves a few clicks on something you do all day would be useful.
If you use one regularly, what does it do and which site or system does it work with? Links would be great, but if it’s something you wrote for an internal system, just hearing what it does would help too. Might give me some ideas I wouldn’t have thought to search for.
r/userscripts • u/dbareis • 11d ago
Automating FamilySearch Login
Hopefully someone can help me, I don't know why but I keep having to logon so I'm trying to automate this (example) url while logged off of course:
Chrome (I think) on Windows 11 is filling both the username & passwords, so if I manually click "sign in" it works (I want to automate to remove the delay until my info renders, I want that to happen async with everything else I'm doing at the time).
In the Chrome console if I type the following command it works (logs me on): document.querySelector('button#login[type="submit"]').click()
Everything I (and Gemini) have tried has failed in TamperMoney. Delays, simulating input field clicks etc. The fields both say "! Required" in red.
Delays don't do it. The console obviously does something OTHER than just run the command as far as the pages UI is concerned.
r/userscripts • u/Khashishi • 15d ago
anything to stop videos from auto-pausing when scrolling (on reddit)?
I'm looking for a script that will stop reddit from pausing videos when reddit is scrolled so that the video is partially hidden. I already found scripts that will prevent pausing when losing focus, but it's not the same thing.
r/userscripts • u/kaiGQ • 16d ago
Two userscripts for WEBTOON: a hand-written dark theme and a chapter preloader
Both are for webtoons.com, and they're tested together.
Webtoons Dark Mode is a dark theme written by hand for WEBTOON's pages, not a filter, so the comic panels are never touched and white pop-ups don't slip through. Some parts are restyled the way I like reading them (comments as one clean list, read and unread episodes easy to tell apart). It also covers the mobile site. Toggle with Alt+Shift+T, optional panel dim with Alt+Shift+N.
Install from Greasy Fork · Source on GitHub
Webtoons Chapter Preloader starts loading every panel of a chapter while the page is still opening, in tiers (panel 1, then the first screen, then the rest), and decodes panels up to three screens ahead, so a fast scroll doesn't hit blank images. @grant none, runs only on reader pages.
Install from Greasy Fork · Source on GitHub
Neither makes network requests of its own. The theme only uses GM storage and menu commands; the preloader only touches the page's <img> elements. MIT, works in Tampermonkey and Violentmonkey. Both also exist as browser extensions (Toonlight and Toonlight Preloader) for people without a userscript manager.
Downside: the preloader downloads the whole chapter up front (usually 10–20 MB). I'm the author, so feedback and bug reports are welcome.
r/userscripts • u/Arslay92 • 16d ago
[Userscript] Reddit Gallery to Grid — view all gallery images at once in an ergonomic justified layout (no more swiping carousels)
Hey everyone!
I got really tired of Reddit’s multi-image posts forcing you to click through arrows one by one in a carousel, so I made a lightweight userscript to fix it.
It completely replaces the native carousel with a clean, justified gallery layout (similar to Telegram / Flickr / Google Photos albums).
Features:
- See all images upfront: No more arrow-clicking or swiping. All pictures are visible immediately.
- Preserves original aspect ratios: Portrait and landscape images adapt naturally side-by-side with zero ugly cropping.
- Forces all photos to load: Bypasses Reddit’s lazy-loader that often hides slides after the 3rd image.
- One-click full res: Clicking any thumbnail directly opens the original uncompressed image (i.redd.it) in a new tab.
- Lightweight: Works with the modern Reddit UI (Shreddit).
🔗 Tampermonkey: https://pastebin.com/J3awrKUG
Hope you find it useful! Feedback and suggestions are always welcome.
r/userscripts • u/divided_by_000 • 18d ago
[NYT Connections] Color-code and auto-sort tiles before you submit (desktop + iOS Safari)
A userscript for NYT Connections that lets you mark each tile with the color you think it is, right on the board. Marked tiles move into their own rows, purple to yellow by default for reverse rainbows, or yellow to purple, or unsorted. Once three colors are done, the last four fill in automatically, and a Go button selects and submits each group in order.
Optional extras (off by default): split a tile between two candidate colors, a list of wrong guesses that flags one-aways, and Y/G/B/P letters for colorblind players.
A few details for this crowd:
- Single file, no dependencies, u/grant none
- Tested in Tampermonkey (Chrome) and the Userscripts app (iPhone Safari), with a one-row palette on phones
- Marks and the palette live in closed shadow roots, so dark-mode extensions like Dark Reader don't recolor them
- Marks are saved per puzzle in localStorage and stay in sync across tabs
- Behavior tests run it against a simulated board in jsdom
Built with help from Claude.
Greasy Fork: https://greasyfork.org/en/scripts/599362-connections-color-marker
GitHub: https://github.com/dividedby/games-scripts/tree/main/connections#readme
Feedback, feature requests and bug reports welcome!
r/userscripts • u/theNaxian • 19d ago
I made a userscript that finds subs you're subscribed to but haven't put in any custom feed (and subs in multiple feeds)
If you use custom feeds (multireddits) to organize your subscriptions, it's hard to tell which subs you forgot to add to a feed, or which ones ended up in more than one.
Feed Organizer Auditor is a small userscript that shows you both lists:
- Subreddits you're subscribed to but that aren't in any custom feed
- Subreddits that appear in more than one custom feed
How it works
- Install a userscript manager (tested with Violentmonkey, which is free and open source).
- Install the script: https://raw.githubusercontent.com/kritikostony/reddit-multireddit-auditor/main/feed-organizer-auditor.user.js
- Open any reddit.com page while logged in (works on www and old.reddit).
- Click the Violentmonkey icon → Audit my custom feeds. Results show up in a panel at the bottom right.
Privacy
- Runs only in your browser, using your existing Reddit login. No server, no API key, no third-party requests.
- Read-only. It only reads your custom feeds list and your subscriptions list, and changes nothing.
- Stores nothing; the results are gone when you close the page.
Source and README: https://github.com/kritikostony/reddit-multireddit-auditor
I wrote it with help from an AI coding assistant and reviewed and tested it myself. Feedback and bug reports welcome.
r/userscripts • u/somnomania • 20d ago
Looking for brief help for a script
I've got a script that someone else provided for me (I don't code). I've tried looking into how to make it work only in some places and not on others, on the same site, and found that the "exclude" modifier just makes it not fire on that site at all, so I'm not sure what's wrong. It's set up to create a popup when I click into a reply field on Bluesky with a "hey do you actually need to say anything here" message in it, BUT I talk to my partner on Bsky all the time and I want it to not do the popup there (it gets annoying when it shows up half the time I tab back over there). I tried having it include Bsky as a whole and exclude just that one message URL, I tried having it only include bsky.app/profile/* and exclude the message URL, and that just leads to it not working at all.
The script is below, I don't know how to make Reddit not auto-convert the @ lines into user links, so just pretend they're correct.
// ==UserScript==
// u/nameI am a dumbass
// u/namespacehttp://bsky.app/
// u/version2026-10-02
// u/description try to take over the world!
// u/authorYou
// u/matchhttps://bsky.app/profile/*
// u/excludehttps://bsky.app/messages/*
// u/iconhttps://www.google.com/s2/favicons?sz=64&domain=bsky.app
// u/grantnone
// ==/UserScript==
(function() {
'use strict';
document.addEventListener('focusin', e => { const box = e.target.closest('textarea, [contenteditable="true"]'); if (!box || box.dataset.ok) return; box.blur(); if (confirm('Do you really need to say anything here, dipshit?')) { box.dataset.ok = 1; box.focus(); } });
})();
r/userscripts • u/xtreemmasheen3k2 • 21d ago
F.B. Purity stopped blocking Facebook ads, so I went ahead and made a simple, temporary fix.
https://greasyfork.org/en/scripts/598911-fb-feed-cleaner
Script starts with Hiding Ads off by Default, and puts an red outline on Sponsored posts. Mainly done to try and detect false positives: https://i.imgur.com/hM0Gx6d.png
Just go to Greasemonkey/Tampermonkey and toggle Hide Hits Off to Hide Hits On:
https://i.imgur.com/XO9ZMAq.png
https://i.imgur.com/OUgLOa5.png
Facebook changes their site frequently, so it'll probably break eventually. But it seems to be working for me so far on English.