Plataforma de videoconferência WebRTC open source e auto-hospedada, baseada no SFU do mediasoup e voltada a quem busca alternativas ao Zoom e ao Google Meet.
netless-io/flat
Cliente de sala de aula online e open source para Web, Windows e macOS, baseado em áudio, vídeo e mensagens em tempo real da Agora.
Alternativa open source a:Zoom
- Estrelas
- 6,442
- Forks
- 878
- Issues abertas
- 13
- Último commit
- há 8 dias
O que é?
Flat é o cliente do Agora Flat, uma sala de aula virtual open source. Ele oferece um aplicativo desktop feito com Electron para Windows e macOS e um aplicativo Web, ambos compartilhando a interface e a lógica de negócios em um único monorepo.
O cliente oferece recursos para aulas ao vivo: lousa interativa multifuncional, chat de vídeo e áudio em tempo real (RTC), mensagens em tempo real (RTM) e compartilhamento de tela. Os usuários podem fazer login com GitHub ou WeChat, criar, entrar e agendar salas de aula, inclusive salas periódicas, e enviar materiais didáticos multimídia para o armazenamento em nuvem.
As aulas podem ser gravadas e reproduzidas, incluindo a reprodução da lousa, a gravação de vídeo e áudio na nuvem e a reprodução das mensagens. Flat pode funcionar sem o servidor, e o repositório inclui o Storybook para desenvolver os componentes de UI separadamente.
Recursos principais
- 01Lousa interativa com chat de vídeo e áudio em tempo real
- 02Mensagens em tempo real e compartilhamento de tela durante as aulas
- 03Login com GitHub ou WeChat
- 04Criação, ingresso e agendamento de salas de aula, inclusive salas periódicas
- 05Gravação de aulas com reprodução da lousa, de áudio e vídeo e das mensagens
- 06Armazenamento em nuvem para materiais didáticos multimídia
Casos de uso
- Dar aulas online ou sessões de tutoria com vídeo, lousa e compartilhamento de tela
- Criar um cliente de sala de aula virtual auto-hospedado ou personalizado com base na Agora
- Gravar aulas para reprodução posterior, com lousa e histórico do chat
Início rápido
- 1
Instale o pnpm globalmente, caso ainda não o tenha
npm i -g pnpm - 2
Clone o repositório e instale as dependências na raiz do projeto
pnpm i - 3
Compile e execute o cliente Flat Web
pnpm start:web
Antes de usar
- Os recursos de sala de aula exigem os serviços de áudio, vídeo e mensagens em tempo real da Agora.
- Para uso comercial, os mantenedores não oferecem personalização, suporte à implantação nem atendimento ao cliente.
Tópicos
Perguntas frequentes
- O que é flat?
- Cliente de sala de aula online e open source para Web, Windows e macOS, baseado em áudio, vídeo e mensagens em tempo real da Agora. Flat é o cliente do Agora Flat, uma sala de aula virtual open source. Ele oferece um aplicativo desktop feito com Electron para Windows e macOS e um aplicativo Web, ambos compartilhando a interface e a lógica de negócios em um único monorepo.
- flat é gratuito? Qual é a licença?
- flat é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- flat ainda é mantido?
- Manutenção ativa. O último commit de flat foi em 30 de out. de 2026.
- Para que posso usar flat?
- Dar aulas online ou sessões de tutoria com vídeo, lousa e compartilhamento de tela Criar um cliente de sala de aula virtual auto-hospedado ou personalizado com base na Agora Gravar aulas para reprodução posterior, com lousa e histórico do chat
- Como instalar flat?
- Instale o pnpm globalmente, caso ainda não o tenha: npm i -g pnpm Clone o repositório e instale as dependências na raiz do projeto: pnpm i Compile e execute o cliente Flat Web: pnpm start:web
- Onde consigo flat?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/netless-io/flat
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sala de aula virtual e sistema de webconferência de código aberto para ensino online, com áudio, vídeo, slides, quadro branco e salas simultâneas.
Videoconferência WebRTC P2P de código aberto e auto-hospedada, com salas no navegador, compartilhamento de tela, chat e quadro branco.
Suíte de videoconferência web e groupware auto-hospedada, com quadro branco, chat e edição colaborativa de documentos, baseada no servidor de mídia Kurento.
Um SFU compatível com WebRTC que encaminha streams de vídeo para videoconferências em larga escala e é usado como backend do Jitsi Meet.
Servidor de videoconferência auto-hospedado, escrito em Go, que usa WebRTC com um cliente no navegador.