Skip to content
View peterwkdev-creator's full-sized avatar

Block or report peterwkdev-creator

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
peterwkdev-creator/README.md

Oi, eu sou o Peter

Construo ferramentas sobre dados e regras oficiais do Brasil: sites que mostram o número com a fonte e a data, e bibliotecas abertas que conferem a regra contra o texto oficial. Engenheiro de software sênior desde 2017; tudo abaixo é trabalho meu, no ar.

Produtos no ar

Uma página para cada um dos 5.571 municípios do Brasil: população, PIB, de onde vem o orçamento, em que ele é gasto, gasto com pessoal contra o limite legal, saúde e resultados escolares. Dados do IBGE, do Tesouro Nacional e do INEP que nenhuma fonte publica juntos. Cada número traz a fonte e a data da coleta, e os valores publicados são reconferidos contra o banco antes de cada versão.

Esse voo costuma chegar no horário? A pontualidade real na chegada dos voos domésticos no Brasil, por número do voo, rota, aeroporto e companhia, com os registros oficiais da ANAC: o horário prometido ao lado do que aconteceu. 2.646 páginas (2.021 voos, 540 rotas, 74 aeroportos), no ar desde setembro de 2026.

Planilhas prontas com fórmulas (notas e despesas, imóvel de aluguel, taxas de marketplace, conteúdo para redes sociais), cada uma com exemplo preenchido e guia de uso, vendidas para baixar na hora.

Bibliotecas abertas (MIT)

Python sem dependência, com testes contra a fonte oficial e, quando cabe, uma página para experimentar no navegador, sem instalar nada.

O que faz
simples-nacional-br Simples Nacional: alíquota efetiva, valor do mês, Fator R e a repartição do DAS por tributo, conferidos faixa a faixa contra as tabelas da LC 123/2006 e da LC 214/2025; também como servidor MCP, para o Claude e outros assistentes chamarem as mesmas contas experimentar
linguagem-simples-br Confere um texto contra os 18 incisos da Lei 15.263/2025 (Linguagem Simples) e diz, inciso por inciso, o que achou e o que não tem como conferir; precisão medida no README experimentar
vra-anac Pontualidade dos voos domésticos pelo VRA da ANAC: lê o CSV do mês e conta quantos voos chegaram no horário, por voo, rota, companhia ou aeroporto, com a mesma régua do Chegou na hora? PyPI

Para quem usa o Claude Code (MIT)

O que faz
claude-context-cost Quanto cada fonte (CLAUDE.md, regras, skills, memória, resultado de ferramenta) custa no contexto de uma sessão, contado pelo usage da API gravado na transcrição, não estimado pelos caracteres; lê só os arquivos locais

Os motores por trás dos sites (AGPL-3.0)

O que faz
painel-fiscal Varre os relatórios fiscais dos 5.570 municípios no Tesouro Nacional, retomando de onde parou, e marca o envio implausível em vez de ranqueá-lo
educacao-inep Lê o IDEB de cada município na planilha do INEP, passando por seis armadilhas silenciosas

Como são feitos: Python → SQLite → site estático, sem servidor para manter de pé. Conferência contra o total oficial antes de publicar qualquer coisa, ausência de dado nunca vira número, e nenhuma alegação sem o número medido.

Contato

peterwk.dev@gmail.com

In English

I build tools on top of official Brazilian data and rules: websites that show the number with its source and date, and open libraries that check a rule against the official text. Senior software engineer since 2017; everything here is my own work, running in production.

  • Números Públicos: one page for each of Brazil's 5,571 municipalities (population, GDP, budget, personnel spending against the legal limit, health and schools), each number with its source and collection date.
  • Chegou na hora?: real arrival punctuality for every domestic flight in Brazil, from ANAC's official records (2,646 pages).
  • NumeraSheets: formula-driven spreadsheet templates with a filled-in example and a setup guide, sold on Etsy.

Open libraries (MIT, pure Python): simples-nacional-br computes Brazil's Simples Nacional tax and its split by tax, checked bracket by bracket against the official tables, also as an MCP server for Claude and other assistants; linguagem-simples-br checks a text against Brazil's Plain Language Law (Lei 15.263/2025), both with an in-browser demo; vra-anac computes on-time arrival for Brazil's domestic flights from ANAC's monthly VRA file. For Claude Code users, claude-context-cost (MIT) measures how much each source (CLAUDE.md, rules, skills, memory, tool results) costs in a session's context, from the API usage recorded in its transcript. The data engines behind the sites are open source too (AGPL-3.0): fiscal reports and IDEB.

Contact: peterwk.dev@gmail.com

Pinned Loading

  1. simples-nacional-br simples-nacional-br Public

    Simples Nacional conferido contra a LC 123 e a LC 214: alíquota, DAS, repartição, Fator R e CNAE

    Python

  2. linguagem-simples-br linguagem-simples-br Public

    Verificador aberto da Lei 15.263/2025 (Política Nacional de Linguagem Simples): confere um texto contra as técnicas do art. 5º. Não é parecer jurídico.

    Python

  3. claude-context-cost claude-context-cost Public

    How much each source (CLAUDE.md, rules, skills, memory, tool results) costs in the context of a Claude Code session, counted from the API usage in its transcript. Also a context budget for CI, and …

    Python

  4. numeros-publicos numeros-publicos Public

    Open data on all 5,571 Brazilian municipalities — ingested from IBGE public APIs with full provenance, joined to municipal fiscal filings from the National Treasury and to INEP school results, cros…

    TypeScript

  5. painel-fiscal painel-fiscal Public

    Reads all 5,570 Brazilian municipalities' Fiscal Management Reports from the National Treasury and checks personnel spending against the legal limit. Resumable national sweeps that feed numerospubl…

    Python

  6. educacao-inep educacao-inep Public

    Reads Brazil's IDEB education index per municipality from the INEP spreadsheet, past six silent traps, into SQLite and a JSON snapshot

    Python