GitHub

Para navegadores baseados em Chromium

Suas abas.
Organizadas sozinhas.

Ele lê o conteúdo de cada aba, entende o assunto e sugere agrupar as parecidas. Você aceita, edita ou ignora — e nada sai do seu navegador.

Funciona no Chrome, Edge, Brave, Opera e Vivaldi · grátis · código aberto

← → ↻
🔒latam.com/reservas
1
Sugestão de grupo
Passagens · voossim 0.82
latam.com/reservas
skyscanner.com.br
google.com/flights

observando as abas abertas…

384
dimensões no vetor que representa cada aba
0
bytes do seu histórico enviados a servidores
3
modos de agrupamento: semântico, domínio, híbrido
60s
ocioso e o motor de IA desliga sozinho

Três passos, tudo no seu navegador.

Da página aberta ao grupo formado — sem backend, sem conta, sem envio de dados.

PASSO 01

Lê a página

Quando uma aba termina de carregar, o Readability.js extrai só o conteúdo principal — sem menus, anúncios ou rodapés.

"Promoção de passagens para
Buenos Aires saindo de GRU…"
PASSO 02

Entende o assunto

Um modelo de linguagem (MiniLM, via WebAssembly) transforma o texto num vetor de 384 números que captura o significado.

[0.12, −0.48, 0.91, 0.05, −0.33, …]
PASSO 03

Compara e sugere

Vetores parecidos = assunto parecido. Acima do limiar que você definir, nasce uma sugestão de grupo com nome e cor.

similaridade 0.82 ≥ limiar 0.65 ✓
Você escolhe

O que conta como "o mesmo assunto".

Três critérios diferentes, trocáveis a qualquer momento nas opções — do puramente semântico ao simples e previsível.

E você também decide como agir: só sugerir (padrão) ou agrupar automaticamente, sem perguntar.

Você está no controle

Discordou da sugestão? Edite.

Antes de aceitar, você pode tirar uma aba que não devia estar ali ou adicionar uma que passou batido — direto no popup, sem abrir configurações.

Abas que já estão num grupo não são sugeridas de novo, e fechar uma aba remove a sugestão relacionada.

Marque as abas do grupo:
latam.com/reservas
skyscanner.com.br
stackoverflow.com
google.com/flights
Privacidade

Nada sai do seu navegador.

O modelo roda via WebAssembly, isolado num offscreen document. O conteúdo das suas páginas nunca é enviado a lugar nenhum.

A única requisição de rede é o download do próprio modelo (~25 MB), feito uma vez na primeira análise e guardado em cache.

Conteúdo das páginasNunca sai do navegador
ModeloLocal · WASM · ~25 MB
Cache de vetoreschrome.storage.local
TelemetriaNenhuma
Domínios sensíveisExcluíveis nas opções

Perguntas frequentes

Meus dados saem do computador?
Não. O texto das páginas é processado por um modelo que roda dentro do navegador, via WebAssembly. Não existe backend nem telemetria. A única requisição de rede é o download do modelo (~25 MB), uma vez.
Ele agrupa sozinho ou só sugere?
Você escolhe. No modo padrão ele só sugere: um contador aparece no ícone e você aceita, edita ou ignora pelo popup. Se preferir, ative o modo automático nas opções e ele agrupa sem perguntar.
Vai deixar meu navegador lento?
Não deve. O motor de IA liga só quando uma aba termina de carregar e desliga sozinho após 60 segundos ocioso. Cada aba analisada fica em cache — voltar a ela não recalcula nada.
Posso impedir a análise em certos sites?
Sim. Nas opções há uma lista de domínios ignorados — bancos, e-mail, intranet, o que você quiser. Abas desses domínios nunca são lidas nem agrupadas.
Como o grupo ganha nome e cor?
Se as abas compartilham um domínio, o grupo herda esse nome; senão, usa o título mais curto entre elas. A cor é derivada do nome de forma determinística — o mesmo grupo ganha sempre a mesma cor.
Funciona no Firefox ou no Safari?
Ainda não. A extensão usa as APIs de grupos de abas e offscreen documents do Chromium, que não existem (ou são bem diferentes) nesses navegadores. Suporte está em avaliação.

Menos abas soltas.
Mais foco.

Manifest V3 · 100% on-device · código aberto.