❓ Manual

Guia rápido — o que cada tela faz e como o sistema flui.

Em uma frase

O LiciRadar varre o PNCP (Brasil inteiro), filtra pelo seu perfil, joga no feed, você tria pro funil, analisa o edital (jurídico + preço), acompanha prazos e gera o kit pra participar.

Fluxo típico

  1. Perfil — cadastre palavras-chave, categorias, valor mínimo e os dados da empresa.
  2. Oportunidades — o radar acha editais novos; você marca ⭐ Interessado ou 🗄 Arquiva.
  3. Analisar — abre a análise do edital (riscos, exigências, preço, prazos).
  4. Funil — arrasta o card pelas fases até o resultado.
  5. Agenda — não perde prazo de proposta/impugnação/amostra.
  6. Kit — gera checklist + carta-proposta + declarações + planilha.

Como o radar acha oportunidade

Sete degraus, do mais barato para o mais caro. A ideia é sempre a mesma: o degrau barato só corta o que é impossível dar certo; tudo que é dúvida desce até o degrau que sabe responder. E dúvida nunca vira "não" — valor que o órgão não publicou não é valor zero, lista de compras ausente não é lista de compras ruim.

  1. Pergunta no balcão do PNCP. Cada palavra do seu perfil — mais os termos das categorias, mais os sinônimos da cobertura semântica — vira uma pergunta na busca nacional: quem está comprando isso agora?. Só edital com proposta aberta. Dezenas de perguntas ao mesmo tempo.
    O radar vira a página até chegar no que já está no banco. Isso importa mais do que parece: a resposta do PNCP vem ordenada do mais recém-publicado para o mais antigo, então parar na primeira página significaria ver 30 editais por palavra e nunca mais. Um edital aberto e do seu ramo, publicado antes desses 30, ficaria invisível para sempre — porque a varredura seguinte pediria a mesma primeira página. Doía justamente quando você acabava de adicionar uma palavra nova (ela não enxergava nada do que já estava aberto), quando o sistema ficava algumas horas parado, ou quando a palavra era larga demais. Em regime normal ele para na primeira página mesmo; só desce fundo quando tem o que buscar.
  2. Peneira de graça. Antes de gastar qualquer consulta extra: já está no banco? pula. É Câmara Municipal ou tribunal? fora, e sem recurso — Legislativo e Judiciário não compram o que você vende. O objeto publicado bate na sua lista de exclusão? fora — mas só se o objeto se explica sozinho. Objeto vago ("materiais diversos, conforme Termo de Referência") não é cortado aqui: nele a palavra proibida costuma estar no destinatário, não no produto.
  3. Pede a lista de compras. Item por item, com descrição técnica, quantidade e preço. É a parte do processo que menos disfarça: o objeto publicado é redação e pode ser vago de propósito, mas o item é o que o órgão vai ter de receber e pagar. Custa uma consulta só — sem PDF, sem IA —, e por isso dá para olhar a lista de todas as oportunidades, não só das poucas que cabem na fila de leitura.
  4. Julga, com a lista na mão. Dois cortes, os dois dependem de saber o que está sendo comprado. Secretaria fora do ramo: antes descartava direto, hoje tem recurso — se a lista tem item seu, entra do mesmo jeito (fundo de saúde comprando livro passa). Valor mínimo: não é mais sobre o tamanho da compra, é sobre a sua fatia dela. Um pregão de R$ 10 mi com R$ 1 mi do que você vende é um edital de R$ 1 mi para você. Lista ilegível, sem preço publicado ou só com "conforme TR"? não corta nada — "não sei" nunca vira "não serve".
  5. Abre a ficha da compra. Só para quem sobreviveu ao degrau anterior. A ficha traz data de abertura e de encerramento do pregão, valor total estimado e se é Registro de Preço — é daqui que sai o prazo que aparece na tela. Ela vem depois da lista de compras de propósito: o PNCP aceita cerca de 20 consultas por minuto, e essa cota é o que limita a varredura. Perguntar a ficha de um edital que a lista de compras ia descartar logo em seguida era gastar metade do orçamento com resposta que ninguém leria.
  6. Entra no feed e ganha lugar na fila. Nenhuma oportunidade nova é descartada nesta etapa: ela entra e recebe uma nota de prioridade de leitura. O que mais pesa, de longe, é a lista de compras do passo 3: item do seu ramo ali dentro é prova, não palpite — os outros sinais leem o que o órgão escreveu, esse lê o que ele vai comprar. Depois vêm termo do perfil no coração do objeto, secretaria do ramo, faixa de valor ideal — e também objeto vago. Vago não é "provavelmente não presta"; é "daqui não dá para saber", e quem descarta por resumo vago joga fora justamente o edital com menos concorrente.
    Na outra direção: lista de compras legível e sem nada seu derruba a prioridade. Derruba, não descarta — seu vocabulário tem buracos, e quem responde "é meu?" é a leitura do processo. E lista que não responde (sem itens, sem preço, ou só "conforme TR") não mexe em nada: "não sei" não vira "não serve".
    A combinação que vale ouro: objeto vago + lista de compras cheia do que você vende. É o edital que o órgão manteve genérico de propósito para ter menos concorrente — e agora ele vai para o topo da fila com prova na mão.
  7. Leitura profunda, poucos por vez. Baixa o processo inteiro (edital, Termo de Referência, ETP, anexos), converte em texto e passa pela IA. Só aqui se responde "isso é meu?". Custa download, conversão e uma chamada de modelo, então roda em lote pequeno e na ordem da fila — o feed se resolve em ciclos, não num pico. Processo só com PDF escaneado vira ilegível, PNCP fora do ar vira erro: nenhum dos dois vira "não é do seu ramo".

Nada some sem deixar rastro. O que é cortado vira descartado com o motivo ao lado — visível e restaurável no Funil. E as camadas novas voltam para trás: a cada varredura o sistema completa a ficha e a lista de compras de oportunidades antigas, em lotes, para que uma melhoria valha também para o que já está no banco, e não só para o que chegar amanhã.

As telas

🔎 Busca

Busca manual direta na API do PNCP. Use pra procurar algo pontual, fora do radar. Dois atalhos preenchem o campo de palavras: Usar categoria do perfil (joga as expressões da categoria escolhida) e Usar lista salva (as listas de palavras, com as exclusões). Escolher um limpa o outro.

📥 Oportunidades (feed)

Editais novos que casam com o perfil, do Brasil inteiro. O radar varre o PNCP no intervalo do Perfil (padrão 15 min, ou clique 🔄 Varrer agora). ⭐ manda pro Funil · 🗄 Arquiva · ☑ marca lido · clique no card abre a ficha. ⬇ verde = edital já baixado.
A ordem padrão é a abertura da sessão do pregão mais próxima de hoje primeiro (🏁 data + ⏱ dias que faltam). ⚡ Pregão Eletrônico (preferência nº 1) ganha borda verde e etiqueta destacada; 🔖 Registro de Preço (ata/ARP) aparece marcado. No topo: ⚡ só Pregão-E filtra a modalidade e 🔖 ARP cicla entre todos → só ARP → esconder ARP.

📊 Funil

Kanban por fase (Novo → Interessado → Analisando → Vou participar → Proposta enviada → Resultado). Arraste os cards. Clique abre a ficha (tarefas com prazo + comentários). Descartados vão pra 🗄 Arquivados (restaura ou exclui).

📅 Agenda

Todos os prazos futuros — proposta, sessão, impugnação, amostra — e suas tarefas com data. Views Lista / Semana / Mês. Marque a tarefa feita no círculo.

🎯 Concorrentes

Rastreia as vitórias dos CNPJs que você cadastra (Perfil → Radar), em qualquer órgão/cidade do país. Você clica 🔄 Varrer contratos recentes → o sistema lê os contratos publicados no PNCP dos últimos ~7 dias (amostra nacional) e guarda os assinados com os CNPJs monitorados. Mostra objeto, valor, órgão, UF, data e link do contrato. É manual (você dispara) e recente (amostra dos últimos dias, não histórico completo). Serve pra ver onde o concorrente está ganhando.

⚙️ Perfil

Três abas. 📡 Radar: palavras-chave (cada uma vira busca no PNCP), cobertura semântica (expande em sinônimos), valor mínimo, modalidade (marque quais busca — Pregão Eletrônico já vem marcado) e se inclui Registro de Preço, intervalo de varredura e CNPJs de concorrentes. 🏷 Categorias: os assuntos que você vende, cada um com seus termos — alimentam a busca e viram o rótulo da oportunidade. 🏢 Empresa: razão social, CNPJ, representante, porte etc. — usados no Kit.

🏷 Categorias

Cada categoria é um nome + uma lista de termos, e serve pra duas coisas. Buscar: os termos viram consultas no PNCP (desmarque buscar no PNCP pra usar a categoria só como rótulo). Rotular: toda oportunidade encontrada mostra 🏷 em qual(is) categoria(s) ela se encaixa — no feed, na tabela, na ficha e no funil. Um edital pode cair em várias.
Uma linha = uma expressão. O termo vai pro PNCP exatamente como você escreveu: "programação educacional" é uma busca só, nunca "programação" separado. Vírgula dentro da linha faz parte da expressão. Isso importa: medimos que das 30 respostas de "programação educacional", zero aparecem na busca por "programação" — a palavra solta traz outra coisa, não um resultado maior.
O rótulo sai de duas fontes: o texto do edital (título/objeto) e a categoria dona do termo que achou o edital — o PNCP casa no edital inteiro, mas só devolve um resumo, então sem isso muita oportunidade legítima ficaria sem rótulo. Editou as categorias? Salvar já reclassifica tudo; 🏷 Reclassificar oportunidades refaz na mão.

🧠 Revisar ruído (IA)

No Perfil → Categorias. Uma chamada de LLM lê o vocabulário inteiro e aponta os termos que pescam edital de outra área — "programação" casa cronograma de evento, "resiliência" casa edital de RH e assistência social. Os apontados ficam com fundo laranja dentro da própria caixa (🔴 alto = quase tudo irrelevante, 🟠 médio = mistura bastante) e a lista de motivos aparece acima. Nada é removido — você decide: apagar o termo, ou desmarcar buscar no PNCP pra ele continuar rotulando sem entupir o feed.
A IA recebe também o histórico real de cada termo (quantos editais trouxe, quantos o texto confirmou). Esse número é fraco de propósito: o PNCP busca no edital inteiro mas só devolve um resumo, então a taxa é baixa pra todo mundo — o peso maior é o julgamento sobre a palavra em si.

🔍 Análise do edital

Baixa os arquivos, converte em texto, extrai campos e cruza com a base jurídica (Lei 14.133, BNCC). Mostra resumo, exigências operacionais (amostra/entrega/atestado), achados de risco (com fonte e link), faixa de preço de referência e prazos. Gera impugnação e o Kit. Download e análise ficam salvos — reabrir não re-baixa nem re-processa.

📋 Kit de participação

A partir da análise + dados da empresa: checklist de documentos, carta-proposta, declarações (habilitação, idoneidade, menor, ME/EPP) e planilha de itens (baixa CSV). Não usa IA — é instantâneo.

⚙️ Estatísticas

Tamanho do banco, quantos editais baixados e contagens gerais.

Score de Fit

Cada oportunidade do feed e da busca leva três notas de 0 a 100, calculadas por regra fixa (sem IA, sem custo). Não existe nota única de propósito: média de três coisas diferentes esconde a decisão. Um edital certeiro no objeto e do outro lado do país não é "médio" — é uma escolha sua.

Verde ≥ 70, amarelo 45–69, vermelho abaixo de 45. Cinza (—) é diferente de vermelho: significa dado que não existe (o órgão não publicou o valor, o edital não trouxe UF), não nota ruim.

Aderência 0 é comum e é honesto. A busca do PNCP cruza as palavras da consulta separadamente, não a frase inteira: um edital de ração animal pode entrar por "desempenho escolar" só porque tem desempenho num canto e escolar noutro. Quando isso acontece, nenhum termo nosso aparece no objeto e a nota é 0 — passe o mouse pra ver por qual termo ele entrou. Hoje só cerca de 6% dos editais têm casamento real no texto; são esses que sobem no topo do feed.

Detalhes úteis

🔔 Notificações

Acende quando o radar acha oportunidade nova. Clique o sino pra ver a lista.

← Voltar

No canto esquerdo do menu, volta pra tela anterior.

Como é o match do radar

No intervalo que você definiu no Perfil, cada termo vira uma busca no PNCP; junta os resultados, remove repetidos e passa pelos degraus descritos em Como o radar acha oportunidade (acima). Com a cobertura semântica ligada, ele busca também os sinônimos (ex.: "notebook" pesca "computador portátil"). A UF não corta mais nada — um edital certeiro do outro lado do país aparece, e a distância vira nota no eixo geo, decisão sua. A tela de Oportunidades mostra o que já está no banco — recarregue pra ver o mais novo.

🧠 Cobertura semântica

No Perfil (aba Radar), o botão expande suas palavras em sinônimos/variações de editais e mostra numa caixa verde. O radar passa a buscar todos esses termos. Se você mudar as palavras, é só expandir de novo.

☑ Lido · 🗄 Arquivar · ficha

No feed/funil: a caixinha marca lido; 🗄 Arquivar some da lista (dá pra restaurar/excluir no Funil); clicar o card abre a ficha com tarefas (prazo) e comentários.

⌨️ Atalhos (Oportunidades)

Alterna ▦ Cards / ☰ Tabela no topo (a tabela é densa e ordenável — clique no cabeçalho). Teclado: j/k ou ↑/↓ navega · o/Enter abre a ficha · e analisa · i Interessado (→ funil) · x Arquiva · l marca lido.

💾 O que fica salvo

O edital baixado (não re-baixa), a análise, a faixa de preço (com data da consulta) e a impugnação. Reabrir não re-processa nem gasta crédito — há botões pra atualizar/regenerar quando você quiser.

Aderência à BNCC

📚 O que a análise responde sobre BNCC

A pergunta deixou de ser "este edital fala de BNCC?" e passou a ser "o que este edital exige de BNCC que eu vou ter de PROVAR na proposta?". A diferença é prática: a primeira dava "sim" para qualquer compra de tecnologia educacional e não virava tarefa nenhuma; a segunda vira item de checklist com prazo e risco de desclassificação.

Cada exigência aparece com severidade, o que comprovar (o documento a entregar), onde ela é cobrada (proposta técnica, habilitação, amostra ou execução) e o trecho literal do edital que a sustenta. Vale a mesma regra dura do resto do sistema: sem trecho que sustente, a exigência não é listada — o sistema não inventa cobrança que o edital não fez.

Abaixo das exigências fica o antigo selo de alinhamento (sim/não + Competências Gerais). Ele é contexto, não decisão: acende para quase todo edital de educação e por isso não separa um bom de um ruim.

🔎 Por que a BNCC não era enxergada antes

O edital vai ao modelo recortado (45 mil caracteres de um processo que pode ter 1,2 milhão). O recorte é feito por assunto, com âncoras — e não havia âncora curricular. Medido num edital real: "BNCC" aparecia 225 vezes no processo, a primeira no caractere 119.825, e nenhuma chegava ao modelo. A análise de aderência à BNCC era feita sobre um texto onde a palavra não aparecia uma única vez, e o modelo respondia pelo conhecimento geral dele.

Foram acrescentadas âncoras de BNCC, Base Nacional Comum, habilidade, componente curricular, alinhamento curricular e matriz curricular. E o recorte passou a escolher, entre as várias ocorrências de uma âncora, a que tem verbo de obrigação por perto (deverá, sob pena, comprovar, será exigido) — porque a primeira menção é quase sempre retórica ("o objeto alinha-se às diretrizes da BNCC"), enquanto a exigência mora adiante. Isso não custa um caractere a mais: muda qual janela é recortada, não quantas.

No mesmo edital, o resultado saiu de 0 para 5 exigências, todas com trecho literal — entre elas alinhamento à BNCC como requisito pedagógico (comprovado na proposta técnica e na amostra) e formação continuada de docentes como etapa obrigatória de implantação.

Custo / IA

💸 O que usa IA (OpenRouter) e o que não usa

Usa IA (gasta crédito OpenRouter): a análise do edital (extrair campos + cruzar jurídico), a impugnação e a cobertura semântica (expandir sinônimos). Cada um roda uma vez e fica salvo — reabrir não gasta de novo.

NÃO usa IA (grátis): a varredura do radar, feed, funil, agenda, concorrentes, busca, estatísticas e o Kit de participação (é template puro). O download+conversão do edital também é grátis.

Se a análise/impugnação falharem com erro de crédito, recarregue o OpenRouter. O sistema adapta o tamanho do pedido ao saldo, mas com saldo zero não roda.

Fontes de dados

🗂️ De onde vêm os editais

Base única: o PNCP (Portal Nacional de Contratações Públicas) — a Lei 14.133 obriga toda contratação pública do Brasil a publicar lá, então é nacional e canônico. Plataformas onde o pregão roda (Licitanet, Portal de Compras Públicas, BLL…) já aparecem via PNCP.

Ressalvas honestas: cobertura depende do PNCP (alguns entes atrasam a publicação); só pega editais em recebendo proposta; concorrentes/preço usam a API de contratos do PNCP, que é lenta — por isso amostra recente (últimos ~7 dias), não histórico completo. Diários Oficiais e TCE ficam fora por enquanto.