Lohnt sich dein eigenes TeamViewer?
Desktop-Fernsteuerung und Fernsupport-Sitzungen über Rechner und Plattformen hinweg.
Wenn du nur auf deine eigenen Rechner zugreifen musst, lässt sich der Großteil des Nutzens von TeamViewer nachbauen: Bildschirmaufnahme, eine WebRTC-Verbindung und synthetische Maus- und Tastaturereignisse sind gelöste Probleme mit passenden Bibliotheken. Ein Agent kann daraus an einem Wochenende einen funktionierenden Host-Agenten samt Browser-Viewer zusammenbauen, und in deinem eigenen LAN wird sich das gut anfühlen. Schwierigkeiten bereitet alles außerhalb deiner Kontrolle: Verbindungen durch problematisches doppeltes NAT ohne eigenen TURN-Server, das Aufwecken eines schlafenden Rechners, vertretbare Latenz über Mobilfunknetze und OS-Berechtigungsabfragen unter macOS nach jedem Update. Als Supporttool taugt es dann auch nicht mehr, denn der ganze Sinn von TeamViewer bei der Hilfe für deine Eltern ist, dass sie eine Sache installieren und dir eine neunstellige Nummer vorlesen können. Baue es für deine eigenen Rechner; bezahle weiter, wenn du die Rechner anderer betreust.
EN → DERecherche automatisch aus dem Englischen übersetzt. Original-Prompt auf Englisch beibehalten.
Build a self-hosted personal remote desktop system: a host agent I run on machines I own, and a browser viewer I open to control them.
Stack, no substitutions:
- Node 20 + TypeScript for both host agent and signaling server.
- WebRTC via the werift library on the host side, plain browser WebRTC on the viewer side.
- ffmpeg (spawned as a child process) for screen capture and H.264 encoding.
- @nut-tree-fork/nut-js for mouse and keyboard injection on the host.
- Signaling over WebSocket (ws), single small server, no framework.
- Viewer is one static HTML file with vanilla JS and a canvas/video element. No React, no build step for the viewer.
Structure:
- /signal: WebSocket signaling server. Hosts register with an ID and a shared secret from .env. Viewers authenticate with the same secret, then get relayed SDP and ICE.
- /host: the agent. Captures the primary display with ffmpeg (avfoundation on macOS, gdigrab on Windows, x11grab on Linux), pipes encoded video into a WebRTC track, opens a data channel, and applies incoming input events with nut-js.
- /viewer: static page. Shows available hosts, connects, renders the video track, captures mouse move/down/up/wheel and keydown/keyup, normalizes coordinates to the remote resolution, sends them over the data channel.
Rules:
- All config in .env: SIGNAL_URL, SHARED_SECRET, HOST_ID, TURN_URL, TURN_USER, TURN_PASS. Ship .env.example. Never hardcode secrets.
- No accounts, no database, no telemetry, no cloud services beyond the signaling server and TURN that I run.
- Target 1080p at 25fps with a tunable bitrate and a keyframe interval short enough to recover fast. Prefer latency over quality.
- Data channel messages are small JSON objects, unordered, unreliable for mouse moves and ordered/reliable for clicks and keys.
- Include a --view-only flag on the host that ignores all input events.
- Log connection state transitions clearly so I can tell whether ICE failed or the encoder died.
Explicitly out of scope: file transfer, clipboard sync, multi-monitor selection, mobile clients, unattended wake, NAT traversal magic beyond standard STUN/TURN.
Deliverables: working code, one README with exact setup commands per OS, the macOS Screen Recording and Accessibility permissions steps, and a coturn config snippet I can drop on a VPS.Der Prompt öffnet sich vorausgefüllt in deinem Agenten. Prüfe ihn vor dem Ausführen. · dieser Prompt wurde aus dem Bauplan erzeugt · per PR verbessern
Wie sähe deine eigene Version aus?
Ein Host-Agent auf jedem deiner Rechner überträgt dessen Bildschirm über WebRTC an einen passwortgeschützten Browser-Viewer, der deine Maus- und Tastaturereignisse zurück auf dem Rechner ausführt.
Was du brauchst
- Node 20 auf jedem Rechner, den du steuern möchtest
- ffmpeg auf jedem Host installiert
- Ein günstiger, dauerhaft laufender VPS für die Signalisierung und ein coturn-TURN-Server
- Die Berechtigungen Screen Recording und Accessibility unter macOS oder eine X11/Wayland-Sitzung unter Linux, die das Einspeisen von Eingaben erlaubt
- Eine Domain mit TLS, weil getUserMedia und sichere Kontexte dir sonst Schwierigkeiten machen
Weil Fernzugriff nur dann etwas wert ist, wenn er beim ersten Versuch aus einem dir unbekannten Netzwerk zu einem Rechner funktioniert, den du nicht anfassen kannst und auf dem eine von dir nicht gewählte OS-Version läuft. TeamViewer verkauft diese Zuverlässigkeit und die rechtliche Absicherung für den Einsatz bei der Arbeit. Persönlicher, selbst gehosteter Remote-Desktop-Zugriff ist tatsächlich angenehm – bis du am Flughafen sitzt und ausgerechnet dein TURN-Server ausgefallen ist.
xVerbindungen, die durch Carrier-Grade-NAT, Unternehmensfirewalls und Proxys einfach funktionieren, ohne dass du Relay-Infrastruktur betreiben musst
xNative Clients für Windows, macOS, Linux, iOS und Android sowie Unterstützung mobiler Geräte
xDen Support-Workflow: ein Download per Klick und ein Sitzungscode, den dir eine Person ohne technisches Wissen am Telefon vorlesen kann
xExtras für unbeaufsichtigten Zugriff: Aufwecken über LAN, Neustart und erneute Verbindung, Wechsel zwischen mehreren Monitoren, Dateiübertragung, Sitzungsaufzeichnung, Drucken
xKommerzielle Lizenzierung, Audit-Protokolle und die Compliance-Argumente für Unternehmen, durch die die IT die Nutzung überhaupt erlaubt
Nichts, worauf sich verweisen ließe. Deshalb gibt es den Prompt.
Was kostet TeamViewer?
- Monatliche Zahlung
- 24,90 $/Mon.24,90 $/Mon. · pro person
- Pro Jahr
- 299 $/Jahr299 $/Jahr
- Mit brasilianischer Karte, inkl. 3,5% IOF
- 130 R$/Mon.1.561 R$/Jahr
In Meine Liste gespeichert. Bei einer Preisänderung erscheint hier ein Hinweis.
Du schließt den Kauf auf der Website von TeamViewer ab. Vibe Radar wickelt keine Zahlungen ab.
TeamViewer selbst bauen oder abonnieren?
Passe die Zahlen an: Stunden zum Bauen, dein Stundensatz, Betriebskosten und der Abopreis.
Über 24 Monate ist das Abo günstiger.
Startwerte aus der Analyse geschätzt (ein Wochenende). Nicht eingerechnet ist, was dir fehlt (Support, Integrationen, Sicherheit).
Kann ich TeamViewer nachbauen?
Teilweise. Den Kern von TeamViewer baust du mit dem Prompt auf dieser Seite an einem Wochenende, aber es gibt echte Lücken: Verbindungen, die durch Carrier-Grade-NAT, Unternehmensfirewalls und Proxys einfach funktionieren, ohne dass du Relay-Infrastruktur betreiben musst, Native Clients für Windows, macOS, Linux, iOS und Android sowie Unterstützung mobiler Geräte. Lies die Liste oben, bevor du loslegst.
Was kostet TeamViewer?
TeamViewer kostet etwa 24,90 $/Mon. (TeamViewer Remote Access, geprüft am 18.08.2026), also 299 $ pro Jahr.
Was fehlt mir, wenn ich TeamViewer ersetze?
Ehrlich gesagt: Verbindungen, die durch Carrier-Grade-NAT, Unternehmensfirewalls und Proxys einfach funktionieren, ohne dass du Relay-Infrastruktur betreiben musst; Native Clients für Windows, macOS, Linux, iOS und Android sowie Unterstützung mobiler Geräte; Den Support-Workflow: ein Download per Klick und ein Sitzungscode, den dir eine Person ohne technisches Wissen am Telefon vorlesen kann; Extras für unbeaufsichtigten Zugriff: Aufwecken über LAN, Neustart und erneute Verbindung, Wechsel zwischen mehreren Monitoren, Dateiübertragung, Sitzungsaufzeichnung, Drucken; Kommerzielle Lizenzierung, Audit-Protokolle und die Compliance-Argumente für Unternehmen, durch die die IT die Nutzung überhaupt erlaubt. Wenn dir davon etwas wichtig ist, zahl weiter.
Gibt es eine Open-Source-Alternative zu TeamViewer?
Es gibt keine ausgereifte Open-Source-Alternative, auf die sich verweisen ließe, und genau deshalb gibt es den Prompt auf dieser Seite.