v1.0.0 · Manifest V3 · Chrome 116+

See what is AI here,
and why it was marked.

eQuantic AI Expose finds AI-generated text and images while you browse, and tells you which signal fired. A watermark or a Content Credential is reported as fact. Writing style is reported as evidence, which is a weaker thing, and the extension keeps saying so instead of rounding it up to proof.

On-device analysis·No telemetry, no backend·Chrome · Brave · Edge
linkedin.com/feed
SENSITIVITY

In today's fast-moving landscape, it's not just about tools — it's about mindset. Our team delivered a rich tapestry of insight this quarter. Every sentence lands the same length. Every clause carries the same weight. Nothing surprises the reader. Curious how your team is handling this?

Hover a marked passage. Change the sensitivity to see what enters and what drops out.
WORKS ONXLinkedInRedditFacebookInstagramThreadsBlueskyMastodonYouTubeMediumSubstack+ any page, via the generic fallback
HOW IT MARKS

Three levels, because a number would promise too much.

A colour gradient would promise precision the score doesn't have. The difference between 0.71 and 0.73 is noise, and nobody reads it off a hue anyway. The level follows the kind of evidence, never the size of the number.

Confirmed

The generator signed its work: an invisible watermark, a C2PA manifest, the visible Gemini glyph.

solid · 3px · faint fill
Probable

Cadence, vocabulary and formatting crossed the threshold together, with no signature from the generator.

dashed · 2px
Possible

Over the line only at the strict setting. Look at it yourself before you repeat it anywhere.

dotted · 1.5px

Colour never carries the meaning alone: each level changes line style and thickness too, so the three stay legible under colour-blindness, forced-colours mode and black-and-white print.

Where the evidence comes from.

Provenance and style are weighted separately. Cadence, typography, diversity and feed format are capped below every threshold, so they only count when something else agrees, and style is never reported as proof.

Text
Hidden markersPROOF
Ten classes of invisible carrier, context-gated so family emoji, Persian, Hindi and Khmer never get accused.
Signature vocabulary
Phrase dictionaries for Portuguese and English, picked by automatic language detection.
Burstiness & diversity
Sentence-length variance and MATTR over 50-word windows. Model prose trends metronomic.
Feed format & account script
Arrow bullets and hashtag blocks, capped below every threshold. Repeated openers across one account's comments, read on a LinkedIn activity page, describe the account and never mark a comment.
Images
Content CredentialsPROOF
C2PA / JUMBF manifests, and it recognises digitalCapture too, which marks a real photograph.
Diffusion chunks
Prompts, seeds and samplers left in PNG text chunks by SD, ComfyUI, A1111, NovelAI, InvokeAI.
EXIF / XMP creator tool
Generator names read from JPEG, PNG and WebP containers.
Visible Gemini mark
Template correlation on the corner glyph. Upload strips the metadata and leaves the pixels.
CALIBRATION

Where it gets people wrong, and how often.

A false positive costs more than a miss, so the ceiling on false positives is tight and the recall floor is loose. The error rate is a test in the build: when it regresses, the build fails.

0%
False positives on the labelled corpus at the Balanced default
100%
True positives at Balanced, with a tested separation margin
37,684
Public human texts scored: 5 flagged at Low, 24 at Balanced, 133 at strict
30
Word minimum before any statistical axis scores at all
Measured against Stack Exchange answers and comments written before 2022, HC3 and RAID. The weakest spot is named rather than hidden: 42 of the 133 strict flags are Portuguese technical answers, 1.4% of them, and that is not fixed yet.
WHY IT EXISTS

I started this because a LinkedIn account kept answering different posts the same way: every comment opened with the same few words. Once I counted openers instead of reading comments, the pattern was obvious, and finding it needed no model at all. Then I measured that counting against 37,684 public texts people wrote before 2022, and it was wrong 24 times at the default setting. Those 24 are why nothing here says proof. Where it still fails is Portuguese technical answers, 42 of them, and I have not fixed that yet.

Edgar Mesquita, eQuantic Tech

PRIVACY

There is no backend to leak.

Every statistic and every binary parser runs inside your browser. No page content, image or history reaches an eQuantic server, because the extension has no server to talk to.

It only fetches images the page already shows: the first 128 KB for metadata, and the whole file, from the browser's cache and capped at 24 MB, only when the metadata settles nothing and the size matches a generator's native output.
No credentials, no referrer, http/https only. Loopback, link-local, CGNAT and private ranges refused.
Zero telemetry, zero analytics, zero accounts. A per-site switch turns it off for one domain.
LIMITS

What it cannot do.

A clean result is not evidence that something was written by a person. It means the signals this extension can read were not there.

Pixel-domain watermarks
SynthID lives in the pixels and is not recoverable from metadata. C2PA manifests from Imagen are read; SynthID is not decoded.
Token-sampling watermarks
Green-list and tournament-sampling schemes need the vendor's key. No local tool can verify one.
Text written to evade it
A draft edited toward someone's own voice leaves style heuristics almost nothing. One real post scored 0.20.
Stripped metadata
Upload pipelines discard it. That is why the visible-glyph detector exists at all.

Questions people actually ask

Free of charge, and it stays that way. If it marked something it should not have, the passage is worth an email: that is how the corpus grows.

contact@equantic.tech
Can I use this to grade a student or reject a candidate?
No. It is built so that you notice why not. Statistical evidence is labelled as evidence, and only what a generator left behind, such as a watermark or a provenance manifest, is reported as fact. Even then it points to a tool, and never to who typed.
Does it slow my browsing down?
Analysis is deferred until content is on screen, images under 200×200 are skipped, and an expensive decode only happens when an image's dimensions match a generator's native size catalogue.
Which languages?
English and Portuguese dictionaries, selected automatically. Interface in English, Brazilian and European Portuguese. Hidden markers and every image signal are language-independent.
It marked something I wrote myself.
Lower the sensitivity, or switch the extension off for that domain in the popup. Then send us the passage, because a case we can measure is what moves the error rate.

Install it and open a page you know well.

Free, no account, and nothing you read is sent to eQuantic.

v1.0.0 · Manifest V3 · Chrome 116+

Veja o que é de IA,
e por que foi marcado.

O eQuantic AI Expose encontra texto e imagens gerados por IA enquanto você navega, e diz qual sinal disparou. Marca d'água e Content Credentials são reportados como fato. Estilo de escrita é reportado como indício, que é mais fraco, e a extensão repete isso em vez de arredondar para prova.

Análise no dispositivo·Sem telemetria, sem backend·Chrome · Brave · Edge
linkedin.com/feed
SENSIBILIDADE

No cenário atual, em constante transformação, não se trata apenas de ferramentas — trata-se de mentalidade. Nosso time entregou uma tapeçaria rica de insights neste trimestre. Cada frase tem o mesmo tamanho. Cada oração tem o mesmo peso. Nada surpreende quem lê. Curioso para saber como seu time lida com isso?

Passe o mouse nos trechos marcados. Troque a sensibilidade para ver o que entra e o que sai.
FUNCIONA EMXLinkedInRedditFacebookInstagramThreadsBlueskyMastodonYouTubeMediumSubstack+ qualquer página, pelo seletor genérico
COMO ELE MARCA

Três níveis, porque um número prometeria demais.

Um gradiente prometeria uma precisão que o score não tem. A diferença entre 0,71 e 0,73 é ruído, e ninguém lê isso numa cor. O nível segue o tipo de evidência, nunca o tamanho do número.

Confirmado

O gerador assinou: marca d'água invisível, manifesto C2PA ou o glifo visível do Gemini.

sólido · 3px · preenchimento leve
Provável

Cadência, vocabulário e formatação passaram do limiar juntos, sem nenhuma assinatura do gerador.

tracejado · 2px
Possível

Passa do limiar só no ajuste estrito. Olhe você mesmo antes de repetir isso em algum lugar.

pontilhado · 1,5px

A cor nunca carrega o significado sozinha: cada nível muda também o estilo e a espessura da linha, então os três continuam legíveis com daltonismo, em modo de cores forçadas e em impressão preto e branco.

De onde vem a evidência.

Procedência e estilo têm pesos separados. Cadência, tipografia, diversidade e formato de feed ficam abaixo de todo limiar, então só contam quando outra coisa concorda, e estilo nunca é reportado como prova.

Texto
Marcadores invisíveisPROVA
Dez classes de portador invisível, com gating de contexto para que emoji de família, persa, hindi e khmer nunca sejam acusados.
Vocabulário de assinatura
Dicionários de frases em português e inglês, escolhidos por detecção automática de idioma.
Burstiness e diversidade
Variância do tamanho das frases e MATTR em janelas de 50 palavras. Texto de modelo tende ao metronômico.
Formato de feed e roteiro de conta
Setas e bloco de hashtags, sempre abaixo de qualquer limiar. Aberturas repetidas nos comentários de uma conta, lidas numa página de atividade do LinkedIn, descrevem a conta e nunca marcam um comentário.
Imagens
Content CredentialsPROVA
Manifestos C2PA / JUMBF, e também reconhece digitalCapture, que marca uma foto real.
Chunks de difusão
Prompts, seeds e samplers deixados em chunks de texto PNG por SD, ComfyUI, A1111, NovelAI e InvokeAI.
EXIF / XMP creator tool
Nomes de geradores lidos em containers JPEG, PNG e WebP.
Marca visível do Gemini
Correlação de template no glifo do canto. O upload tira o metadado e deixa os pixels.
CALIBRAÇÃO

Onde ele erra com pessoas, e quantas vezes.

Um falso positivo custa mais do que deixar uma máquina passar, então o teto de falso positivo é apertado e o piso de recall é folgado. A taxa de erro é um teste no build: quando regride, o build falha.

0%
Falsos positivos no corpus rotulado no padrão Balanceado
100%
Verdadeiros positivos no Balanceado, com margem de separação testada
37.684
Textos humanos públicos avaliados: 5 marcados na Baixa, 24 na Balanceada, 133 na estrita
30
Palavras mínimas antes de qualquer eixo estatístico pontuar
Medido contra respostas e comentários do Stack Exchange escritos antes de 2022, HC3 e RAID. O ponto fraco é nomeado, não escondido: 42 dos 133 flags estritos são respostas técnicas em português, 1,4% delas, e isso ainda não está resolvido.
POR QUE ISTO EXISTE

Comecei isto porque uma conta do LinkedIn respondia posts diferentes sempre do mesmo jeito: todo comentário abria com as mesmas poucas palavras. Quando passei a contar aberturas em vez de ler comentários, o padrão ficou óbvio, e achar isso não precisou de modelo nenhum. Depois medi essa contagem contra 37.684 textos públicos escritos por pessoas antes de 2022, e ela errou 24 vezes no ajuste padrão. Esses 24 são a razão de nada aqui dizer prova. Onde ainda erra é em respostas técnicas em português, 42 delas, e eu não consertei isso ainda.

Edgar Mesquita, eQuantic Tech

PRIVACIDADE

Não existe backend para vazar.

Toda estatística e todo parser binário rodam dentro do seu navegador. Nenhum conteúdo, imagem ou histórico chega a um servidor da eQuantic, porque a extensão não tem servidor com quem falar.

Só busca imagens que a página já mostra: os primeiros 128 KB para metadado e, só quando o metadado não decide nada e o tamanho bate com a saída nativa de um gerador, o arquivo inteiro, do cache do navegador e limitado a 24 MB.
Sem credenciais, sem referrer, só http/https. Loopback, link-local, CGNAT e faixas privadas são recusadas.
Zero telemetria, zero analytics, zero contas. Uma chave por site desliga tudo em um domínio só.
LIMITES

O que ele não consegue fazer.

Resultado limpo não é prova de que algo foi feito por uma pessoa. Quer dizer que os sinais que esta extensão consegue ler não estavam lá.

Marca d'água no pixel
O SynthID vive nos pixels e não é recuperável por metadado. Manifestos C2PA do Imagen são lidos; SynthID não é decodificado.
Marca d'água por amostragem
Esquemas de green-list e tournament sampling exigem a chave do fornecedor. Nenhuma ferramenta local verifica isso.
Texto escrito para escapar
Um rascunho editado para a voz de alguém deixa quase nada para a heurística. Um post real pontuou 0,20.
Metadado removido
Pipelines de upload descartam metadado. É por isso que o detector de glifo visível existe.

O que as pessoas de fato perguntam

Gratuito, e vai continuar assim. Se ele marcou algo que não devia, aquele trecho vale um e-mail: é assim que o corpus cresce.

contact@equantic.tech
Posso usar isso para reprovar um aluno ou recusar um candidato?
Não. Ele é construído para você perceber por quê. Evidência estatística é rotulada como evidência, e só o que um gerador deixou para trás, como uma marca d'água ou um manifesto de procedência, é reportado como fato. Mesmo aí aponta para uma ferramenta, nunca para quem digitou.
Deixa a navegação lenta?
A análise só acontece quando o conteúdo está na tela, imagens menores que 200×200 são ignoradas, e o decode caro só roda quando as dimensões batem com o catálogo de tamanhos nativos de um gerador.
Quais idiomas?
Dicionários em inglês e português, selecionados automaticamente. Interface em inglês, português do Brasil e de Portugal. Marcadores invisíveis e todos os sinais de imagem independem de idioma.
Ele marcou algo que eu escrevi.
Baixe a sensibilidade, ou desligue a extensão naquele domínio pelo popup. Depois mande o trecho para a gente, porque um caso que dá para medir é o que move a taxa de erro.

Instale e abra uma página que você conhece bem.

Grátis, sem conta, e nada do que você lê vai para a eQuantic.