Infrared and 433 MHz radio, from your phone.
EMWaver is an educational hardware device for getting into electronics — a board about the size of a USB-C plug that does infrared and 433 MHz radio. Capture a real signal, take it apart, send it back, from the iPhone and Android apps. It is the hardware companion to Continual School: the school teaches the machine a model runs on, this one is the electronics you can hold.
Remotes, and the radio band your gate opens on.
Infrared
Point a remote at it and it reads the burst — the protocol, the timings, the code. Send it back from the phone and the television, the air conditioner or the projector answers. Encoding and decoding run on the device and in the apps, against a remote catalogue that ships inside them.
433 MHz
The sub-GHz band that garage doors, gate remotes, doorbells, weather stations and cheap sensors talk on. Capture what is on the air, look at the packet, replay it. The radio maths lives in the firmware, so both apps behave the same way down to the register.
Small enough to leave in the charging port.
Photographs of the sub-GHz prototype. The board being built merges it with the infrared one; the size and the way it plugs into a phone are what carry over.




It plugs in, and the phone already knows what it is.
The board speaks USB-MIDI — the same class-compliant protocol a keyboard uses. An iPhone accepts it through Core MIDI with no licensing chip inside the plug, and Android needs no driver. That one decision is why it works at all: no pairing, no Wi-Fi, no Bluetooth, no adapter, and no app-store exception to ask for.
Everything with a deadline stays on the board. The apps ask for a capture or a transmission; the firmware does the microsecond work.

On your phone. That is the whole list.
There is no account to make and no server to sign in to. The apps make no network calls at all — the remotes you save and the signals you capture never leave the device, and nothing stops working the day a server goes away.
It ships when the hardware and the two apps are ready, and not before. emwaver.ai is where it lands; the Continual Society Discord is where the work gets talked about in the meantime.