I primarily dabble in web development, but have been bridging over into Unity modding as of recent. arch btw
My current day-to-day job is streaming on Twitch, which gives me ample time to work on some cool stuff. Most of it I use on stream!
I'm comfortable using:
- JavaScript
- PHP
- Python
- C#
- Lua
The overlays I use on my stream are all my own, and I allow the public to use a few of them. Code for all of them is available here. They are designed with self-hosting in mind, you don't have to use the version I host if you don't want to.
Note
Older versions of some mods are available in the list of my GitHub repositories. I'm in the process of moving over to git.gay as I update released binaries. New code from June 6th, 2026 onwards will be pushed to git.gay.
| Mod | Description |
|---|---|
| AdditionalVRSettings | Extra settings for the VR mode |
| AnotherSpinStatus | Provides a WebSocket interface for live game events |
| BackgroundTraversal | Sets the menu background to the background of the chart being previewed |
| CustomFonts | Changes the UI fonts to a specific font of your choosing |
| CustomMatcaps | Changes various matcap textures throughout the game to textures of your choosing |
| CustomMenuColors | Changes the menu colors to colors of your choosing |
| CustomSounds | Changes the game sounds to sounds of your choosing |
| DisableFilmGrain | Forcibly disables film grain no matter what graphics quality setting you use |
| HUDTweaks | Change various things concerning the in-game HUD |
| MuteTwitchVODTrack | Toggles an audio track on an audio input source in OBS when selecting songs in the menu |
| QRCodeUnlocker | Unlocks the QR code view/external link follower for custom charts |
| SkipTheShip | Skips the ship flying out when initially playing a map |
| SpinLists | Adds "playlist" functionality to the game |
| SpinRequests | Map request manager that abstracts out functions to an HTTP GET API |
| SpinRequestsTwitchBridge | Adds a connection to Twitch from inside the game that interfaces with SpinRequests |
| SpinShareUpdater | Adds an indicator button that shows if maps from SpinShare are up-to-date |
| SpinSpout | Adds Spout2 output for direct game capture |
| SRXDIsImportant | Automatically sets the game's process priority to above normal |
Note
All listed mods support the latest version of the game (1.44.0 as of writing this)
| Mod | Description | Supported |
|---|---|---|
| BetterSongList_RandomSort | Adds a random/unsorted sort method for BetterSongList | >= 1.29.1 |
| GameCoverColors | Makes the in-game color scheme reflect the selected map's cover art colors | >= 1.29.1 |
| HideTheGradient | Hides the GradientBackground environment object added into the older environments in newer versions of the game | >= 1.40.8 |
| HideTheLogo | Hides the Beat Saber logo in the menu environments | >= 1.29.1 |
| HideThePanels | Hides unwanted panels in Beat Saber's Main Menu | >= 1.29.1 |
| JustTheDistance | Simple Beat Saber map reaction time/JD changer | >= 1.40.8 |
| MenuCoverColors | Changes the menu environment colors to reflect the selected map's cover art colors | >= 1.29.1 |
| MenuFloaters | Changes the amount of LevitatingNote that are present in the menu environment | >= 1.29.1 |
| MuteTwitchVODTrack | Toggles an audio track on an audio input source in OBS when selecting maps in the menu | >= 1.44.0 |
| NoteTweaks | Change various aspects of the default Beat Saber note | 0.10: >= 1.39.10.9: 1.29.1 - 1.37.1 |
| PseudoSpatializer | Pans note cut sounds depending on the lane said note resides in | >= 1.39.1 |
| SimpleSoundChanger | Change some of Beat Saber's sound effects | >= 1.29.1 |
| VerboseVolume | Volume manager with some extra specifics | >= 1.29.1 |
| WaitHoldUp | Brings up the pause menu when loading into a map | >= 1.29.1 |
Oh also: Vibe coding is bad and you should definitely feel bad for doing it. Learn to figure out what your code is doing, so that when something breaks, you yourself have an idea on what to do to fix it. Relying on noise being shaped to the results you want is only going to get you so far.


