Desenvolvimento

Vale construir sua versão de TeamViewer?

Controle de desktop remoto e sessões de suporte remoto entre máquinas e plataformas.

Com ressalvas · o básico sim, com limitações
Preço US$ 24,90/mêsEconomia estimada US$ 299/anoTempo estimado um fim de semanaCategoria DesenvolvimentoVotos no catálogo 0

Se você só precisa acessar suas próprias máquinas, a maior parte do valor do TeamViewer é reproduzível: captura de tela, um canal WebRTC e eventos sintéticos de mouse e teclado são problemas já resolvidos com bibliotecas. Um agente consegue conectar isso em um agente de máquina mais um visualizador no navegador funcionais em um fim de semana, e na sua própria LAN a experiência será boa. O que falha é tudo que está fora do seu controle: conectar através de um NAT duplo problemático sem seu próprio servidor TURN, acordar uma máquina suspensa, manter a latência aceitável em redes móveis e lidar com as solicitações de permissão do macOS após cada atualização. A solução também deixa de ser uma ferramenta de suporte, porque o propósito do TeamViewer para ajudar seus pais é que eles instalem uma coisa só e leiam para você um número de nove dígitos. Construa para suas próprias máquinas; continue pagando se você dá suporte às de outras pessoas.

EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.

O prompt completo
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.

O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR

Prompt original preservado em inglês.

Como seria construir sua versão?

Um agente em cada uma de suas máquinas transmite a tela por WebRTC para um visualizador no navegador protegido por senha, que envia de volta seus eventos de mouse e teclado.

O que você vai precisar

Por que ainda vale pagar

Porque o acesso remoto só tem valor quando conecta na primeira tentativa a partir de uma rede que você nunca viu, a uma máquina que não pode tocar fisicamente, rodando uma versão de sistema operacional que você não escolheu. O TeamViewer vende essa confiabilidade e o respaldo legal para usá-lo no trabalho. Um desktop remoto pessoal hospedado por conta própria é muito agradável até você estar em um aeroporto e o seu servidor TURN ser justamente o que caiu.

O que você perde

xConexões que simplesmente funcionam através de NAT de operadora, firewalls corporativos e proxies sem você operar infraestrutura de retransmissão

xClientes nativos para Windows, macOS, Linux, iOS e Android, além de suporte a dispositivos móveis

xO workflow de suporte: download com um clique e código de sessão que uma pessoa sem conhecimento técnico consegue ler para você pelo telefone

xExtras de acesso não supervisionado: wake on LAN, reiniciar e reconectar, alternar entre monitores, transferência de arquivos, gravação de sessões e impressão

xLicenciamento comercial, logs de auditoria e a estrutura de conformidade corporativa que faz a TI permitir seu uso

projetos prontos · use em vez de construir, se preferir

Nada que valha indicar. Por isso o prompt existe.

Compartilhar no X ↗"Acabei de substituir TeamViewer (US$ 24,90/mês) com um prompt"
Planos e preços

Quanto custa TeamViewer?

Na sua moeda · Dólar americanoChecado em 18/08/2026
Plano mensal
US$ 24,90/mês · por pessoa
Por ano
US$ 299/ano
Assinar no site oficial

Você conclui a compra no site de TeamViewer. O Vibe Radar não intermedeia pagamentos.

Comparar comoutro app →
Construir ou assinar

Vale mais construir ou assinar TeamViewer?

Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.

Assinar
Construir você mesmo
Horizonte
AssinarUS$ 598
Construir você mesmoUS$ 2.120

Em 24 meses, assinar sai mais barato.

Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).

Perguntas frequentes
Dá para recriar TeamViewer?

Em parte. O núcleo de TeamViewer dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Conexões que simplesmente funcionam através de NAT de operadora, firewalls corporativos e proxies sem você operar infraestrutura de retransmissão, Clientes nativos para Windows, macOS, Linux, iOS e Android, além de suporte a dispositivos móveis. Leia a lista acima antes de começar.

Quanto custa TeamViewer?

TeamViewer custa cerca de US$ 24,90/mês (TeamViewer Remote Access, checado em 18/08/2026), ou seja, US$ 299 por ano.

O que eu perco ao substituir TeamViewer?

Sinceramente: Conexões que simplesmente funcionam através de NAT de operadora, firewalls corporativos e proxies sem você operar infraestrutura de retransmissão; Clientes nativos para Windows, macOS, Linux, iOS e Android, além de suporte a dispositivos móveis; O workflow de suporte: download com um clique e código de sessão que uma pessoa sem conhecimento técnico consegue ler para você pelo telefone; Extras de acesso não supervisionado: wake on LAN, reiniciar e reconectar, alternar entre monitores, transferência de arquivos, gravação de sessões e impressão; Licenciamento comercial, logs de auditoria e a estrutura de conformidade corporativa que faz a TI permitir seu uso. Se algum desses pontos é essencial para você, continue pagando.

Existe uma alternativa aberta para TeamViewer?

Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.

Novas ideias no seu radar.

Receba novidades do catálogo e prompts para o seu próximo projeto.