Turn the phone in your hand into a drag-and-drop control surface that fires real OS-level keystrokes. No app to install, no hardware to buy, and the software you are driving never knows it is not a keyboard.
0.1.0 alpha · Windows, macOS, Linux · Node.js 16+ · pip install remapwrap for the layout builder · free, no account, unlimited keys
RemapWrap, 2026-08-31
Zero to a deck in fifteen seconds
Run the server, scan the QR code, and the phone in your hand is a control surface that
fires real OS-level keystrokes. The software you are driving never knows RemapWrap exists,
which is the point: it works with everything, because it is indistinguishable from a
keyboard.
A Stream Deck is a hundred and fifty dollars and a drawer you have to find it in. This
is the glass you are already holding.
Then sixty seconds to make it yours
The default layout is the fifteen-second answer. The real one is a mock screen you draw
on: drop a control anywhere, size it, color it, and decide what it sends.
Buttons
Any shape and size, from a single key to a full-width bar
Sliders
Continuous values — a volume, a zoom, an exposure
Dials
Rotary control, for the things a knob suits better than a bar
Scrollers
Wheel input, for timelines and long documents
Trackpad
An area that moves the pointer, because the phone already tracks a finger
Every input a mouse has, on a surface with no fixed shape. A deck for editing does not
have to look anything like a deck for streaming, and neither has to look like a keyboard.
Where it actually is
The alpha is buttons. The recovered v0.1.0 pairs over a QR code, serves a grid of
keys, fires them through the OS, and buzzes the phone on press. Layouts are JSON, edited
live in the dashboard. That much works today.
The sliders, dials, scrollers and trackpad above are the design and are not written yet.
They are on this page because they are what the product is for, and marked plainly so
nobody downloads the alpha expecting them.
The company is named after this
RemapWrap began as F-Keys. An extra row of keys, on glass you already own.
The name outgrew the product and became the company. The product then went missing for five
months, surviving in a single zip file in a folder called "zip to sort".
Running it
npm install
npm start
scan the QR with your phone
Both devices on the same network. Ports 7331 and 7332 open locally. Keystroke injection
via @nut-tree-fork/nut-js.
Run the server on your PCnpm install then npm start. It prints a dashboard address and shows a pairing QR code.
Scan the code with your phoneThe phone opens the controller in its browser. Both devices need to be on the same network. Nothing is installed and no account is created.
Press a keyThe phone sends the press, the server fires a real OS-level keystroke, and the application in front receives it exactly as if it came from your keyboard.
What the free version does
Unlimited keys, profiles and pagesNot a trial limit that appears at ten. There is no count.
Any shape, any size, anywhereFree placement on a grid you draw on. Drop a control, size it, color it, decide what it sends.
Every command it can carry outNo command is held back for a paid tier. If RemapWrap can do it, the free version does it.
Two phones at onceA second device connects to the same surface without paying for the privilege.
It works with everythingBecause it is indistinguishable from a keyboard. The software you are driving needs no plugin and no integration.
Nothing leaves your networkThe server is on your PC and the phone talks to it directly. There is no cloud in the path and no account to create.
Specifications
Version
0.1.0 alpha
Runtime
Node.js 16+
Phone needs
A browser
Install
None on the phone
Layout builder
pip install remapwrap — 0.6.0, MIT
Source
vince-gonzalez/f-keys
Questions
Do I need to install anything on the phone?
No. It is a web page served by your own PC. That is the whole design — an app would be one more thing to update and one more thing to trust.
How is this different from a Stream Deck?
A Stream Deck is a hundred and fifty dollars of hardware that lives in a drawer. This is the glass already in your hand. The trade is real: dedicated hardware has physical keys you can find without looking, and this does not.
Does it work over the internet?
No, and deliberately. Both devices must be on the same local network. Something that fires OS-level keystrokes on your machine is not something to expose to the internet.
What does it cost?
The free version is free forever, with no account, on as many of your own computers as you like, and everything listed above stays free. Use inside a business, a school or another organization needs a license — ask.
How finished is it?
It is 0.1.0 and labelled alpha because it is one. It works, it is in daily use, and it will have rough edges you find before I do.