diff --git a/src/html/tracker-bypass.js b/src/html/tracker-bypass.js
index 67ed2abd..4cedb631 100644
--- a/src/html/tracker-bypass.js
+++ b/src/html/tracker-bypass.js
@@ -53,7 +53,16 @@ function updateTrackerMessage(url) {
}
async function resolveTracker(url) {
+ //special case for out.reddit.com
+ const urlObj = new URL(url);
+ if (urlObj.host === 'out.reddit.com') {
+ const newUrl = urlObj.searchParams.get('url');
+ if (newUrl) updateTrackerMessage(newUrl);
+ else showError();
+ }
+
url = url.replace(/(^\w+:|^)\/\//, '');
+
try {
const response = await fetch(`https://unshorten.me/json/${url}`);
const data = await response.json();
diff --git a/src/js/rules.json b/src/js/rules.json
index be4f78ed..dce268ac 100644
--- a/src/js/rules.json
+++ b/src/js/rules.json
@@ -287,7 +287,8 @@
"*://*.disq.us/url?url=*",
"*://rebrand.ly/*",
"*://rb.gy/*",
- "*://buff.ly/*"
+ "*://buff.ly/*",
+ "*://out.reddit.com/*"
],
"tracker_force_http": [
"ow.ly",