Criei uma Interface OpenSource Para Você Rodar Varias IAs Localmente
Olá pessoal!
Eu estava cansado de ter meu histórico de conversas fragmentados, "refém" nas interfaces web oficiais das IAs e preocupado com a privacidade dos meus dados.
Então resolvi isso construindo o ChatUI, uma interface front-end agnóstica que roda direto no navegador (feito com js puro) e sem salvar dados em servidores, tudo salvo em LocalStorage.
O problema da fragmentação
Antes, meu fluxo era caótico:
- Multiplas abas para cada IA
- Históricos espalhados que eu não conseguia exportar facilmente
- Zero garantia de que meus dados estavam seguros
Eu queria algo que fosse meu. Um lugar onde eu pudesse configurar minha API Key, escolher o modelo que quisesse na hora e saber que o localStorage do meu navegador é o único lugar onde essas conversas residem.
Como funciona (Simples e Leve)?
Fiz questão de usar Vanilla JS. Sem builds complexos, sem frameworks pesados. É baixar e rodar.
Basta clonar e rodar em qualquer servidor web simples (ou extensão Live Server do VS Code).
git clone https://github.com/gmasson/chatui.git
Abra o index.html no seu localhost
Nas configurações, você insere sua chave (OpenAI, Anthropic, Google ou minha favorita, OpenRouter). Sefinir se quer um prompt system (ideal apra criar seus próprios bots) e está pronto o sorvetinho, só usar seu chat.
A chave e o histórico ficam salvos no seu navegador, não passa por um backend.
Contexto com Arquivos:
Implementei suporte a anexos. Você pode arrastar um arquivo .js ou .csv e pedir para a IA analisar, sem ter que copiar e colar textos gigantes.
Por que pode ser útil para você?
- Privacidade Real: Tudo acontece client-side. Se você desconectar a internet (após carregar a página), o histórico continua ali. Nenhum dado vai para um banco de dados de terceiros (além da API da IA que você escolheu).
- Centralização: Mudo do GPT-5 para o Gemini 3 Pro com dois cliques na mesma conversa, mantendo o contexto visual unificado.
- Backup Portátil: Adicionei uma função de Exportar/Importar JSON. Se eu quiser formatar o PC, salvo meu arquivo de backup e restauro depois. Meus prompts, meu histórico.
O projeto é open-source e focado em ser uma ferramenta pessoal e leve. Como usa o localStorage, lembre-se de fazer backups (exportar) antes de limpar os dados do navegador!
Estou buscando feedback da comunidade para melhorar a UI e adicionar novos provedores.