Any keyboard, any language
Voice dictation, handwriting, Zhuyin, Pinyin, Cangjie: whatever your phone can type arrives on the computer character for character.
Type, dictate or draw on your phone, and phoneINPUT pastes it into the window you are working in on your Windows PC, Mac or Linux desktop: straight over your Wi-Fi, or end-to-end encrypted over the internet.
The phone page opens in your phone's browser. Use its keyboard, voice typing and handwriting exactly as you already do.
Voice dictation, handwriting, Zhuyin, Pinyin, Cangjie: whatever your phone can type arrives on the computer character for character.
Sketch a diagram or sign your name with a finger, and it is pasted as a picture straight into Word, PowerPoint, OneNote or Outlook, or any other app that takes a paste.
Select text on the computer and press Ctrl+Alt+Shift+C (⌃⌥C on a Mac). It appears in the phone's From PC tab, ready to copy.
Polish, make formal, shorten or translate before you send. It uses any OpenAI-compatible service you choose, including a local one such as Ollama.
Convert between Traditional and Simplified Chinese right on the phone. It works offline, and the text stays on the phone until you send it.
Recent sends stay on the phone to reuse or delete. The computer's dashboard never shows what you typed.
Updates download in the background, are checked against a published checksum, and install when you are not using the app.
phoneINPUT lives in the system tray (the menu bar on a Mac). There is no window to keep open.
Choose Phone Pairing from the tray icon and point your phone's camera at the code. The phone page opens in the browser; add it to the home screen to keep it.
Tap Send and the text is pasted into the window you are working in on the computer.
When the phone and the computer share a network, the phone talks to the computer directly. Nothing leaves your network, and it keeps working when the internet is down.
Turn on Same Wi-Fi in the dashboard. Windows asks for firewall permission once.
On mobile data or another network, the connection goes through our relay. It is end-to-end encrypted: the relay passes on data it cannot read.
What you type may be a password. phoneINPUT is built so that nobody but your computer can read it.
X25519 key exchange and XChaCha20-Poly1305 encryption, negotiated between your phone and your computer each time they pair.
It forwards encrypted messages between two devices and holds no key that could open them.
Pairing is a QR code. There is no email address, password or profile to leak.
Settings are served on 127.0.0.1 only, and stored encrypted on disk.
Install once; the app keeps itself up to date after that.
phoneINPUT is free for personal use. Commercial use is a free trial for now. It will be open source later.
64-bit Intel or AMD · Windows 10 and 11
Version -
Open the .7z with 7-Zip (free)Snapdragon and other ARM64 PCs · Windows 11
Version -
Open the .7z with 7-Zip (free)Apple silicon (M1 and later)
Version -
64-bit Intel or AMD · an X11 (Xorg) desktop session
Version -
64-bit ARM, such as a Raspberry Pi 4 or 5 · an X11 (Xorg) desktop session
Version -
Windows: the installer sets phoneINPUT up for your user account only and needs no administrator rights. The portable copy is one file: extract the .7z with 7-Zip and run phoneINPUT.exe. If SmartScreen warns about an unrecognized app, choose More info, then Run anyway.
Mac: open the .dmg and drag phoneINPUT to Applications. The .7z holds the same app: extract it with The Unarchiver or Keka. If macOS will not open it the first time, choose Open Anyway in System Settings, Privacy & Security. Allow it under Accessibility when asked, so it can paste.
Linux: extract the .7z (with 7z x, or your file manager) somewhere you can write to, such as ~/.local/bin, and run phoneINPUT. It keeps itself up to date there. It needs WebKitGTK 4.1 and the Ayatana AppIndicator library (on Debian and Ubuntu: libwebkit2gtk-4.1-0 and libayatana-appindicator3-1).
Phone: any current browser, such as Safari on iPhone or Chrome on Android. Nothing to install.
No. The phone side is a web page. Scan the QR code and it opens in the browser; add it to the home screen and it behaves like an app.
For personal use, yes. Commercial use is a free trial for now.
Not yet. The source code will be released as open source later.
No. Over the internet, everything between the phone and the computer is end-to-end encrypted, and the relay never has the keys. On the same Wi-Fi it does not pass through us at all.
Into whichever window has the keyboard focus on the computer, as if you had pasted it yourself. Your clipboard is put back afterwards.
Only for Same Wi-Fi mode, where the phone connects to the computer directly. After one confirmation phoneINPUT adds a single rule for itself, and uninstalling removes it.
Nothing else on Windows needs a permission: pasting and the From PC shortcut work without administrator rights.
Accessibility, so it can paste for you and read the text you select for the From PC tab. When macOS asks, open System Settings, Privacy & Security, Accessibility, and turn phoneINPUT on. If pasting stops working later, turn it off and on again in that list.
Local Network, for Same Wi-Fi mode. Choose Allow when macOS asks to find devices on your local network. You can change it later under Privacy & Security, Local Network.
If the macOS firewall is on, turning on Same Wi-Fi mode asks once for an administrator password, so the phone is allowed to connect.
Yes, on 64-bit Linux, Intel, AMD or ARM, with an X11 (Xorg) desktop session: Ubuntu 22.04, Debian 12, Fedora 38 or later, and most other current distributions. The tray icon needs the Ayatana AppIndicator library, and on GNOME the AppIndicator extension. Without a tray, launching phoneINPUT again opens the dashboard.
In a Wayland session the dashboard and the tray work, but pasting is not available yet, and the From PC shortcut works only in apps that run through XWayland. Choose the Xorg session at the login screen.
If firewalld or ufw is running, turning on Same Wi-Fi mode asks once for your password, to open the port.
Yes. Pair the phone with each one. The phone page keeps every pairing and shows a selector to switch between them.