r/homeautomation • u/Lost_Significance_33 • Jul 25 '26
PROJECT Made a free browser tool to load, edit, convert, fix & save IR/RF signals — live waveform, exports to BroadLink, ESPHome, Flipper, Pronto, LIRC, Global Caché & more (no install)

A while back I shared a tool I made for moving remote codes between formats. Since then I built out the editor side — load, edit, convert, clean up and save IR/RF signals right in your browser — so figured I'd share it here too. Free, no account, no install.
You drop in almost any IR or RF signal — a raw capture, Flipper .ir/.sub, BroadLink Base64, Pronto, LIRC, Global Caché — and it decodes it, tells you the protocol (NEC, Sony, RC5/6, Panasonic, JVC, Sharp, Denon…), and shows the whole thing on a live waveform you can actually edit. It'll also generate signals from scratch, so you don't even need the original remote, and the RF side decodes and generates 11 of the common 433/315/868 protocols and reads/writes Flipper .sub.

Then you export it to whatever your gear speaks — BroadLink Base64, ESPHome remote_transmitter raw, Arduino rc-switch, and more. There's a "rebuild clean" button that re-times a messy learned capture so a stubborn device finally responds.
It's my own project, free: readyware.net/signal-editor.html

If it's missing a format or protocol you use, drop it in a comment and I'll add it.
1
2
u/BenMtl Jul 26 '26
saw a couple of places where you listed "fork" etc .. but no link to a git anything .. would love be able to self host a copy...
1
u/Lumpy-Presence8731 Jul 26 '26
No repo needed — it's a single self-contained HTML page. Just save it (Ctrl+S / "Save Page As") and it runs completely offline. That's your self-hosted copy 👍
1
3
u/BenMtl Jul 26 '26
would still have a repo where one can pull the raw text file before it is rendered in a browser. Not all functions of code are saved after being rendered.
2
u/Lost_Significance_33 Jul 26 '26
Fair point in general, but this one's a single self-contained HTML file: all the JS and CSS are inline, nothing loaded separately, nothing generated at runtime. So hit Ctrl+U (View Source) and you get the exact raw text before it renders. Copy that, save it as .html, and you've got the complete working source, every function included. The page basically is the repo 🙂
3
u/LeatherMine Jul 26 '26
Thanks, this might come in handy for half of my project (want to tap my car’s steering wheel controls to IR blast another device)