Vídeo-aulas WebRTC ao vivo com conexões P2P protegidas pelo Tailscale, pagamentos integrados e o Kameleon Presenter - tudo em um único aplicativo.
Vídeo e áudio WebRTC full-mesh de baixa latência para grupos de 4 ou mais — sem servidor de mídia central, sem custo mensal. O servidor de sinal Chameleon (chameleon_signal.py) lida com retransmissão SDP e ICE (porta 8766) e também roda em Termux no Android. O aplicativo Companion mostra uma grade adaptável que cresce automaticamente à medida que os alunos ingressam: 1 = tela cheia, 2 = lado a lado, 3 = 2+1, 4 = 2×2, 5+ = grade de ajuste automático rolável — com o feed local do professor sempre em imagem em imagem.
Todos os pares se conectam por meio de sua malha Tailscale — sem IP público, sem encaminhamento de porta. O IDE gerencia ACLs, autorização de dispositivos e geração de chaves de autenticação sem sair do aplicativo.
Ensine com o estágio Kameleon completo durante a aula. Os alunos podem enviar respostas, desenhos e imagens diretamente para uma pilha do modo Stage – moderar e exibir em tempo real sem trocar de aplicativo.
Widget de treinamento de pronúncia integrado (pronunciation_widget.py) com feedback em nível de fonema — ideal para o ensino de idiomas onde a articulação precisa é importante.
Quando Tailscale não está disponível, lan_video.py transmite vídeo por UDP (porta 47732), áudio por UDP (porta 47733) e diferenças colaborativas por WebSocket (porta 47731) — tudo na rede local.
Conecte chamadas de aplicativos e chamadas telefônicas SIM reais em uma única conversa multidirecional - diretamente do aplicativo Companion
O aplicativo Companion oferece suporte a dois canais de chamada paralelos: um Chamada de aplicativo (WebRTC, peer-to-peer over Tailscale, gratuito) e um Chamada SIM (rede móvel padrão, qualquer número de telefone). Você pode estar em uma chamada WebRTC com um par e faça simultaneamente uma chamada SIM para terceiros e, em seguida, coloque-os em conferência para uma conversa multidirecional - sem sair do aplicativo.
Uma barra de status persistente na parte superior do aplicativo Companion mostra o estado ao vivo de ambos os canais: inativo, tocando, em chamada ou sem som. Uma única olhada informa quais chamadas estão ativas. Cada canal possui controles independentes de mudo e encerramento – encerrar a chamada do SIM não interrompe a chamada do aplicativo e vice-versa.
Útil para aulas de idiomas: coloque um aluno em uma chamada de aplicativo WebRTC e, em seguida, ligue para um falante nativo no SIM para uma conversa espontânea no mundo real. Todas as três partes podem ouvir umas às outras. O professor modera através do aplicativo enquanto o Kameleon Presenter continua rodando no IDE.
De acordo com o RIPA 2000 e os Regulamentos de Telecomunicações (Práticas Comerciais Legais), uma parte que grava uma chamada pode fazê-lo sem o consentimento da outra parte para seu próprio uso legal - mas para que a gravação seja admissível em tribunal todas as partes devem ser informadas antes do início da gravação. O aplicativo Companion exibe um destaque 🔴 GRAVAÇÃO banner para todos os participantes conectados sempre que a gravação estiver ativa. Para chamadores SIM, a notificação verbal é necessária no início da chamada. Os dados de voz são dados pessoais de acordo com o GDPR e devem ser tratados de acordo.
Aceite pagamentos de estudantes de todo o mundo antes de conceder acesso às aulas
Cursos e matrículas de alunos armazenados em ~/.chameleon/courses.db. A IA pode criar cursos, listar inscrições, verificar status de pagamento e revogar acesso – tudo por meio de comandos IDE.
Stripe lida com pagamentos em libras esterlinas de estudantes do Reino Unido e internacionais. Alipay tem como alvo estudantes chineses que pagam em CNY. O PayPal oferece uma alternativa universal com ampla cobertura nacional.
Para alunos sem acesso com cartão, aceite capturas de tela do comprovante de pagamento do WeChat Pay. A IA lê a imagem, extrai o valor e a referência e registra o pagamento manual na inscrição.
Gere links de pagamento hospedados pelo Stripe para qualquer curso. Compartilhe o link – o aluno paga – a inscrição é criada automaticamente. Nenhuma página de checkout para construir ou hospedar.
| Comando de IA | Descrição |
|---|---|
payment_create_course | Crie um novo curso com preço, título e descrição |
payment_links | Gerar link de pagamento Stripe para um curso |
payment_status | Verifique o status de pagamento e matrícula de um aluno |
payment_enrol | Inscrever manualmente um aluno (por exemplo, após pagamento em dinheiro) |
payment_revoke | Remover o acesso à inscrição de um aluno |
payment_unpaid | Liste todos os alunos com saldos pendentes |
payment_screenshot | Registre uma captura de tela do WeChat Pay como prova de pagamento |
Tudo o que você precisa — vídeos, slides, pagamentos e inscrições — em um único aplicativo de desktop.
Entre em contato ← Voltar à visão geral