Something I'm quite proud of that might not be immediately obvious. When viewing a streamer using shared chat in the Twitch sidebar, they only get a Safe Badge if their entire group should have the badge. If one guest does not have the badge, the sidebar doesn't either, preventing any AI training.
Ori Sky
@ori.mx
they/kit | excitable cat, pianist, software engineer, vr lover, D&D DM, Twitch streamer, speedrunner creator of https://safebadge.ori.mx also creator of firin_bot on Twitch
The Firefox addon for Safe badge finally got approved! Here it is: addons.mozilla.org/en-GB/firefo... It's also linked on safebadge.ori.mx
Alright, Safe Badge no longer requires any OAuth permission scopes from the streamer. I'm a bit uneasy doing this as it's against the Twitch API documentation, but Twitch will no longer claim that it'll get your email addr, profile pic, etc. It wouldn't get those anyway, but, it's a lot clearer now.
Also, sorry for the delay on the Firefox version of the extension. Nothing I can do other than wait.
Also, regarding the Safe Badge confirmation button seemingly requesting email addr, I've addressed this but I want to address it more thoroughly. The weakest permission I can request is "openid". This is designed specifically for authenticating users with a strong guarantee.
I've seen concerns about the permissions required by the Safe Badge extension. It requires host permissions on the Twitch and dashboard domains, which *can* be dangerous if an extension is malicious. I'm considering alternatives (that would most likely be less user-friendly), but let me explain:
I’ve updated Safe Badge to 0.2.0! Update the extension in Chrome/Edge to get it. Also Firefox is in review :3 Bear in mind you may need to re-enable it as it now requires permission on the dashboard subdomain in order to show the badge on raid targets. Reminder: safebadge.ori.mx Changelog below:
safebadge.ori
New version of Safe Badge in review for Chrome…. and Firefox :3 Made some good improvements but I’ll post more once it’s actually published.
Sorry for the delay in Safe Badge stuff. I was honestly really busy with other stuff at the weekend and might have burnt myself out a bit. Still coming back to it as soon as I can.
Slight priority change, I’m gonna clean up the Safe Badge code a bit first and then I’ll make it open source. I’ve heard the concerns about trusting a new browser extension and about trusting something that authenticates you via Twitch, so I wanna both build trust and maybe let others contribute too
Welp. I’ve got quite a lot of feedback to go through once I have free time lmao
I wanna make a quick comment. If you’re using Safe Badge, please don’t treat the absence of a badge on a streamer as meaning they haven’t opted out or are pro AI. I didn’t include a negative badge for a reason. It’s not meant to be that. It’s just meant to be a positive indicator, nothing more.
Quick note btw for anyone following me as a result of Safe Badge. I don’t normally use social media if I can help it. However, I’ll continue to post update notes on here. Also if you have any issues or concerns or bugs, just @ me and I’ll try and answer.
Safe Badge v0.1.2 is now published for Chrome. * Collapsed sidebar now displays a bit more elegantly. * Badges now display on channels in search results.
Oh hey, 0.1.1 got approved so I've now published it. Same link! (in my pinned message) This version adds a bunch of other tags like AIOptOut, GenAIOptedOut, etc, that will all give streamers the safe badge.
The Safe Badge extension is now live (for Chrome)! I have more changes I want to make but I have to wait for Chrome to approve them, so here's 0.1.0 in the meantime. Chrome extension: chromewebstore.google.com/detail/safe-... Other browsers will come when I get a chance!
Safe Badge - Chrome Web Store
Safe Badge lets Twitch viewers know you've disabled Gen AI training on your stream.
chromewebstore.google.com
I’m making a browser extension called Safe Badge to let you know which Twitch streamers have disabled Gen AI training. This is an honor system as there’s no way to verify it. But it’s better than nothing. The extension isn’t finished yet but you can give yourself the badge here: safebadge.ori.mx
I’m making a browser extension called Safe Badge to let you know which Twitch streamers have disabled Gen AI training. This is an honor system as there’s no way to verify it. But it’s better than nothing. The extension isn’t finished yet but you can give yourself the badge here: safebadge.ori.mx
Playing Rayman PS1 casually on stream now! twitch.tv/ori_sky
ori_sky - Twitch
Rayman PS1 (part 1) | !ads !wat
twitch.tv
I did a piano cover of a really beautiful song from Deltarune Chapter 5. Hope you like it! www.youtube.com/watch?v=u79o...
Deltarune - Sunset of Seven Suns - Piano Cover
YouTube video by Ori Sky
youtube.com
Deltarune ch5 (part 2) stream! twitch.tv/ori_sky
ori_sky - Twitch
DELTARUNE CHAPTER 5 (part 2) | !ads !wat
twitch.tv
I'm live on Twitch because DELTARUNE CHAPTER 5 IS HERE (in 10 minutes) twitch.tv/ori_sky
ori_sky - Twitch
DELTARUNE CHAPTER 5 IS HERE | !ads !wat
twitch.tv
Last night I debuted my new stream layout! I did however forget to post about it here. But all went well apart from a few minor hiccups (like my sub alerts showing the wrong profile pic??) Anyway! Gonna stream again this weekend I think :3
I'll be live tonight on @powerupwithpride.bsky.social doing a speedrim of ROLLING STAR Any%!
Exciting news -- I'm gonna be showcasing ROLLING STAR on GDQ Hotfix on Wednesday, on @ateatree.bsky.social's show Out of the Box :3
Myself and @mindez.co.uk were accepted into UKSG GREEN 2026 to showcase Pokémon Crystal key item rando! Oh nooo...
📋 After 2 hours, we now have our schedule for #UKSGGreen26! Congrats to all the runners that got in! We have a wide range of genres and categories. oengus.io/marathon/uks... ⚠ Don't forget, you will need a ticket and a valid form of ID to get in to the event www.tickettailor.com/events/uksgm...
I got my ROLLING STAR Any% speedrun accepted into this :3
The Power Up With Pride 2026 schedule is now out! Thanks to all who submitted! We had 179 total hours of submissions and it was hard to cut it down to only three days! horaro.net/puwp/puwp2026