Messages
On demand
Conversations
Select a conversation
Choose an SMS, RCS, or Matrix conversation.
Contacts
Synced phone contacts.
Open Contacts to load synced contacts.
Clipboard
Transfer text between this desktop and the selected phone. Local Zorin/KDE clipboard sync can still work independently when the phone is on the same LAN. Android may require the phone to be unlocked with PhoneBridge open before it allows Phone → Desktop reads.
Ready.
Receipts
Receipts detected on your phone are mirrored into this desktop inbox automatically.
Receipt settings ▾
Browse for an existing folder, or type a new folder path and choose Create / use folder. DesktopBridge creates it if it does not exist.
Advanced automation — webhook ▾
A webhook is only for connecting another automated system such as n8n, Make, a CRM, or accounting workflow. PhoneBridge sends the receipt file plus its OCR details to the URL that service gives you. You do not need this for normal receipt use; leave it off unless you intentionally connect an automation.
Receipt inbox0
Loading receipts…
Select a receipt.
Notifications
WhatsApp and other app notifications can appear here when Android notification access is enabled.
Phone Files
Checking PhoneBridge filesystem access…
Open this tab to browse the paired phone.
Android Devices
Phones paired to this PhoneBridge Server. Local KDE-compatible desktop pairings stay on the phone and are independent.
PhoneBridge Server Hub
Server stays paired without a constant phone connection. Data refresh is manual/event-driven; queued phone commands are picked up by Sync now.
Server
Loading server state…
Browser controller
Browsing messages/files does not create an interactive controller session. Start one only when you need browser-driven plugin features.
Idle · no heartbeat
Pair Android
Generate a one-time code, then on Android choose Server, use this server URL, and enter the code.
No active code
Pair OpenClaw / controller
Generate a separate one-time controller code. Each OpenClaw gets its own controller token and can be named independently. Controller tokens cannot browse messages or use desktop-only APIs.
No active code
Connected controllers
Controllers are separate from PhoneBridge Server. Browser, OpenClaw, desktop, or other controller sessions appear only when they explicitly connect and advertise what they can handle.
Paired controller credentials
Each OpenClaw/controller has its own restricted credential. Revoking one does not affect other controllers, Android devices, or browser desktops.
Plugin routing
Phone capabilities can be called through Server. Controller-side features route only to an active controller advertising that capability.
Server → phone
notificationsSMS / multi-SIMclipboardphone mediaphone volumeremote keyboardmouse receiverfind phonefiles/sharereceipt OCR
Phone → controller
mousepadpresenterMPRISrun commanddigitizerfind remotesharesystem volume
Settings
Desktop updates
Checking desktop version…
Matrix / Element
Connect directly to your Matrix homeserver. Your password is used once to obtain a Matrix access token and is not stored.
Android app
PhoneBridge Android updates preserve your existing pairing and app data.