Skip to content

Overview ​

Teleportus gives you a live, controllable view of your Mac inside Telegram — no VPN, no extra app on your phone. This page explains the three-piece architecture and links to every section of the documentation.

How it works ​

Your Mac                  Edge relay               Your phone (Telegram)
──────────────────        ─────────────────        ──────────────────────
Teleportus daemon   ───►  Relay server       ───►  Mini App (viewer)
  screen capture     WS    frames + input     WS    tap → input events
  input controller  ◄───                    ◄───   keyboard, scroll
  audio / camera                                    audio, camera switch
  local AI runner

Daemon — runs on the machine you want to reach. Captures the screen via a Swift binary, applies mouse/keyboard/scroll input via nut-js, streams audio both ways, and can run Claude tasks locally.

Relay — a WebSocket forwarder that stores nothing: frames and input just pass through it, encrypted in transit (WebSocket over TLS, wss://). Every connection is verified using Telegram's signed login data, so only your own Telegram account can connect.

Mini App — opens directly inside Telegram when you tap the Open Desktop button. Shows the live stream, translates your taps into input events, handles the camera/screen toggle and voice input.

Quick start ​

  1. Install the daemon on the Mac you want to control. When it's running, a Teleportus icon appears in the macOS menu bar:

    Teleportus in the macOS menu bar
  2. Open Telegram and send /remote to the bot — you'll get the Open Desktop button.

  3. Tap the button and your screen appears.

What you can do ​

ActionHow
See your screen liveMini App streams JPEG frames in real time
Move the mouse and clickTap anywhere on the stream
Type textOn-screen keyboard or phone keyboard
ScrollTwo-finger swipe on the stream
Switch to cameraToggle in Mini App (screen ↔ camera)
Send voice commandsHold mic button, speak
Run an AI taskSend a message to the bot describing the task
Share view-onlyShare a link — no account needed

Next steps ​