{"slug": "urlcheck", "name": "URLCheck", "category": "browsers", "category_name": "Browsers and extensions", "description": "", "recommenders": 4, "commenters": 4, "warners": 0, "score": 3.488, "rising": -1.31, "first": "2025-11-16", "latest": "2026-07-31", "why": "This has been so useful to me that I've created a filter in URLCheck", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 0, "compare": 0, "warn": 0}, "spark": [2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "This has been so useful to me that I've created a filter in URLCheck", "kind": "", "icon": true, "domain": null, "github_repo": "github.com/trianguloy/urlcheck", "official_url": "https://github.com/TrianguloY/URLCheck", "pricing": "", "aliases": ["URLCheck"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 785944512, "item_id": 49121532, "url": "https://news.ycombinator.com/item?id=49121532", "by": "yonatan8070", "date": "2026-07-31", "stance": "recommend", "quote": "This can be mitigated by using an app like URLCheck [1]", "excerpt": "> That means the app can open a system browser using a URL containing the data it wants to transmit. This can be mitigated by using an app like URLCheck [1], which you set as your default browser, and it shows and lets you edit the URL being opened before handing it off to your real browser. It also has neat features like choosing to open in incognito (if you use Firefox) and automatically removing tracking parameter", "context": "", "use_case": "inspect URLs before opening browser", "switched_from": "", "story": "Show HN: Gander, an Android file viewer that asks for no permissions at all"}, {"id": 782487713, "item_id": 48905482, "url": "https://news.ycombinator.com/item?id=48905482", "by": "keks24", "date": "2026-07-14", "stance": "recommend", "quote": "Combine it with \"URLCheck\" and mwah, so good!", "excerpt": "Git repository: https://codeberg.org/irelephant/kittygram Main instance: https://kittygr.am/ Alternative instances: * https://kittygram.kareem.one/ * https://kittygram.nexussfan.cz/?mod_pow_captcha=refresh * https://kg.lus.lu/ * https://kg.meowing.de/ --- Combine it with \"URLCheck\" and mwah, so good!: https://news.ycombinator.com/item?id=42133820", "context": "", "use_case": "opening links in the right app", "switched_from": "", "story": "Kittygram \u2013 An anonymous, privacy-friendly and open-source Instagram front end"}, {"id": 737616704, "item_id": 46101044, "url": "https://news.ycombinator.com/item?id=46101044", "by": "skeledrew", "date": "2025-11-30", "stance": "recommend", "quote": "This has been so useful to me that I've created a filter in URLCheck", "excerpt": "This has been so useful to me that I've created a filter in URLCheck[0] that automatically converts all X-related links. [0] https://github.com/TrianguloY/URLCheck", "context": "", "use_case": "auto-rewrite X links", "switched_from": "", "story": "\u201cBoobs check\u201d \u2013 Technique to verify if sites behind CDN are hosted in Iran"}, {"id": 735192833, "item_id": 45949552, "url": "https://news.ycombinator.com/item?id=45949552", "by": "RunningDroid", "date": "2025-11-16", "stance": "recommend", "quote": "it's easiest to use URLcheck", "excerpt": "You can use xcancel.com or farside.link's nitter redirect to avoid that, if you're on Android it's easiest to use URLcheck\u2021 with these chunks added to the pattern checker: ``` \"Twitter to Nitter\": { \"regex\": \"^https?:\\\\\\/\\\\\\/(www\\\\.|mobile\\\\.)?(twitter|x)\\\\.com\\\\\\/(.)\", \"replacement\": \"https:\\/\\/farside.link\\/nitter\\/$3\", \"enabled\": \"true\" }, \"Twitter image to Nitter\": { \"regex\": \"^https?:\\\\\\/\\\\\\/(pic\\\\.twitter|pbs\\\\", "context": "", "use_case": "", "switched_from": "", "story": "Linux on the Fujitsu Lifebook U729"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["inspect urls before opening browser", "opening links in the right app", "auto-rewrite x links"], "compared": [{"slug": "nitter", "name": "Nitter", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49119425", "title": "Show HN: Gander, an Android file viewer that asks for no permissions at all", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48905426", "title": "Kittygram \u2013 An anonymous, privacy-friendly and open-source Instagram front end", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46100323", "title": "\u201cBoobs check\u201d \u2013 Technique to verify if sites behind CDN are hosted in Iran", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45937989", "title": "Linux on the Fujitsu Lifebook U729", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 2}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 2}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 785944512, "item_id": 49121532, "url": "https://news.ycombinator.com/item?id=49121532", "by": "yonatan8070", "date": "2026-07-31", "stance": "recommend", "quote": "This can be mitigated by using an app like URLCheck [1]", "excerpt": "> That means the app can open a system browser using a URL containing the data it wants to transmit. This can be mitigated by using an app like URLCheck [1], which you set as your default browser, and it shows and lets you edit the URL being opened before handing it off to your real browser. It also has neat features like choosing to open in incognito (if you use Firefox) and automatically removing tracking parameter", "context": "", "use_case": "inspect URLs before opening browser", "switched_from": "", "story": "Show HN: Gander, an Android file viewer that asks for no permissions at all"}, {"id": 782487713, "item_id": 48905482, "url": "https://news.ycombinator.com/item?id=48905482", "by": "keks24", "date": "2026-07-14", "stance": "recommend", "quote": "Combine it with \"URLCheck\" and mwah, so good!", "excerpt": "Git repository: https://codeberg.org/irelephant/kittygram Main instance: https://kittygr.am/ Alternative instances: * https://kittygram.kareem.one/ * https://kittygram.nexussfan.cz/?mod_pow_captcha=refresh * https://kg.lus.lu/ * https://kg.meowing.de/ --- Combine it with \"URLCheck\" and mwah, so good!: https://news.ycombinator.com/item?id=42133820", "context": "", "use_case": "opening links in the right app", "switched_from": "", "story": "Kittygram \u2013 An anonymous, privacy-friendly and open-source Instagram front end"}, {"id": 737616704, "item_id": 46101044, "url": "https://news.ycombinator.com/item?id=46101044", "by": "skeledrew", "date": "2025-11-30", "stance": "recommend", "quote": "This has been so useful to me that I've created a filter in URLCheck", "excerpt": "This has been so useful to me that I've created a filter in URLCheck[0] that automatically converts all X-related links. [0] https://github.com/TrianguloY/URLCheck", "context": "", "use_case": "auto-rewrite X links", "switched_from": "", "story": "\u201cBoobs check\u201d \u2013 Technique to verify if sites behind CDN are hosted in Iran"}, {"id": 735192833, "item_id": 45949552, "url": "https://news.ycombinator.com/item?id=45949552", "by": "RunningDroid", "date": "2025-11-16", "stance": "recommend", "quote": "it's easiest to use URLcheck", "excerpt": "You can use xcancel.com or farside.link's nitter redirect to avoid that, if you're on Android it's easiest to use URLcheck\u2021 with these chunks added to the pattern checker: ``` \"Twitter to Nitter\": { \"regex\": \"^https?:\\\\\\/\\\\\\/(www\\\\.|mobile\\\\.)?(twitter|x)\\\\.com\\\\\\/(.)\", \"replacement\": \"https:\\/\\/farside.link\\/nitter\\/$3\", \"enabled\": \"true\" }, \"Twitter image to Nitter\": { \"regex\": \"^https?:\\\\\\/\\\\\\/(pic\\\\.twitter|pbs\\\\", "context": "", "use_case": "", "switched_from": "", "story": "Linux on the Fujitsu Lifebook U729"}]}