Justin / Designer and engineer

06Open-source Windows app · 2026

uncoil

An open-source replacement for Razer Synapse, written in Rust: the lighting and device settings people actually use, in one small background process instead of seventeen.

Role
Design and engineering
Year
2026
Built with
Rust, Tauri 2, SvelteKit, Astro
Status
Open source (GPL-3.0), v0.1.0 released

Visit the live site (opens in a new tab)The code on GitHub (opens in a new tab)

The brief

Razer’s Synapse runs the lights and settings on Razer keyboards and mice. On one PC it ran as seventeen processes, started at about 1.4 GB of memory and kept growing, to change the colour of a keyboard.

What I built

uncoil, a small open-source lighting daemon for Razer peripherals on Windows, with a desktop app and a command line beside it.

  • One process instead of 17, about 3 MB of memory instead of 1.4 GB, and a 1.4 MB install instead of about 500 MB, measured on one PC, per the project’s README.
  • One effect across the whole desk: every LED has a measured position, so a wave runs from the keyboard onto the mouse and the mat as one field.
  • Key maps, mouse DPI and the scroll wheel are written to the device’s own memory, so they keep working without uncoil. Every write asks first and is logged.
  • No account, no telemetry, no kernel drivers and no network connections. The app talks to the daemon over a local pipe only your account can open.
The website: the desk’s 113 lights uncoil from a spiral as you scroll
The desktop app’s Lighting page, on demo data
The desktop app’s Lighting page, on demo data
The website on a phone
The website on a phone

How it works

The daemon is Rust and speaks the keyboards’ own USB reports, learned from OpenRazer, OpenRGB and Synapse’s own logs, and streams custom frames at up to 30 a second. Adding a device is mostly one data file. The app is Tauri 2 with SvelteKit, and its preview runs the real effect code. The full write-up covers the expensive lessons.

What came of it

uncoil is public and GPL-licensed, with its first release out and three devices tested on real hardware. It’s the kind of work I like most: someone else’s heavy software, rebuilt to do the useful part well.

Want something like this?

I build things like this for people with an idea and not enough hours. Tell me what you’re making.

Open to a few small projects: websites, apps and automation.

Email me at

hello@justinthevoid.com

If you can, mention

  • What you needa few lines is plenty
  • When you need ita date, or no rush
  • A rough budgeta range is fine

No fixed prices. Tell me the budget and I’ll say what fits.

What happens after you email

  1. You email what you need; I reply by email with questions.
  2. A written, fixed-scope proposal.
  3. I build it, and hand it over with everything you need to run it.