Projeto educacional em Flutter

Mensagens diretas,
sem intermediários.

Um cliente de chat XMPP e MQTT que conecta você aos servidores que você escolher. Presença, contatos e conversas 1-para-1 em uma interface simples, com o protocolo acontecendo de verdade.

  • Sem anúncios, analytics ou rastreamento
  • Senhas no Android Keystore
  • Funciona com qualquer servidor XMPP compatível
Recursos

Feito para entender os protocolos na prática

Cada tela mostra o que está acontecendo: conexão, autenticação, presença, roster e mensagens. Nada de caixa-preta.

XMPP com STARTTLS

STARTTLS obrigatório, TLS direto ou modo oportunista. Validação de certificado ativa e avisos claros quando o transporte é inseguro.

Presença e roster

Veja quem está online, ausente ou ocupado. Pedidos de presença exigem a sua confirmação — você decide quem acompanha seu status.

Conversas 1-para-1

Mensagens diretas com histórico local por contato, indicador de não lidas e suporte a mensagens atrasadas entregues pelo servidor.

Integração MQTT

Publique mensagens do chat em um tópico e receba comandos por outro. O broker é opcional e configurável, com TLS disponível.

Credenciais protegidas

As senhas XMPP e MQTT ficam no armazenamento seguro do sistema, não em texto puro. O backup automático do Android está desativado.

Tema claro e escuro

Interface em português, com tema claro ou escuro e opção de seguir a preferência do sistema.

Como funciona

Três passos, sem servidor próprio

O app é o cliente. Você escolhe o servidor XMPP e, se quiser, um broker MQTT. Não existe conta no desenvolvedor.

1

Configure seu servidor

Informe domínio, usuário e senha XMPP. Se precisar, ajuste host, porta, recurso e o modo TLS nas opções avançadas.

2

Conecte e converse

O app negocia TLS, autentica e carrega o roster. Adicione contatos, confirme pedidos de presença e troque mensagens 1-para-1.

3

Adicione MQTT (opcional)

Configure broker, tópicos e credenciais para publicar mensagens do chat ou receber comandos de outro dispositivo.

Segurança e privacidade

Seus dados ficam com você

O desenvolvedor não opera servidores, não recebe cópia das suas conversas e não usa anúncios, analytics ou rastreadores. O app fala diretamente com os servidores que você configurar.

  • Senhas no Android Keystore / DPAPI / libsecret
  • Validação de certificado TLS ativa por padrão
  • Backup automático do Android desativado
  • Pedidos de presença só são aceitos com sua confirmação
  • Nenhum cookie de rastreamento neste site
Ler a política de privacidade
TLS com validação Certificados inválidos são rejeitados
Ativo
Armazenamento seguro Senhas fora do SharedPreferences
Ativo
Sem rastreamento Sem anúncios e sem analytics
Ativo
Sem conta no desenvolvedor Nada para excluir em nossos servidores
—
Perguntas frequentes

O essencial, sem letras miúdas

O app fornece um servidor XMPP?

Não. O XMPP/MQTT Chat é apenas o cliente. Você usa uma conta em um servidor XMPP existente, como o da sua escola, empresa ou um servidor público confiável.

Onde ficam minhas mensagens e senhas?

Contatos, conversas e configurações ficam no seu aparelho. As senhas ficam no armazenamento seguro do sistema (Android Keystore, DPAPI ou libsecret). O desenvolvedor não recebe esses dados.

O MQTT é obrigatório?

Não. O MQTT é opcional e serve para publicar mensagens do chat em um tópico ou receber comandos de outro dispositivo. O app funciona normalmente apenas com XMPP.

Preciso usar TLS?

Para uso real, sim. O padrão do XMPP é STARTTLS obrigatório e o MQTT tem a opção de TLS. Modos sem TLS existem apenas para testes e aparecem com um aviso destacado no app.

O app é gratuito?

Sim. É um projeto educacional, sem anúncios, compras ou assinaturas.

Como apago meus dados?

No app, abra Configurações e toque em “Apagar todos os dados”. Isso remove conta, contatos, conversas e configuração MQTT do aparelho. Desinstalar o app também remove os dados locais.

Teste interno

Quer experimentar antes do lançamento?

O app está em testes internos no Google Play. Envie um e-mail para entrar na lista de testadores e receber o link de instalação.

Quero participar dos testes Android 7.0+ • gratuito • sem anúncios