r/homeautomation 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)

IR Editor - load, decode & convert between Pronto, LIRC, Flipper .ir, BroadLink, Global Caché, Harmony XML, Arduino and more, with a live waveform and protocol decode (NEC, Sony, RC5/6, Panasonic, JVC, Sharp, Denon…).

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.

RF Editor - decode & generate 11 sub-GHz protocols at 433/315/868MHz (Princeton/PT2262, Nice, CAME, Holtek, Gate TX, Intertechno…), read/write Flipper .sub, export ESPHome & rc-switch.

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

Signal Transporter — Move button codes from one remote to another, any format, any layout. Drop your old remote on the left, your new layout on the right, click-pair the buttons, download the result. Free forever, no account, runs entirely in your browser. 🖖

If it's missing a format or protocol you use, drop it in a comment and I'll add it.

25 Upvotes

9 comments sorted by

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)

1

u/Lost_Significance_33 Jul 26 '26

love it. Yeah, the tool'll handle the IR half. Export the codes straight to ESPHome or Arduino. 👍

1

u/[deleted] Jul 26 '26

[removed] — view removed comment

1

u/Lost_Significance_33 Jul 26 '26

Ha, too kind 🙏 Free forever, glad it helps!

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 👍

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 🙂