Alisson Littigautomação e sistemas · Curitibaautomation and systems · Curitiba

Automatizo rotinas e construo sistemas e sites.I automate routines and build systems and websites.

Engenheiro de Automação · Desenvolvedor WebAutomation Engineer · Web Developer

Fluxos em n8n e Python que fazem o trabalho repetido, busca que responde com base nos seus documentos, sistemas de gestão e sites. Escopo, prazo e preço combinados antes de começar.n8n and Python workflows that do the repetitive work, search that answers from your documents, management systems and websites. Scope, deadline and price agreed before we start.

Estudante de Gestão da Informação na UFPR. Crio automações com n8n, Python, Playwright e Apps Script, RAG, CRMs, ERPs, dashboards e sites.Information Management student at UFPR. I build automations with n8n, Python, Playwright and Apps Script, RAG, CRMs, ERPs, dashboards and websites.

ProjetosProjects

Automações em n8n, Python, Node-RED, PowerShell, RPA e agentes de IA, com dados fictícios e sem credenciaisAutomations in n8n, Python, Node-RED, PowerShell, RPA and AI agents, with fictional data and no credentials

Captura de lead com resposta automática

Webhook · n8nWebhook · n8n

O formulário chega por webhook, a pontuação por regras separa lead quente, morno, frio e spam, a resposta sai em PT ou EN, a linha vai para o CSV e só o lead quente dispara alerta no Telegram.A form hits a webhook, rule-based scoring sorts hot, warm, cold and spam, the reply goes out in PT or EN, a row is logged to CSV and only hot leads fire a Telegram alert.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Relatório diário de vendas

Relatório · n8nReporting · n8n

Lê o CSV de vendas do dia, calcula total, ticket médio e ranking de produtos e envia o resumo pronto no Telegram.Reads the day's sales CSV, computes total, average ticket and top products, then sends the ready summary on Telegram.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Monitor de preço e estoque

Monitoramento · n8nMonitoring · n8n

Consulta a página da loja, compara com o último retrato salvo e avisa só quando preço ou estoque mudam.Fetches the shop page, compares it with the last saved snapshot and alerts only when price or stock changes.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Triagem de mensagens de suporte

Suporte · n8nSupport · n8n

Classifica cada mensagem por assunto e urgência, usa um modelo de IA quando disponível e cai para regras quando não, e registra tudo em CSV.Classifies each message by topic and urgency, uses an LLM when available and falls back to rules otherwise, logging everything to CSV.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Lembretes de agendamento

Agenda · n8nScheduling · n8n

Lê a agenda do salão ou clínica e monta o lembrete de cada cliente para o dia seguinte, em texto pronto para WhatsApp.Reads a salon or clinic schedule and builds each client's next-day reminder as WhatsApp-ready text.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Agente de IA com ferramentas e memória

Agente de IA · n8nAI agent · n8n

Pergunta chega por webhook; o agente decide entre buscar na web, consultar estoque (CSV) ou achar horário livre, repete até responder e guarda a memória da sessão, então "quanto custa?" funciona como continuação. O modelo da demo é um planejador simulado, trocável por Ollama ou API.A question arrives by webhook; the agent chooses between web search, an inventory CSV lookup or a free-slot finder, loops until it can answer, and keeps session memory so "how much does it cost?" works as a follow-up. The demo model is a simulated planner, swappable for Ollama or a hosted API.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Perguntas sobre documentos com fonte citada

RAG · n8nRAG · n8n

Indexa 5 documentos da empresa e responde com citação de arquivo, seção e parágrafo. Pergunta sem base nos documentos é recusada em vez de inventada. Busca lexical TF-IDF, sem embeddings neurais.Indexes 5 company documents and answers with file, section and paragraph citations. A question the documents cannot support is refused instead of invented. Lexical TF-IDF retrieval, no neural embeddings.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

PDFs de nota para planilha com fila de revisão

Extração de dados · n8nData extraction · n8n

Lê PDFs de nota, valida o total contra os itens e lança na planilha; o que não fecha ou não tem data vai para fila de revisão. Rodar de novo não duplica nada. Em 5 PDFs: 2 lançados, 2 em revisão, 1 duplicata.Reads invoice PDFs, checks the total against line items and posts to a sheet; anything that does not add up or lacks a date goes to a review queue. Re-running never duplicates. On 5 PDFs: 2 posted, 2 in review, 1 duplicate.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Leads enriquecidos em planilha de CRM

CRM · n8nCRM · n8n

Para cada empresa, lê o site público, resume o negócio, dá uma nota de aderência e grava no CRM sem duplicar por domínio. Site fora do ar vira "unreachable". Dados e páginas fictícios.For each company, reads the public site, summarizes the business, scores the fit and writes to the CRM without duplicating by domain. A dead site is flagged "unreachable". Fictional data and pages.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Sincronização por webhook com retry e dead-letter

APIs e webhooks · n8nAPIs and webhooks · n8n

Recebe eventos e envia a um segundo sistema com idempotência (repetido responde "duplicate"), retry com espera e, após 3 falhas, fila dead-letter com alerta. Payload inválido volta 400.Receives events and forwards them to a second system with idempotency (a repeat returns "duplicate"), retry with backoff and, after 3 failures, a dead-letter queue with an alert. An invalid payload returns 400.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Aprovação de fatura com humano no circuito

Webhook · regras · aprovação · auditoriaWebhook · rules · approval · audit trail

Uma fatura chega por webhook; regras decidem se paga sozinha, precisa do gestor ou do diretor, ou é bloqueada por duplicidade. O aprovador responde pelo Telegram e tudo fica num livro-razão.An invoice arrives by webhook; rules decide whether it pays itself, needs the manager or director, or is blocked as a duplicate. The approver answers on Telegram and everything lands in a ledger.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Ata de reunião vira tarefas, nota no CRM e resumo

Webhook · extração · CRM · e-mailWebhook · extraction · CRM · e-mail

Cole a transcrição de uma reunião: o fluxo extrai decisões e ações com responsável e prazo, grava as tarefas, salva uma nota no CRM e manda o resumo. Se uma ação ficar sem dono ou data, o organizador é avisado no Telegram.Paste a meeting transcript: the flow extracts decisions and action items with owner and due date, saves the tasks, writes a CRM note and sends the recap. If an action has no owner or date, the organizer gets a Telegram nudge.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Assistente de agendamento por WhatsApp

WhatsApp · agenda · intenção · alertaWhatsApp · calendar · intent · alert

Uma cliente escreve no WhatsApp do salão. O fluxo entende o pedido (marcar, remarcar, cancelar, preço), consulta a agenda, confirma o horário livre ou oferece os mais próximos, responde na hora e só chama o dono quando precisa de gente.A customer writes to the salon's WhatsApp. The flow understands the request (book, cancel, price), checks the calendar, confirms a free slot or offers the nearest ones, replies instantly and only calls the owner when a human is needed.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Um artigo vira posts para LinkedIn, X e newsletter, com fila de aprovação

Webhook · rascunhos · verificação · agendaWebhook · drafts · brand check · schedule

Cole um artigo publicado: o fluxo tira os pontos principais, escreve um post de LinkedIn, um fio para o X e um trecho de newsletter, confere limites de tamanho e promessas arriscadas, agenda os três e avisa o editor. Nada vai ao ar sem aprovação.Paste a published article: the flow pulls the key points, writes a LinkedIn post, an X thread and a newsletter blurb, checks length limits and risky promises, schedules all three and pings the editor. Nothing goes live without approval.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Relatório semanal de KPIs com gráfico, alerta e e-mail

Webhook · KPIs · gráfico · alertaWebhook · KPIs · chart · alert

Entram duas semanas de vendas por dia. O fluxo calcula receita, pedidos, ticket médio, novos clientes e reembolsos contra a semana anterior, desenha o gráfico, escreve o e-mail no idioma do cliente e, se algo passar do limite, avisa o dono no Telegram.Two weeks of daily sales go in. The flow computes revenue, orders, average order value, new customers and refunds against the previous week, draws the chart, writes the e-mail in the client's language and, if anything crosses a threshold, pings the owner on Telegram.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Respostas a avaliações do Google com tom da marca e alerta de nota baixa

Webhook · rascunho · alerta · filaWebhook · draft · alert · queue

Chega uma avaliação (nota e texto). O fluxo entende o idioma e os temas, escreve uma resposta no tom da marca, decide o que pode sair e o que precisa do dono, e só alerta no Telegram quando a nota é baixa ou há termo de risco. Nada é publicado sozinho.A review comes in (stars and text). The flow detects language and topics, drafts a reply in the brand's tone, decides what can go out and what needs the owner, and only pings Telegram for a low rating or a risk term. Nothing is posted on its own.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Triagem de currículos com pontuação e ranking

Webhook · pontuação · ranking · rascunhosWebhook · scoring · ranking · drafts

Cole o texto de um currículo e os requisitos da vaga. O fluxo confere o que é obrigatório e desejável, estima a experiência, calcula uma nota de 0 a 100, posiciona o candidato no ranking, barra duplicados e prepara o rascunho do e-mail. Ninguém é recusado nem convidado sem uma pessoa.Paste a resume's text and the job requirements. The flow checks must-haves and nice-to-haves, reads the years of experience, computes a 0 to 100 score, places the candidate in the ranking, blocks duplicates and prepares the e-mail draft. Nobody is rejected or invited without a person.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Ligação vira lead no CRM, com fila de cartas mortas se o CRM cair

Webhook · extração · CRM · dead letterWebhook · extraction · CRM · dead letter

Entra a transcrição de uma ligação (de um serviço de voz para texto). O fluxo acha nome, empresa, orçamento, prazo, objeções e o próximo passo prometido, dá uma prioridade e cria o lead no CRM. Se o CRM estiver fora do ar, o lead vai para uma fila de cartas mortas em vez de se perder, e a operação é avisada.A call transcript comes in (from a speech-to-text service). The flow finds name, company, budget, timeline, objections and the next step promised, assigns a priority and creates the lead in the CRM. If the CRM is down, the lead goes to a dead-letter queue instead of being lost, and ops is alerted.

Demo interativa: edite a entrada, rode e inspecione cada nó. Saídas conferidas com a execução real no n8n local.Interactive demo: edit the input, run it and inspect every node. Outputs checked against the real run on a local n8n.

Agente de pesquisa multi-etapas (LangGraph)

Python · LangGraph · agente com críticoPython · LangGraph · agent with a critic

Faça uma pergunta de mercado. O agente planeja as seções, busca fontes (com retry), escreve citando cada fonte, passa por um crítico que confere fontes e números, refaz o que falhar e entrega um relatório. Se a fonte cair ou não houver evidência, ele diz isso em vez de inventar.Ask a market question. The agent plans the sections, retrieves sources (with retries), writes citing every source, passes through a critic that checks sources and numbers, redoes what fails and returns a report. If a source is down or evidence is missing, it says so instead of making things up.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

RPA em Python/Playwright: portal, download e consolidação

Python · Playwright · ExcelPython · Playwright · Excel

Um robô entra num portal de distribuidora, baixa o relatório de vendas de cada filial, valida linha a linha e entrega uma planilha consolidada. Sessão que cai, erro 500 e filial fora do ar são tratados, e o que faltou aparece escrito no resultado.A robot signs into a distributor portal, downloads each branch report, validates it row by row and delivers a consolidated workbook. Expired sessions, HTTP 500 and a branch being down are handled, and whatever is missing is written in the result.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Node-RED: planilha de despesas vira e-mail de alerta

Node-RED · SMTP · low-code com códigoNode-RED · SMTP · low-code with code

Mande a planilha de despesas do mês por HTTP. O fluxo confere o cabeçalho, lê as linhas, aplica a política (teto, recibo, duplicidade), rejeita linhas inválidas e envia ao financeiro um e-mail de alerta ou de tudo certo. Se o SMTP cair, o aviso vai para uma fila e a resposta é 202, não 200.Send the month's expense sheet over HTTP. The flow checks the header, reads the rows, applies the policy (cap, receipt, duplicates), rejects invalid rows and sends finance either an alert or an all-clear e-mail. If SMTP is down, the alert goes to a queue and the answer is 202, not 200.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

CRM em Python: lead entra, é qualificado e vira tarefa

Python · SQLite · webhookPython · SQLite · webhook

Um formulário do site chama um webhook. O serviço valida os dados, junta leads repetidos, dá uma nota com os motivos, abre tarefa para o vendedor (dono em rodízio) e, se o lead é quente, avisa o chat da equipe. Se o chat cair, o aviso fica numa fila e a resposta é 202.A website form calls a webhook. The service validates the data, merges repeated leads, scores with reasons, opens a task for a salesperson (round-robin owner) and, when the lead is hot, alerts the team chat. If the chat is down the alert is kept in a queue and the answer is 202.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Pipeline de dados em Python: carga diária com checagem de qualidade

Python · pandas · SQLitePython · pandas · SQLite

Todo dia um arquivo de pedidos chega. O pipeline confere as colunas, valida linha a linha (quarentena para as ruins), trava se a qualidade cair, carrega o dia numa única transação (rodar de novo não duplica) e calcula os indicadores. Arquivo que não chegou ou colunas trocadas viram alerta, não número errado.A file of orders arrives every day. The pipeline checks the columns, validates row by row (bad ones go to quarantine), stops if quality drops, loads the day in a single transaction (re-running does not duplicate) and computes the KPIs. A missing file or renamed columns become an alert, not a wrong number.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

PowerShell: nota fiscal em XML vira movimento de estoque

PowerShell 5.1 · XML · WindowsPowerShell 5.1 · XML · Windows

Notas de compra e venda caem numa pasta. O script confere o XML, os campos e o ledger (nota repetida é ignorada), valida SKU e saldo e só então atualiza o estoque. Cada nota é tudo ou nada: uma linha inválida recusa a nota inteira, e o arquivo vai para a pasta certa com o motivo ao lado.Purchase and sales invoices land in a folder. The script checks the XML, the fields and the ledger (a repeated invoice is ignored), validates SKU and balance and only then updates stock. Each invoice is all or nothing: one invalid line rejects the whole invoice, and the file goes to the right folder with the reason beside it.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Google Apps Script: planilha de vendas vira relatório semanal por e-mail

Apps Script · Planilhas · MailAppApps Script · Sheets · MailApp

Toda semana um gatilho lê a aba Vendas, ignora o que não está pago, aponta linhas com dado ruim, compara com a semana anterior e manda o resumo ao financeiro. Rodar duas vezes não duplica o e-mail; se a cota do Google estourar, o erro fica no log e o próximo gatilho tenta de novo.Every week a trigger reads the Sales tab, ignores what is not paid, flags rows with bad data, compares with the previous week and e-mails the summary to finance. Running twice does not duplicate the e-mail; if Google's quota runs out the error is logged and the next trigger retries.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Webhook em FastAPI: evento entra, é roteado e entregue (estilo Make/Zapier)

Python · FastAPI · HMAC · retryPython · FastAPI · HMAC · retry

Um endpoint recebe eventos de pagamento e formulário de outro sistema, confere a assinatura, ignora reenvios, escolhe o destino por regra (planilha, e-mail, chat) e tenta de novo se um destino falhar. O que não entregar vai para uma dead letter, sem perder o resto.An endpoint receives payment and form events from another system, checks the signature, ignores replays, picks destinations by rule (sheet, e-mail, chat) and retries when a destination fails. What cannot be delivered goes to a dead letter without losing the rest.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Agente com tool calling: suporte que consulta pedido e reembolsa com regra

Python · tool calling · LLM simuladoPython · tool calling · simulated LLM

Um agente de suporte decide quais ferramentas chamar (buscar pedido, consultar FAQ, reembolsar), valida os argumentos antes de executar, devolve erros ao modelo e para sozinho se o modelo entrar em laço. A política de reembolso mora na ferramenta, não no prompt. ATENÇÃO: o modelo aqui é um planejador simulado por regras, sem LLM de verdade.A support agent decides which tools to call (fetch order, check FAQ, refund), validates arguments before running them, returns errors to the model and stops on its own if the model loops. The refund policy lives in the tool, not in the prompt. NOTE: the model here is a rule-based simulated planner, not a real LLM.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Scraping educado: catálogo público vira relatório de preços

Python · scraping · relatórioPython · scraping · report

Um robô lê o catálogo de um site de prática (books.toscrape.com), respeita robots.txt, se identifica, espera entre páginas e gera um relatório com preço médio, notas e os melhores custo-benefício. Se o site bloquear ou mudar o layout, ele para e avisa que o relatório é parcial, em vez de entregar número errado.A bot reads the catalog of a practice site (books.toscrape.com), respects robots.txt, identifies itself, waits between pages and builds a report with average price, ratings and the best value picks. If the site blocks it or the layout changes, it stops and says the report is partial instead of delivering wrong numbers.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Planilhas de várias filiais viram um Excel consolidado, no horário

Python · openpyxl · agendadorPython · openpyxl · scheduler

Todo dia, num horário fixo, o fluxo pega os CSV de vendas de cada filial, confere linha a linha, junta tudo num Excel com fórmulas (total por linha, resumo por filial) e manda o que está errado para uma aba de Erros. Arquivo repetido é ignorado e arquivo com coluna faltando é recusado, sem derrubar o resto.Every day at a fixed time the flow picks up each branch's sales CSV, checks it row by row, merges everything into an Excel with formulas (line total, per-branch summary) and sends what is wrong to an Errors sheet. A repeated file is ignored and a file with a missing column is refused without stopping the rest.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Bot de atendimento para Telegram e Discord (modo demo)

Python · bot · Telegram · DiscordPython · bot · Telegram · Discord

Um bot que consulta pedido e estoque, conduz um pedido em etapas, barra flood e separa comandos de administrador. Recebe o evento no formato real do Telegram ou do Discord e devolve o payload que seria enviado. Sem token e sem rede: é um modo demo, não um bot no ar.A bot that looks up orders and stock, walks a user through a new order in steps, blocks flooding and keeps admin commands separate. It takes the event in the real Telegram or Discord format and returns the payload that would be sent. No token, no network: it is a demo mode, not a live bot.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Foto de recibo vira linha de planilha, com a conta conferida

Python · OCR · planilhaPython · OCR · spreadsheet

Um script lê a imagem de um recibo com OCR local, extrai loja, data, itens e total e confere a conta: quantidade × unitário, soma dos itens contra o total impresso e data válida. O que fecha vai para a planilha; o que não fecha vai para revisão humana com o motivo, em vez de virar número errado.A script reads a receipt image with local OCR, extracts store, date, items and total and checks the math: quantity × unit price, sum of items against the printed total, and a valid date. What adds up goes to the spreadsheet; what does not go to human review with the reason instead of becoming a wrong number.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Pergunte aos seus PDFs: resposta com fonte, ou "não encontrei"

Python · RAG local · PDFPython · local RAG · PDF

Um protótipo que lê PDFs (política de reembolso, manual de atendimento, guia de TI, todos fictícios), busca os trechos mais parecidos com a pergunta e responde com a frase do próprio documento, citando arquivo, página e seção. Se a pergunta não está nos PDFs, diz que não encontrou. Roda local, sem chave e sem modelo de linguagem.A prototype that reads PDFs (a refund policy, a support manual, an IT guide, all fictional), finds the passages closest to the question and answers with the document's own sentence, citing file, page and section. If the question is not in the PDFs, it says it did not find it. Runs locally, no key and no language model.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Sincronizar CRM e planilha sem duplicar

Python · CSV · deduplicaçãoPython · CSV · de-duplication

Uma linha muda no CRM ou na planilha. O script padroniza e-mail, telefone e nome, procura a mesma pessoa (por e-mail, senão por telefone), junta duplicatas, deixa o valor mais recente vencer em cada campo, cria a pessoa do outro lado se ela não existe e avisa quando dois valores diferentes têm a mesma data (conflito para uma pessoa decidir).A row changes in the CRM or the spreadsheet. The script standardises e-mail, phone and name, looks for the same person (by e-mail, else phone), merges duplicates, lets the newest value win per field, creates the person on the other side if missing and flags it when two different values share the same date (a conflict for a person to decide).

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Monitor de preço e estoque com alerta que não enche o saco

Python · HTTP · históricoPython · HTTP · history

A cada hora o script abre a página de cada produto, lê preço e estoque, compara com o histórico e só avisa quando importa: queda grande, meta atingida, volta ao estoque. Se a loja mudar o layout, o preço dá um salto absurdo ou o servidor cair, ele não grava lixo: avisa o que houve (o erro de servidor só depois de 3 falhas seguidas).Every hour the script opens each product page, reads price and stock, compares with the history and only alerts when it matters: a big drop, a target reached, back in stock. If the shop changes its layout, the price jumps absurdly or the server goes down, it does not save garbage: it says what happened (a server error only after 3 failures in a row).

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Relatório semanal em PDF a partir de um CSV de vendas

Python · CSV · PDFPython · CSV · PDF

Toda segunda o CSV de vendas da semana vira um PDF de uma página: faturamento, unidades, variação contra a semana anterior, gráfico por dia, top produtos e vendas por região. Linhas inválidas são listadas pelo número da linha; se o arquivo vier vazio ou com muito lixo, o script não gera relatório e diz o motivo, em vez de mandar um PDF bonito com número errado.Every Monday the week's sales CSV becomes a one-page PDF: revenue, units, change against the previous week, a daily chart, top products and sales by region. Invalid rows are listed by line number; if the file arrives empty or full of junk the script produces no report and says why, instead of sending a pretty PDF with wrong numbers.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Triagem de e-mails: regras fixas + modelo local, sem API paga

Python · Naive Bayes · regrasPython · Naive Bayes · rules

Cada e-mail passa primeiro por regras que não erram (resposta automática, remetente bloqueado, número de nota). O resto vai para um modelo pequeno treinado localmente, que escolhe cobrança, suporte, comercial ou spam. Se a confiança for baixa, o e-mail vai para uma pessoa em vez de ser chutado. Urgência e clientes VIP sobem a prioridade, e o script escreve só RASCUNHOS de resposta: nada é enviado.Each e-mail first goes through rules that do not guess (auto-reply, blocked sender, invoice number). The rest goes to a small locally trained model that picks billing, support, sales or spam. If confidence is low the e-mail goes to a person instead of being guessed. Urgency and VIP clients raise the priority, and the script writes DRAFT replies only: nothing is sent.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Conciliação bancária: extrato x ERP com relatório de divergências

Python · CSVPython · CSV

O script lê o extrato do banco e os lançamentos do ERP (CSV), casa o que bate (mesmo valor, data até 3 dias de diferença), tenta de novo com tolerância de 2% e descrição parecida (tarifa de cartão, arredondamento) e lista só o que sobra: cobranças que não estão no ERP, vendas que não entraram no banco e valores diferentes. Não altera nenhum dado.The script reads the bank statement and the ERP entries (CSV), matches what agrees (same amount, dates up to 3 days apart), tries again with a 2% tolerance and a similar description (card fee, rounding) and lists only what is left: charges missing in the ERP, sales that never reached the bank, and different amounts. It changes no data.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Onboarding de cliente: formulário vira pasta, contrato e rascunho de e-mail

Python · JSONPython · JSON

Quando o cliente fecha, os dados do formulário entram no script. Ele valida (e-mail, plano, valor, data), cria a pasta do cliente com subpastas, preenche o contrato com os dados e o plano, escreve um rascunho de e-mail de boas-vindas e um checklist. Nada é enviado: a pessoa revisa e manda. Se o cliente já existe, o script recusa em vez de sobrescrever.When the client signs, the form data goes into the script. It validates (e-mail, plan, amount, date), creates the client folder with subfolders, fills the contract with the data and plan, writes a welcome e-mail draft and a checklist. Nothing is sent: a person reviews and sends. If the client already exists the script refuses instead of overwriting.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Notas fiscais em PDF viram planilha, com conferência

Python · pypdf · openpyxlPython · pypdf · openpyxl

O script lê uma pasta de PDFs de notas fiscais (com texto), extrai número, data, prestador, CNPJ, itens e totais e grava uma planilha CSV e XLSX. Antes de aceitar uma linha ele confere o dígito do CNPJ, se a soma dos itens fecha com o total, se a data existe e se a nota não está duplicada. O que não confere vai marcado 'revisar'. PDF só de imagem não é adivinhado: pede OCR.The script reads a folder of invoice PDFs (with text), extracts number, date, issuer, CNPJ, items and totals and writes a CSV and XLSX spreadsheet. Before accepting a row it checks the CNPJ check digits, that the item sum matches the total, that the date exists and that the invoice is not a duplicate. Anything that fails is marked 'revisar'. Image-only PDFs are not guessed at: they ask for OCR.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Dashboard de vendas automático: CSV vira uma página HTML pronta

Python · HTML estáticoPython · static HTML

O script lê o CSV de vendas, ignora (e lista) linhas com erro, calcula faturamento, pedidos, ticket médio e variação contra o mês anterior, monta os rankings por mês, produto e região e grava UMA página HTML sem JavaScript e sem recurso externo, com gráficos de barras em CSS. Feito para rodar agendado (por exemplo todo dia às 7h) e deixar a página sempre atual numa pasta ou no site.The script reads the sales CSV, ignores (and lists) bad lines, computes revenue, orders, average ticket and change versus the previous month, builds rankings by month, product and region and writes ONE HTML page with no JavaScript and no external resource, with CSS bar charts. Built to run on a schedule (for example every day at 7am) and keep the page current in a folder or on the site.

Demo interativa: edite a entrada, rode e inspecione cada etapa. Lógica conferida contra execuções reais do código.Interactive demo: edit the input, run it and inspect every step. Logic checked against real runs of the code.

Projetos de RAG (busca em documentos com resposta e fonte): código, testes e demo no navegador, com dados fictíciosRAG projects (document search with answers and sources): code, tests and an in-browser demo, with fictional data

Assistente de documentos com citação de fonteDocument assistant with source citations

Python · BM25 · RRFPython · BM25 · RRF

Pergunte a três documentos fictícios (manual de roteador, política de home office, guia de garantia). A resposta usa só frases literais do texto, cada uma com marcador [n] para documento, seção e linha. Se a pergunta não está coberta, ele recusa em vez de inventar. 17 perguntas de teste, 5 grupos de testes.Ask three fictional documents (a router manual, a remote-work policy, a warranty guide). The answer uses only literal sentences from the text, each with an [n] marker pointing to document, section and line. If the question is not covered, it refuses instead of making something up. 17 test questions, 5 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

Busca híbrida medida lado a ladoHybrid search, measured side by side

Python · BM25 · LSA · RRFPython · BM25 · LSA · RRF

Cinco jeitos de buscar na mesma base (BM25, n-gramas, LSA, fusão RRF e reranker), comparados em 34 perguntas com resposta certa conhecida. A demo mostra o ranking de cada um e calcula recall@k e MRR no navegador. O híbrido chega a MRR 0,907 contra 0,860 do BM25; o reranker não muda nada, e isso está dito.Five ways to search the same knowledge base (BM25, n-grams, LSA, RRF fusion and a reranker), compared on 34 questions with a known right answer. The demo shows each ranking and computes recall@k and MRR in the browser. The hybrid reaches MRR 0.907 against 0.860 for BM25; the reranker changes nothing, and that is stated.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

FAQ de loja que sabe dizer "não sei"Store FAQ that knows when to say "I don't know"

Python · guardrail · limiarPython · guardrail · limiar

Um FAQ de e-commerce que responde com o texto da própria FAQ ou admite que não sabe. O limiar de confiança é escolhido numa metade das perguntas e medido na outra; na demo há um slider para ver o efeito. Uma falha conhecida fica exposta de propósito ("vocês vendem iphone?"). 6 grupos de testes.A store FAQ that answers with the FAQ's own text or admits it does not know. The confidence threshold is chosen on one half of the questions and measured on the other; the demo has a slider to see the effect. One known failure is left exposed on purpose ("do you sell iphone?"). 6 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

Avaliação de estratégias de chunkingChunking strategy evaluation

Python · avaliação · chunkingPython · avaliação · chunking

Onze jeitos de cortar os mesmos documentos (por seção, janelas, sentenças, com e sem sobreposição), medidos em hit@1, hit@3, MRR, teto de acerto e custo de contexto. A demo mostra onde cada estratégia corta o texto e qual pergunta ela acerta ou perde. 6 grupos de testes.Eleven ways to cut the same documents (by section, windows, sentences, with and without overlap), measured on hit@1, hit@3, MRR, the hit ceiling and context cost. The demo shows where each strategy cuts the text and which question it gets right or misses. 6 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

Perguntas sobre planilhas CSV com linha citadaQuestions about CSV spreadsheets with the row cited

Python · CSV · BM25Python · CSV · BM25

Um CSV fictício de 96 linhas vira perguntas e respostas: contas (total, média, contagem) feitas sobre as linhas e cada resposta aponta arquivo:linha. Termo que não existe na planilha é recusado. Resultado honesto: 26 de 26 nas perguntas usadas para ajustar e 8 de 11 nas extras, que não foram usadas para ajustar. 7 grupos de teste.A fictional 96-row CSV becomes a Q&A: the arithmetic (total, average, count) runs over the rows and each answer points to file:line. A term that is not in the sheet is refused. Honest result: 26 of 26 on the questions used for tuning and 8 of 11 on the extras, which were not used for tuning. 7 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com dados fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional data, no language model.

Busca multilíngue PT/EN/ES sem traduçãoMultilingual PT/EN/ES search without translation

Python · léxico bilíngue · híbridoPython · bilingual lexicon · hybrid

A pergunta está num idioma e o documento em outro. Um léxico de cerca de 70 conceitos liga português, inglês e espanhol, sem modelo neural e sem tradutor. Comparação lado a lado: palavras cruas 0,292 de recall@1, n-gramas 0,500, híbrido 0,792 e conceitos 1,000 (otimista, o léxico foi escrito olhando as perguntas). Nas perguntas extras, 8 de 9 em primeiro lugar e 4 recusadas. 7 grupos de teste.The question is in one language and the document in another. A lexicon of about 70 concepts links Portuguese, English and Spanish, with no neural model and no translator. Side by side: raw words 0.292 recall@1, n-grams 0.500, hybrid 0.792 and concepts 1.000 (optimistic, the lexicon was written looking at the questions). On the extra questions, 8 of 9 ranked first and 4 were refused. 7 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com dados fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional data, no language model.

Cláusulas de contratos com valores, prazos e pontos de atençãoContract clauses with amounts, deadlines and flags

Python · extração · regrasPython · extraction · rules

Dois contratos inventados, 39 itens. A resposta traz o item literal, destaca valor, percentual, prazo e data e aplica 7 regras de atenção (multa, renovação automática e semelhantes). Filtro por tipo de contrato. R@1 0,80 e R@3 1,00; perguntas fora do escopo recusadas 5 de 5 (resultado otimista, dito no README). A demo avisa que não é aconselhamento jurídico. 10 grupos de teste.Two invented contracts, 39 items. The answer shows the literal item, highlights amount, percentage, deadline and date, and applies 7 attention rules (penalty, automatic renewal and the like). Filter by contract type. R@1 0.80 and R@3 1.00; out-of-scope questions refused 5 of 5 (optimistic result, stated in the README). The demo states it is not legal advice. 10 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com dados fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional data, no language model.

Memória de conversa: perguntas de acompanhamentoConversation memory: follow-up questions

Python · reescrita de perguntaPython · query rewriting

Quem pergunta „e o preço dele?“ espera que o sistema lembre do assunto. A pergunta de acompanhamento é reescrita com slots (plano, plataforma) e herda o tópico anterior; a janela de memória é ajustável e a demo compara com e sem memória. Em 8 diálogos fictícios, 10 de 14 acompanhamentos certos sem memória e 13 de 14 com memória. 8 grupos de teste.Someone who asks “and how much is it?” expects the system to remember the subject. The follow-up is rewritten with slots (plan, platform) and inherits the previous topic; the memory window is adjustable and the demo compares with and without memory. On 8 fictional dialogues, 10 of 14 follow-ups right without memory and 13 of 14 with it. 8 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com dados fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional data, no language model.

GraphRAG simples: perguntas pelo grafo de entidadesSimple GraphRAG: questions through an entity graph

Python · grafo · BFSPython · grafo · BFS

Treze parágrafos fictícios viram um grafo de pessoas, organizações, projetos e lugares. A pergunta marca as entidades citadas, uma busca em largura abre 0 a 2 saltos e o parágrafo achado só pelo grafo mostra o caminho. A demo desenha o grafo. Resultado honesto: neste corpus pequeno o recall@3 é 0,854 na busca comum e 0,812 com o grafo; ele explica, não melhora o acerto. 6 testes.Thirteen fictional paragraphs become a graph of people, organizations, projects and places. The question marks the entities it names, a breadth-first search opens 0 to 2 hops, and a paragraph found only through the graph shows its path. The demo draws the graph. Honest result: on this small corpus recall@3 is 0.854 for plain search and 0.812 with the graph; it explains, it does not improve hits. 6 tests.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

Busca com filtros e facetas antes do rankingSearch with filters and facets before ranking

Python · pré-filtro · facetasPython · pré-filtro · facetas

Trinta e um posts fictícios de um blog com autor, categoria e data. Os filtros valem antes do ranking, então a busca ainda devolve resultados; as facetas contam o que sobra em cada valor ignorando o próprio filtro. A demo compara com o filtro aplicado depois do top 5, que perde resultados. Recusa quando a pergunta não tem base. 6 testes.Thirty-one fictional blog posts with author, category and date. Filters apply before ranking, so the search still returns results; facets count what is left for each value, ignoring their own filter. The demo compares this with filtering after the top 5, which loses results. It refuses when the question has no support. 6 tests.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

Perguntas sobre código com arquivo:linha conferidoQuestions about code with a verified file:line

Python · AST · BM25Python · AST · BM25

Pergunte sobre um pacote Python fictício de frete. O código é cortado pela AST em módulo, classe, função, método e constante, e a resposta cita arquivo:linha. Um teste abre cada arquivo e confere que a linha citada é mesmo o def, a classe ou a constante. A demo mostra o código com a linha destacada. 6 testes.Ask about a fictional Python shipping package. Code is split by the AST into module, class, function, method and constant chunks, and the answer cites file:line. A test opens each file and checks that the cited line really is the def, class or constant. The demo shows the code with the line highlighted. 6 tests.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

Detecção de alucinação frase a fraseSentence-by-sentence hallucination check

Python · verificação · evidênciaPython · verificação · evidência

Dada uma pergunta e uma resposta candidata, o verificador busca as passagens, compara cada frase com a melhor evidência e marca como suportada, parcial ou sem suporte, checando também número ausente e polaridade oposta. Em 15 respostas escritas à mão: no conjunto de teste precisão 1,00 e recall 0,86; no de desenvolvimento, 1,00 e 0,67. Limiares fixados antes de medir. 5 testes.Given a question and a candidate answer, the checker retrieves passages, compares each sentence with its best evidence and marks it supported, partial or unsupported, also checking missing numbers and opposite polarity. On 15 hand-written answers: precision 1.00 and recall 0.86 on the test split; 1.00 and 0.67 on development. Thresholds fixed before measuring. 5 tests.

Demo interativa no navegador, com os mesmos resultados do código Python. Estudo com documentos fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. A study with fictional documents, no language model.

Atendimento estilo WhatsApp com encaminhamento a humanoWhatsApp-style support with handoff to a human

Python · BM25 · confiançaPython · BM25 · confidence

Uma conversa simulada com uma loja fictícia: 14 produtos e 16 políticas. A resposta usa só preço, estoque e texto de FAQ cadastrados; se falta a variante do produto o bot pergunta de volta e, sem evidência, passa a um humano com um chamado (motivo, prioridade, últimas mensagens). Em 40 mensagens escritas à mão: 18 de 20 no conjunto de teste, nenhum documento errado; limiar fixado antes. Um erro conhecido está documentado („vocês vendem iphone?“). 7 testes.A simulated chat with a fictional shop: 14 products and 16 policies. The answer uses only registered price, stock and FAQ text; if the product variant is missing the bot asks back and, with no evidence, hands over to a human with a ticket (reason, priority, last messages). On 40 hand-written messages: 18 of 20 on the test half, no wrong document; threshold fixed beforehand. One known error is documented (“do you sell iphone?”). 7 tests.

Simulação no navegador: não há integração com WhatsApp e nada é enviado. Dados fictícios, sem modelo de linguagem.Browser simulation: no WhatsApp integration and nothing is sent. Fictional data, no language model.

Busca em transcrições com minuto e segundoTranscript search with minute and second

Python · janelas · linha do tempoPython · windows · timeline

Três gravações fictícias (duas reuniões e uma vídeo-aula) escritas como texto, cada fala com mm:ss e falante. A resposta é a fala copiada, citada como gravação + mm:ss + falante, e uma linha do tempo mostra onde caem os resultados. Janelas de 3 falas: acerto no top 3 de 0,93 no teste e, no primeiro lugar, 0,90 contra 0,67 com uma fala só. Achar a fala exata é mais difícil que achar a janela (21 de 28). 8 testes.Three fictional recordings (two meetings and a video lesson) written as text, each line with mm:ss and speaker. The answer is the line copied out, cited as recording + mm:ss + speaker, and a timeline shows where the results fall. Windows of 3 lines: top-3 hit rate 0.93 on the test half and, at first place, 0.90 against 0.67 with a single line. Finding the exact line is harder than finding the window (21 of 28). 8 tests.

Demo interativa no navegador. Sem áudio e sem reconhecimento de fala; dados fictícios, sem modelo de linguagem.Interactive in-browser demo. No audio and no speech recognition; fictional data, no language model.

RAG agêntico: buscar, calcular ou perguntar de voltaAgentic RAG: search, calculate or ask back

Python · planejador por regras · calculadoraPython · rule-based planner · calculator

A cada pergunta o agente escolhe entre buscar no guia de uma cooperativa fictícia, calcular com números extraídos dos trechos, perguntar de volta quando falta um dado ou recusar. A demo mostra cada passo; a calculadora é própria, sem eval. Em 29 perguntas escritas à mão: 14 de 14 no teste, contra 0 de 7 contas num RAG simples que só busca. Resultado otimista (regras e perguntas do mesmo autor), dito no README. 8 testes.For each question the agent picks between searching the guide of a fictional co-op, calculating with numbers extracted from the passages, asking back when a datum is missing, or refusing. The demo shows every step; the calculator is custom, no eval. On 29 hand-written questions: 14 of 14 on the test half, against 0 of 7 calculations for a plain RAG that only searches. Optimistic result (rules and questions by the same author), stated in the README. 8 tests.

Demo interativa no navegador. O „agente“ é um planejador por regras, sem modelo de linguagem; dados fictícios.Interactive in-browser demo. The “agent” is a rule-based planner, no language model; fictional data.

Reescrita de pergunta: antes e depoisQuery rewriting: before and after

Python · dicionário de regras · HyDE sem LLMPython · rule dictionary · HyDE without an LLM

Ninguém escreve „a barriga do meu cachorro tá ruim“ com a palavra „diarreia“ do manual. Três modos sobre o mesmo índice de um manual veterinário fictício: como digitada, reescrita por 32 regras e uma variante tipo HyDE sem LLM. No teste, a reescrita leva o acerto em primeiro lugar de 40% para 60% sem piorar nenhuma; a variante HyDE não ganhou e isso está registrado. 6 testes.Nobody types “my dog’s belly is off” with the manual’s word “diarrhea”. Three modes over the same index of a fictional vet manual: as typed, rewritten by 32 rules, and a HyDE-style variant without an LLM. On the test half, rewriting lifts first-place hits from 40% to 60% without worsening any question; the HyDE variant did not help and that is recorded. 6 tests.

Demo interativa no navegador, com os mesmos resultados do código Python. Dados fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. Fictional data, no language model.

Políticas de RH com página, vigência e o que mudouHR policies with page, effective date and what changed

Python · BM25 · n-gramas · versõesPython · BM25 · n-grams · versions

Sete documentos de política inventados, 62 itens. A resposta é o item literal com documento, página, vigência e arquivo:linha; quando há versão nova e o número mudou (prazo de férias de 30 para 45 dias), mostra o que valia antes. Em 22 perguntas mais 6 fora do escopo: item certo em primeiro lugar 1,00 e nenhuma fora do escopo respondida. Resultado otimista: o glossário foi completado depois de a primeira rodada errar, dito no README. 8 grupos de teste.Seven invented policy documents, 62 items. The answer is the verbatim item with document, page, effective date and file:line; when a newer version changed the number (vacation notice from 30 to 45 days) it shows what applied before. On 22 questions plus 6 out of scope: right item ranked first 1.00 and none of the out-of-scope answered. Optimistic result: the glossary was completed after the first run missed some, stated in the README. 8 test groups.

Demo interativa no navegador, com os mesmos resultados do código Python. Não é orientação trabalhista; dados fictícios, sem modelo de linguagem.Interactive in-browser demo, giving the same results as the Python code. Not labor-law advice; fictional data, no language model.

Notas fiscais e boletos em PDF: somas com arquivo e páginaInvoices and bank slips in PDF: sums with file and page

Python · pypdf · regras · soma em centavosPython · pypdf · rules · sums in cents

Trinta e quatro PDFs inventados (37 documentos) são lidos de verdade com pypdf. „Quanto paguei de energia em setembro?“ vira filtro (emitente ou categoria, mês, pago ou em aberto) e a resposta é a soma em centavos com arquivo e página de cada documento. Palavra desconhecida recusa em vez de somar tudo. Extração igual ao gabarito em 37 de 37, 21 de 21 contas exatas e 0 de 6 fora do escopo respondidas (otimista, regras escritas olhando as perguntas). 10 grupos de teste.Thirty-four invented PDFs (37 documents) are really read with pypdf. “How much did I pay for electricity in September?” becomes a filter (issuer or category, month, paid or open) and the answer is the sum in cents with the file and page of each document. An unknown word is refused instead of summing everything. Extraction equals the answer key on 37 of 37, 21 of 21 sums exact and 0 of 6 out-of-scope answered (optimistic, rules written looking at the questions). 10 test groups.

Demo interativa no navegador. PDFs gerados com camada de texto, sem OCR; não é aconselhamento contábil; dados fictícios, sem modelo de linguagem.Interactive in-browser demo. PDFs generated with a text layer, no OCR; not accounting advice; fictional data, no language model.

Cache semântico: economia contra acerto falsoSemantic cache: savings versus false hits

Python · cache por similaridade · custo e latênciaPython · similarity cache · cost and latency

Pergunta parecida com uma já respondida devolve a resposta guardada. O estudo mede o preço disso: em 50 perguntas de teste, n-gramas com limiar 0,40 dão 54% de acerto com 1 falso em 27; com glossário, 66% e 1 em 33. Um LSA treinado em 20 respostas não tem limiar seguro e o cache fica desligado. Latência real medida (consulta ≈ 0,07 ms, busca ≈ 0,35 ms); gerador e custo são simulados e a demo avisa. 11 grupos de teste.A question close to one already answered returns the stored answer. The study measures the price of that: on 50 test questions, n-grams at threshold 0.40 give 54% hits with 1 false hit in 27; with a glossary, 66% and 1 in 33. An LSA trained on 20 answers has no safe threshold and the cache stays off. Real latency measured (lookup ≈ 0.07 ms, retrieval ≈ 0.35 ms); the generator and its cost are simulated and the demo says so. 11 test groups.

Demo interativa no navegador. O gerador, o custo e a latência dele são SIMULADOS; dados fictícios, sem modelo de linguagem.Interactive in-browser demo. The generator, its cost and its latency are SIMULATED; fictional data, no language model.

Painel de avaliação contínua: detecta regressão entre versõesContinuous evaluation dashboard: catches regressions between versions

Python · histórico · gate de regressãoPython · history · regression gate

Sete versões de um recuperador rodam de verdade nas mesmas 44 perguntas mais 6 fora do escopo, e cada uma é comparada com a anterior: nota, perguntas que passavam e agora falham, status. A nota sobe de 64,0 para 74,2 até a v4; a v5 melhora a média mas quebra 6 perguntas; a v6 é uma regressão e `rag.py --gate v6` sai com código 1; a v7 corrige. As versões e datas são encenadas, dito no README. 11 grupos de teste.Seven versions of a retriever really run on the same 44 questions plus 6 out of scope, and each is compared with the previous one: score, questions that passed and now fail, status. The score goes from 64.0 to 74.2 through v4; v5 improves the average but breaks 6 questions; v6 is a regression and `rag.py --gate v6` exits with code 1; v7 fixes it. The versions and dates are staged, stated in the README. 11 test groups.

Demo interativa no navegador, que mostra o histórico gravado. Dados fictícios, sem modelo de linguagem.Interactive in-browser demo showing the recorded history. Fictional data, no language model.

Vitrine ERP

PDV, estoque e ERP para várias filiaisPOS, inventory and ERP for multi-store retail

Agora com leitor de código de barras, estoque por filial, vários computadores sincronizados e venda que nunca espera a internet.Now with a barcode scanner, per-store inventory, synced computers and sales that never wait for the internet.

A demo pública usa dados fictícios.The public demo uses fictional data.

CRM/ERP da MUVI Produtora

CRM e ERP para produtora audiovisualCRM and ERP for a video production company

CRM e ERP para uma produtora audiovisual: clientes, projetos, orçamentos e financeiro com DRE automático. As imagens e a demo (Claquete ERP) usam dados fictícios.CRM and ERP for a video production company: clients, projects, quotes and finance with an automatic P&L. Images and the demo (Claquete ERP) use fictional data.

Exemplo com marca fictíciaExample with a fictional brand

Fornalha ERP

ERP de restaurante e food service · HTML, CSS e JavaScriptRestaurant and food service ERP · HTML, CSS and JavaScript

Pedidos que baixam o estoque pela ficha técnica, cardápio com margem, compras com sugestão por fornecedor e financeiro com fluxo de caixa e DRE. Interativo, com 10 testes automatizados.Orders that deduct stock by recipe, a menu with margins, purchasing with supplier suggestions and finance with cash flow and P&L. Interactive, with 10 automated tests.

Retorno

CRM de clínica de estética · HTML, CSS e JavaScriptAesthetics clinic CRM · HTML, CSS and JavaScript

Controle de retornos por cliente com situação (atrasado, em breve, em dia), receita mensal prevista, busca, filtro, tabela ordenável e cadastro. Sem servidor: os dados ficam no navegador. Dados fictícios.Client return tracking with status (late, soon, on time), expected monthly revenue, search, filter, sortable table and entry form. No server: data stays in the browser. Fictional data.

Brasa

CRM de buffet de eventos · HTML, CSS e JavaScriptEvent catering CRM · HTML, CSS and JavaScript

Quadro de propostas em 5 etapas (arraste ou use as setas), receita prevista por contrato, pipeline em aberto, conversão, busca e filtro por tipo de evento, alerta de eventos a menos de 30 dias e cadastro de lead. Sem servidor: os dados ficam no navegador.Five-stage proposal board (drag or use the arrows), expected revenue per contract, open pipeline, conversion, search and filter by event type, a flag for events under 30 days away and lead entry. No server: data stays in the browser.

A demo usa dados fictícios.The demo uses fictional data.

Molar

CRM de clínica odontológica · HTML, CSS e JavaScriptDental clinic CRM · HTML, CSS and JavaScript

Funil de pacientes em kanban com arrastar e soltar, agenda dos próximos 14 dias, lista com busca e filtros, relatório de conversão e cadastro de paciente. Os dados ficam no navegador. Dados fictícios.Patient funnel kanban with drag and drop, a 14-day agenda, searchable list with filters, conversion report and patient entry form. Data stays in the browser. Fictional data.

Rota

CRM de agência de viagens · HTML, CSS e JavaScriptTravel agency CRM · HTML, CSS and JavaScript

Cotações em kanban do interesse à reserva, agenda de contatos, lista com filtros por responsável e origem, relatório de vendas por mês e por pacote. Sem servidor: os dados ficam no navegador. Dados fictícios.Quote kanban from interest to booking, contact agenda, list filtered by owner and source, sales report by month and package. No server: data stays in the browser. Fictional data.

Bruma Estética

CRM de clínica de estética · Preact + TypeScriptAesthetics clinic CRM · Preact + TypeScript

Pacotes com saldo de sessões, validade e pagamento, agenda, ficha de clientes e radar de retornos. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Packages with session balance, expiry and payment, scheduling, client records and a return radar. Automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Cálamo

CRM jurídico · SolidJS + TypeScriptLaw firm CRM · SolidJS + TypeScript

Processos com busca e fase, prazos por urgência, clientes e honorários (a receber, recebido e atrasado) em um painel. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Cases with search and stage, deadlines by urgency, clients and fees (due, received, overdue) on one dashboard. Automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Sarau

CRM de eventos e buffet · SolidJSEvents and catering CRM · SolidJS

Orçamentos com itens, desconto, taxa e margem, contratos imprimíveis, cardápio editável, pagamentos em parcelas com baixa e atraso, funil e painel. Testes automatizados, CI e deploy no GitHub Pages.Quotes with items, discount, fee and margin, printable contracts, editable menu, installment payments with settle and overdue tracking, pipeline and dashboard. Automated tests, CI and GitHub Pages deploy.

A demo usa dados fictícios.The demo uses fictional data.

Lastro

CRM de agência de marketing · PreactMarketing agency CRM · Preact

Clientes com saúde da conta, campanhas em quadro kanban, aprovações de peças com pedido de mudança e horas lançadas com alerta de estouro de escopo. Testes automatizados, CI e deploy no GitHub Pages.Clients with account health, campaigns on a kanban board, creative approvals with change requests, and logged hours with scope-overrun alerts. Automated tests, CI and GitHub Pages deploy.

A demo usa dados fictícios.The demo uses fictional data.

Candeia

CRM de ONG · SvelteNonprofit CRM · Svelte

Doadores com histórico e doações recorrentes em risco, campanhas com meta e progresso, voluntários com horas e disponibilidade, e painel com evolução de 12 meses. Testes automatizados, CI e deploy no GitHub Pages.Donors with history and at-risk recurring gifts, campaigns with goals and progress, volunteers with hours and availability, and a 12-month dashboard. Automated tests, CI and GitHub Pages deploy.

A demo usa dados fictícios.The demo uses fictional data.

Tropeiro

CRM de distribuidora B2B · SvelteB2B distributor CRM · Svelte

Pedidos com validação de limite de crédito, rotas por dia da semana com despacho e confirmação de entrega, vendedores com metas e projeção, e painel com funil. Testes automatizados, CI e deploy no GitHub Pages.Orders checked against credit limit, weekday delivery routes with dispatch and confirmation, salespeople with targets and projection, and a pipeline dashboard. Automated tests, CI and GitHub Pages deploy.

A demo usa dados fictícios.The demo uses fictional data.

Funil

CRM de vendas · React + TypeScriptSales CRM · React + TypeScript

Funil de vendas em quadro: arraste o lead entre as etapas (ou use as setas, pelo teclado), filtros, tabela ordenável, notas por lead e painel de resultados. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Sales pipeline board: drag leads between stages (or use the arrows, keyboard friendly), filters, a sortable table, notes per lead and an insights view. Automated tests, CI and GitHub Pages deploy. Open source.

Verbo

CRM de escola de idiomas · Python + StreamlitLanguage school CRM · Python + Streamlit

Funil de leads com avanço por etapa e conversão em aluno e contrato, alunos por idioma, contratos a vencer, agenda de aulas e financeiro com DRE por período e gráfico. Roda inteiro no navegador. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Lead funnel with stage-by-stage moves and conversion into students and contracts, students by language, contracts ending soon, a class schedule and finance with a P&L by period and chart. Runs fully in the browser. Automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Cena Certa

CRM de produtora audiovisual · Svelte + ViteCRM for a video production company · Svelte + Vite

Projetos em etapas (briefing, orçamento, produção, entrega), clientes, lançamentos e DRE mensal com margem. Roda inteiro no navegador, sem servidor. Dados fictícios.Projects moving through stages (briefing, quote, production, delivery), clients, entries and a monthly P&L with margin. Runs fully in the browser, no server. Financial rules covered by automated tests. Fictional data.

Exemplo com dados fictícios.Example with fictional data.

Quadro

CRM de estúdio de fotografia · ReScriptPhotography studio CRM · ReScript

Pipeline de ensaios em cinco etapas, projetos que mudam de etapa na hora, formulário de novo ensaio com validação e DRE mensal com margem. A regra financeira fica em módulo próprio. Roda inteiro no navegador.Shoot pipeline in five stages, projects you move between stages on the spot, a new-shoot form with validation and a monthly P&L with margin. The financial rule lives in its own module with automated tests. Runs fully in the browser.

Exemplo com dados fictícios.Example with fictional data.

Relay Helpdesk

Central de atendimento com SLA · Angular + TypeScriptSupport helpdesk with SLA tracking · Angular + TypeScript

Tickets com prioridade, fila e responsável, prazo de SLA por prioridade, comentários com notas internas e painel de conformidade dos últimos 7 dias. Regras de SLA com testes automatizados. Roda no navegador. Dados fictícios.Tickets with priority, queue and assignee, SLA deadlines by priority, comments with internal notes and a 7-day compliance dashboard. SLA rules covered by automated tests. Runs in the browser. Fictional data.

Exemplo com dados fictícios.Example with fictional data.

Bancada

Ordens de serviço para assistência técnica · C# + Blazor WebAssemblyRepair-shop service orders · C# + Blazor WebAssembly

Abertura de OS, status de Recebido a Entregue com histórico, orçamento com desconto e resposta do cliente, comprovante imprimível e painel de indicadores. Regras de negócio cobertas por 22 testes automatizados, CI no GitHub Actions.Work order intake, status from Received to Delivered with history, quotes with discount and customer reply, a printable receipt and a KPI dashboard. Business rules covered by 22 automated tests, CI on GitHub Actions.

Exemplo com dados fictícios.Example with fictional data.

Cumeeira

CRM imobiliário · Vue 3 + TypeScriptReal estate CRM · Vue 3 + TypeScript

Imóveis, leads por origem, agenda de visitas, funil de propostas e comissões, com gráficos próprios em SVG. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Listings, leads by source, visit schedule, proposal pipeline and commissions, with custom SVG charts. Automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Âncora

CRM de corretora de seguros · Qwik + TypeScriptInsurance brokerage CRM · Qwik + TypeScript

Apólices, renovações em 30, 60 e 90 dias, quadro Kanban de sinistros e painel da carteira. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Policies, renewals at 30, 60 and 90 days, claims Kanban board and portfolio dashboard. Automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Cárter

CRM de oficina mecânica · SolidJS + TypeScriptAuto repair shop CRM · SolidJS + TypeScript

Quadro Kanban de ordens de serviço, orçamento com itens e desconto, histórico por placa, clientes, veículos e catálogo, com tema claro e escuro. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Kanban board of work orders, quotes with items and discounts, history by plate, customers, vehicles and catalog, with light and dark themes. Automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Ritmo

CRM de academia · React + TypeScriptGym CRM · React + TypeScript

Alunos, check-in, cobranças por faixa de atraso, renovações dos próximos 30 dias e campanhas de reativação com prévia. Zustand, Recharts, testes automatizados, CI e deploy no GitHub Pages. Código aberto.Members, check-in, billing by days overdue, 30-day renewals and reactivation campaigns with preview. Zustand, Recharts, automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Pólen

CRM de escola de cursos livres · Lit + TypeScriptShort-course school CRM · Lit + TypeScript

Alunos, turmas com controle de vagas, mensalidades com recebimento por Pix, cartão ou dinheiro e painel com gráfico de 6 meses. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Students, classes with seat control, tuition with Pix, card or cash payment and a 6-month dashboard chart. Automated tests, CI and GitHub Pages deploy. Open source.

A demo usa dados fictícios.The demo uses fictional data.

Plano Sequência

CRM de projetos · JavaScript puro, sem frameworkProject CRM · vanilla JavaScript, no framework

Quadro de projetos por etapa para um estúdio audiovisual fictício: cadastro com validação, mudança de etapa pelo teclado, resumo dos valores em aberto e dados guardados no próprio navegador. Regras testadas com Node.Project board by stage for a fictional video studio: validated entry, stage changes by keyboard, a summary of open values and data kept in the browser itself. Rules tested with Node.

Vela Commerce Pulse

Painel de e-commerce · D3 + ViteE-commerce dashboard · D3 + Vite

Vendas, ticket médio, funil de conversão e coortes de retenção, com filtros de período e canal. Dados sintéticos gerados por script, testes automatizados e CI com deploy no GitHub Pages. Código aberto.Sales, average order value, conversion funnel and retention cohorts, with period and channel filters. Synthetic data from a seeded script, automated tests and CI deploying to GitHub Pages. Open source.

IPCA Radar

Painel interativo da inflação oficial por grupo de consumo · pandas + JavaScriptInteractive dashboard of official consumer inflation by spending group · pandas + JavaScript

Dados públicos do IPCA (IBGE) em KPIs, gráfico de linhas com a faixa da meta, filtros por período e grupo, ranking, mapa de calor e tabela acessível. Um ETL em pandas atualiza os dados toda semana pelo GitHub Actions. Código aberto.Public IBGE consumer price data (IPCA) turned into KPIs, a line chart with the target band, filters by period and group, a ranking, a heatmap and an accessible table. A pandas ETL refreshes the data every week through GitHub Actions. Open source.

Stockroom

Controle de estoque para pequena loja · SvelteKit + TypeScriptStock control for a small shop · SvelteKit + TypeScript

Produtos, entrada e saída de estoque (nunca abaixo de zero), alerta de estoque baixo, relatórios de valor por categoria, top vendas e lista de reposição, com exportação em CSV. Os dados ficam no navegador. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Products, stock in and out (never below zero), low-stock alerts, reports on value by category, top sellers and a restock list, with CSV export. Data stays in the browser. Automated tests, CI and GitHub Pages deploy. Open source.

Exemplos com marcas fictíciasExamples with fictional brands

Balcão

Vendas de loja física por filial e vendedor · D3 + VitePhysical retail sales by branch and salesperson · D3 + Vite

Receita, tickets e ticket médio com variação, linha contra o período anterior, ranking de filiais, mapa de calor dia × hora e vendedores com atingimento de meta. Dados sintéticos, testes automatizados e CI com deploy no GitHub Pages. Código aberto.Revenue, tickets and average ticket with change, line against the previous period, branch ranking, day × hour heatmap and salespeople with quota attainment. Synthetic data, automated tests and CI deploying to GitHub Pages. Open source.

Farol Caixa

Painel financeiro de PME · Vue 3 + EChartsSmall-business finance dashboard · Vue 3 + ECharts

Fluxo de caixa com projeção de 90 dias, DRE mensal em cascata e contas a pagar e a receber com aging, filtro e busca. Dados sintéticos, testes automatizados e CI com deploy no GitHub Pages. Código aberto.Cash flow with a 90-day projection, monthly waterfall P&L and payables and receivables with aging, filter and search. Synthetic data, automated tests and CI deploying to GitHub Pages. Open source.

Meridia Fleet

Painel de logística e frota · Vue 3 + EChartsLogistics and fleet dashboard · Vue 3 + ECharts

Entregas e SLA contra a meta de 95%, custo por km por tipo de veículo, causas de atraso, mapa de calor por dia e hora e tabela da frota, com filtros de período, praça e tipo. Dados fictícios, testes automatizados e CI com deploy no GitHub Pages. Código aberto.Deliveries and SLA against a 95% target, cost per km by vehicle type, delay causes, a day-by-hour heatmap and a fleet table, with period, hub and type filters. Fictional data, automated tests and CI deploying to GitHub Pages. Open source.

Alento

Painel de clima e qualidade do ar · Svelte + Chart.jsWeather and air quality dashboard · Svelte + Chart.js

Qualidade do ar e clima de 8 cidades nos últimos 60 dias, com dados abertos reais da Open-Meteo, coletados por um ETL em Python. Testes automatizados e CI com deploy no GitHub Pages. Código aberto.Air quality and weather for 8 cities over the last 60 days, using real open data from Open-Meteo, collected by a Python ETL. Automated tests and CI deploying to GitHub Pages. Open source.

Recorra

Painel de métricas SaaS · Python + JavaScript (SVG)SaaS metrics dashboard · Python + JavaScript (SVG)

MRR por plano, movimentos (novo, expansão, contração, churn), NRR, LTV:CAC e heatmap de coortes, com filtros de plano e período. ETL em Python, gráficos em SVG feitos à mão, testes automatizados e CI com deploy no GitHub Pages. Dados fictícios. Código aberto.MRR by plan, movements (new, expansion, contraction, churn), NRR, LTV:CAC and a cohort heatmap, with plan and period filters. Python ETL, hand-built SVG charts, automated tests and CI deploying to GitHub Pages. Fictional data. Open source.

Meridiano

Painel de marketing digital · Observable Plot + ViteDigital marketing dashboard · Observable Plot + Vite

CAC, ROAS e receita por canal, com filtros de período e canais, bolhas CAC × ROAS, mix semanal, funil, mapa de calor e tabela ordenável. Dados sintéticos, testes automatizados e CI com deploy no GitHub Pages. Código aberto.CAC, ROAS and revenue by channel, with period and channel filters, CAC × ROAS bubbles, weekly mix, funnel, heatmap and sortable table. Synthetic data, automated tests and CI deploying to GitHub Pages. Open source.

Cardume People Analytics

Painel de RH · Svelte + Chart.jsHR analytics dashboard · Svelte + Chart.js

Headcount, turnover e absenteísmo com filtro por departamento e período de 6, 12 ou 24 meses, mapa de calor por dia da semana e tabela por área. Dados sintéticos gerados por script, testes automatizados e CI com deploy no GitHub Pages. Código aberto.Headcount, turnover and absenteeism with department and 6/12/24-month filters, a weekday heatmap and a per-department table. Synthetic data from a seeded script, automated tests and CI deploying to GitHub Pages. Open source.

Mesa

Painel de pedidos e agenda · React + TypeScriptOrders and bookings dashboard · React + TypeScript

App para restaurante pequeno: pedidos com filtros e fluxo de status, agenda de reservas, formulários com validação, gráficos e modo escuro. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.App for a small restaurant: orders with filters and a status flow, a booking agenda, validated forms, charts and dark mode. Automated tests, CI and GitHub Pages deploy. Open source.

Praça Nova

Painel comercial de varejoRetail sales dashboard

Rede de 13 lojas mais loja online: faturamento contra o ano anterior, ranking por região, curva ABC, devoluções e saúde do estoque.Chain of 13 stores plus an online shop: revenue vs prior year, regional ranking, ABC curve, returns and stock health.

Vetor Norte

Painel financeiro para a diretoriaCFO financial dashboard

DRE em cascata, caixa realizado e previsto, orçado contra real, aging de recebíveis e inadimplência, com filtros por período, região e linha.Waterfall P&L, actual vs forecast cash, budget vs actual, receivables aging and delinquency, filtered by period, region and line.

Trilha Azul

Painel de logística e frotaLogistics and fleet dashboard

Operação com 13 centros de distribuição e 4 modalidades: entregas no prazo, ocupação, custo por entrega e ranking de centros.13 distribution centers and 4 modes: on-time delivery, utilization, cost per delivery and a center ranking.

Meridiana Clínicas

Painel de operação e atendimentoClinic operations dashboard

8 clínicas e 78 profissionais: consultas, faltas, ocupação da agenda, receita por convênio e mapa de calor de horários.8 clinics and 78 providers: appointments, no-shows, schedule utilization, revenue by payer and a time-slot heat map.

Vértice Cloud

Painel de receita recorrente e vendas B2BSaaS recurring revenue dashboard

MRR por plano, funil e pipeline, coortes de retenção, churn, metas por vendedor, LTV contra CAC e previsão com cenários.MRR by plan, funnel and pipeline, retention cohorts, churn, rep quotas, LTV vs CAC and scenario forecast.

Orla Serviços

Painel de RH e pessoasHR and people dashboard

4 unidades e cerca de 1.360 pessoas: headcount, turnover, absenteísmo, tempo de contratação, folha, eNPS e funil de recrutamento.4 sites and about 1,360 people: headcount, turnover, absenteeism, time to hire, payroll, eNPS and recruiting funnel.

Casa Tempero

Painel de restaurante e deliveryRestaurant and delivery dashboard

6 unidades e 3 canais (salão, delivery e app): faturamento, ticket, CMV, tempo de entrega, mapa de calor de horários e curva ABC de pratos.6 locations and 3 channels (dine-in, delivery, own app): revenue, average ticket, food cost, delivery time, hour heat map and dish ABC curve.

Orla Pet

Painel de marketing digitalDigital marketing dashboard

17 campanhas e cerca de 40 criativos: investimento, ROAS, CAC, funil, coorte de vendas e metas do mês.17 campaigns and about 40 creatives: spend, ROAS, CAC, funnel, sales cohort and monthly goals.

Maresia Hotéis

Painel de hotelariaHotel revenue dashboard

3 hotéis e 5 canais de venda: ocupação, diária média, RevPAR, mapa de calor por dia da semana, cancelamentos e reservas dos próximos meses contra o ano passado.3 hotels and 5 sales channels: occupancy, average daily rate, RevPAR, weekday heat map, cancellations and upcoming bookings against last year.

Solária Energia

Painel de usinas solaresSolar plant dashboard

6 usinas de solo e de telhado: geração contra a meta, performance ratio, perdas por causa, curva do dia, receita e alertas por equipamento.6 ground-mounted and rooftop plants: generation vs target, performance ratio, losses by cause, daily curve, revenue and equipment alerts.

Simulador SAC x Price

Simulador de financiamento · Rust + Leptos (WebAssembly)Loan simulator · Rust + Leptos (WebAssembly)

Compara as tabelas SAC e Price com resumo e veredito, gráficos de parcela e de saldo devedor, tabela completa e exportação em CSV. Cálculo em Rust compilado para WebAssembly, com testes automatizados e CI.Compares SAC and Price amortization with a summary and verdict, instalment and balance charts, a full schedule and CSV export. Calculation in Rust compiled to WebAssembly, with automated tests and CI.

Exemplo com dados fictícios.Example with fictional data.

Alta Estima Cosméticos

Site + loja onlineWebsite + online store

Duas lojas que vendiam só por WhatsApp. Agora o cliente monta a sacola e pede em 3 toques, sem cadastro. 38 produtos.Two stores that only sold on WhatsApp. Now customers build a bag and order in 3 taps, no sign-up. 38 products.

Preços e fotos reais: pendentes, dependem da loja.Real prices and photos: pending, up to the store.

BAGRENATION

Aplicativo web: compartilhar telaWeb app: screen sharing

Compartilhe tela, janela, guia ou jogo com áudio usando um ID de 6 caracteres, sem conta e sem instalar nada. Interface de fliperama cyberpunk em pixel art (tela Press Start, HUD, mascote animado, ícones desenhados à mão), opção de transmitir sem o som do Discord, vídeo direto entre navegadores (WebRTC) até 1440p a 60 quadros, reconexão automática e chat. JS puro, com testes de ponta a ponta.Share a screen, window, tab or game with audio using a 6-character room ID, no account and nothing to install. Cyberpunk arcade interface in pixel art (Press Start screen, HUD, animated mascot, hand-drawn icons), an option to stream without Discord's audio, video straight between browsers (WebRTC) up to 1440p at 60 fps, automatic reconnection and chat. Plain JS, with end-to-end tests.

Exemplos com marcas fictíciasExamples with fictional brands

Hotel Cordilheira

Banda independenteIndependent band

Banda fictícia com agenda de shows (filtros, reserva e .ics), discografia com player simulado e merch com sacola. Com testes e CI.Fictional band with a show calendar (filters, booking and .ics), discography with a mock player and merch with a cart. With tests and CI.

Vetiver

Clínica veterináriaVeterinary clinic

Clínica fictícia com serviços, equipe e agendamento interativo (serviço, veterinário, dia e horário). Com testes e CI.Fictional clinic with services, team and interactive booking (service, vet, day and time). With tests and CI.

Veio Marcenaria

Móveis planejadosCustom furniture

Marcenaria fictícia com galeria de projetos filtrável e orçamento estimado interativo. Com testes e CI.Fictional woodshop with a filterable project gallery and an interactive quote estimate. With tests and CI.

Pomar Aberto

Igreja / comunidadeChurch / community

Igreja fictícia com agenda de 30 dias e arquivo de calendário, transmissão ao vivo com contagem regressiva, doação de demonstração e pedido de visita. Com testes.Fictional church with a 30-day agenda and calendar file, live stream with countdown, demo donation flow and visit request. With tests.

Solar Ipê

Hotel boutiqueBoutique hotel

Hotel fictício com 5 quartos, calendário de disponibilidade com preço por noite, reserva com código e arquivo de calendário, galeria. SvelteKit, com testes.Fictional hotel with 5 rooms, an availability calendar with nightly prices, booking with a reference code and calendar file, and a gallery. SvelteKit, with tests.

Tessitura Idiomas

Site de escola de idiomasLanguage school website

Escola fictícia com cursos, turmas filtráveis por idioma, nível e turno, vagas em tempo real e matrícula em 3 passos. SvelteKit, com testes.Fictional school with courses, classes filterable by language, level and shift, live seat counts and a 3-step enrollment. SvelteKit, with tests.

Prateleira

Loja online · React + TypeScriptOnline store · React + TypeScript

Loja de cerâmica com catálogo, busca e filtros, variações de cor, carrinho que fica salvo, cupom e checkout com validação do cartão (compra simulada). Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Ceramics shop with a catalog, search and filters, glaze variants, a cart that stays saved, a coupon and checkout with card validation (simulated purchase). Automated tests, CI and GitHub Pages deploy. Open source.

Forno Vivo

PizzariaPizzeria

Monte sua pizza na tela e o pedido já vai pronto para o WhatsApp.Build your pizza on screen and the order goes to WhatsApp ready.

Odonto Aurora

Clínica odontológicaDental clinic

Agendamento em 3 passos, com os tratamentos explicados.Booking in 3 steps, with each treatment explained.

Planilha Viva

Curso onlineOnline course

A planilha do topo funciona: digite os números e veja o lucro do mês.The spreadsheet up top works: type your numbers and see the month's profit.

Maré Mansa

PousadaInn

Veja as datas livres, o total da estadia e monte o roteiro do fim de semana.See free dates, the stay total and build your weekend itinerary.

Nodo Suporte

TI para pequenas empresasIT for small businesses

Planos de suporte, backup, rede e Microsoft 365, em PT e EN.Support plans, backup, network and Microsoft 365, in EN and PT.

Lume Contábil

Serviço localLocal service

Simulador de imposto e preço do plano na hora.Tax simulator and plan price on the spot.

Verde Quintal

Loja de plantasPlant shop

Filtre as plantas pela luz do apartamento e leia o guia de cuidados.Filter plants by your apartment's light and read the care guide.

Tallyroom

SaaS, PT e ENSaaS, EN and PT

Demo de caixa e estoque: cada venda baixa o estoque na tela.Point of sale and stock demo: each sale lowers the stock on screen.

Bicho Mimo

Banho e tosa e pet shopGrooming and pet shop

Preço por porte na tela, horários livres, loja e carteirinha de vacinas.Prices by size on screen, free slots, a shop and a vaccine card.

Dossiê Deadlock

Guia de fãs, não oficialUnofficial fan guide

Heróis, builds, itens e mapa do Deadlock, com a escala de cada herói por nível.Deadlock heroes, builds, items and map, with each hero's stats per level.

Arquivo de Yharnam

Compêndio de fã, não oficialUnofficial fan compendium

Lore, chefes, armas, cálices, runas e builds de Bloodborne, com as fontes à vista.Bloodborne lore, bosses, weapons, chalices, runes and builds, with the sources in view.

Ateliê Lume

Salão de belezaBeauty salon

Escolha o serviço, a profissional e o horário; a confirmação sai pronta para o WhatsApp.Pick the service, the stylist and the time; the confirmation is ready for WhatsApp.

Fio & Prosa

Moda e loja de roupasFashion and clothing store

Descubra seu tamanho, monte a sacola e mande o pedido pronto para o WhatsApp.Find your size, build a bag and send the order ready to WhatsApp.

Refúgio Nerd

Loja geekGeek shop

Gibis, jogos e colecionáveis: monte a sacola e feche o pedido pelo WhatsApp.Comics, games and collectibles: build your bag and close the order on WhatsApp.

Marina Voss

Arte contemporâneaContemporary art

Telas grandes pintadas no chão, guaches pequenos feitos de uma vez. Obras à venda e encomendas sob medida.Large canvases painted on the floor, small gouaches made in one sitting. Works for sale and commissions made to measure.

Navalha & Co

Agendamento online · Vue 3 + TypeScriptOnline booking · Vue 3 + TypeScript

Cliente escolhe serviço, profissional e horário, e confirma com arquivo .ics para o calendário. O dono acompanha a agenda do dia, os números dos últimos 14 dias e pode concluir ou cancelar atendimentos. Testes automatizados, CI e deploy no GitHub Pages. Código aberto.Customers pick a service, a professional and a time slot, then confirm with an .ics file for their calendar. The owner follows the day's schedule, the last 14 days of numbers, and can complete or cancel appointments. Automated tests, CI and GitHub Pages deploy. Open source.

Cantina Verde

Cardápio e pedido online · Flutter Web (Dart)Online menu and ordering · Flutter Web (Dart)

Cardápio com 16 pratos em 5 categorias, adicionais, observações, carrinho, entrega ou retirada e pedido pronto para enviar por WhatsApp. Layout próprio para celular e desktop, com testes automatizados e CI.Menu with 16 dishes in 5 categories, extras, notes, a cart, delivery or pickup and an order ready to send over WhatsApp. Separate mobile and desktop layouts, with automated tests and CI.

Exemplo com dados fictícios.Example with fictional data.

Atelier Vértice

Site institucional: arquitetura e construção · AstroCorporate site: architecture and construction · Astro

Site multipágina com 8 obras filtráveis por tipologia, página de cada projeto, escritório, processo e contato. Projeto conceito, com marca fictícia.Multi-page site with 8 projects filterable by type, a page for each project, studio, process and contact. Concept project, with a fictional brand.

Exemplo com dados fictícios.Example with fictional data.

Yūgure Sushi-ya

Site: restaurante japonêsWebsite: Japanese restaurant

Cardápio com 24 pratos, filtros por dieta e busca, reserva de mesa com horários validados e indicação de aberto agora. HTML, CSS e JavaScript, com testes automatizados e CI. Projeto conceito, com marca fictícia.Menu with 24 dishes, diet filters and search, table booking with validated time slots and an open-now indicator. HTML, CSS and JavaScript, with automated tests and CI. Concept project, with a fictional brand.

Fiel Contabilidade

Site: escritório contábilWebsite: accounting firm

Simulador de honorários, 4 páginas de serviço, blog com 6 artigos e área do cliente com gráfico, guias e mensagens. Next.js e TypeScript, com testes automatizados e CI. Projeto conceito, com marca fictícia.Fee simulator, 4 service pages, a blog with 6 articles and a client area with chart, tax slips and messages. Next.js and TypeScript, with automated tests and CI. Concept project, with a fictional brand.

Lonjura

Site: agência de viagensWebsite: travel agency

12 pacotes com filtros por estilo, ritmo, preço, duração e mês, roteiro dia a dia e simulador de orçamento. Next.js e TypeScript, com testes automatizados e CI. Projeto conceito, com marca fictícia.12 packages filterable by style, pace, price, length and month, day-by-day itineraries and a budget simulator. Next.js and TypeScript, with automated tests and CI. Concept project, with a fictional brand.

Exemplos com marcas fictíciasExamples with fictional brands

Cadência

Landing: escola de músicaLanding: music school

Escola de música com piano tocável no navegador e agendamento de aula experimental (instrumento, dia, horário). HTML, CSS e JS puros, testes e CI. Projeto conceito, com marca fictícia.Music school with a playable in-browser piano and a trial-lesson booking flow (instrument, day, time). Plain HTML, CSS and JS, tests and CI. Concept project, with a fictional brand.

Alameda Tapiré

Landing: lançamento de condomínioLanding: condo launch

Lançamento imobiliário com simulador de financiamento pela tabela Price, plantas, implantação e formulário simulado. Vite, React, testes e CI. Projeto conceito, com marca fictícia.Real estate launch with a Price-table financing simulator, floor plans, site plan and a mock form. Vite, React, tests and CI. Concept project, with a fictional brand.

Valadão & Reis

Landing: advogado trabalhistaLanding: labor lawyer

Calculadora de rescisão com quatro tipos de saída, aviso prévio, 13º, férias com 1/3 e multa do FGTS, mais FAQ e formulário simulado. Vite, React, testes e CI. Projeto conceito, com marca fictícia.Severance calculator with four exit types, notice, 13th salary, vacation plus 1/3 and FGTS penalty, plus FAQ and a mock form. Vite, React, tests and CI. Concept project, with a fictional brand.

Latitude '27

Landing: conferência de tecnologiaLanding: technology conference

Programação interativa com filtros por dia e trilha, agenda pessoal com aviso de choque de horário e exportação .ics, ingressos com cupom e contagem regressiva. Vite, JavaScript, testes e CI. Projeto conceito, com marca fictícia.Interactive schedule with day and track filters, a personal agenda with clash warnings and .ics export, tickets with coupon, and a countdown. Vite, JavaScript, tests and CI. Concept project, with a fictional brand.

Arrebol Solar

Landing: consultoria de energia solarLanding: solar energy consultancy

Simulador de economia: a partir da conta de luz, região e telhado estima potência, investimento, payback e economia em 25 anos, com gráfico. Preact, TypeScript, testes e CI. Projeto conceito, com marca fictícia.Savings simulator: from the power bill, region and roof it estimates system size, investment, payback and 25-year savings, with a chart. Preact, TypeScript, tests and CI. Concept project, with a fictional brand.

Vigora

Landing: delivery de marmitas fitLanding: fit meal-prep delivery

App fictício de marmitas fitness: cardápio com filtro por meta e macros, plano semanal com preço calculado na hora, depoimentos e perguntas frequentes. React, testes e CI.Fictional fitness meal-prep app: menu filtered by goal and macros, a weekly plan with live pricing, testimonials and FAQ. React, tests and CI.

Oliva Café

Landing: torrefação artesanalLanding: craft coffee roastery

Página de conversão para uma torrefação de cafés especiais: proposta de valor, três produtos, números e assinatura. Responsiva, sem dependências. Marca fictícia.Conversion page for a specialty coffee roaster: value proposition, three products, numbers and subscription. Responsive, no dependencies. Fictional brand.

Trilha Dados

Landing: curso onlineLanding: online course

Curso de Excel e Power BI do zero em 8 semanas, com 6 projetos. Projeto conceito, com marca fictícia.An Excel and Power BI course from scratch in 8 weeks, with 6 projects. Concept project, with a fictional brand.

Pulso

Landing: app/SaaSLanding: app/SaaS

Agenda e lembretes por WhatsApp, com confirmação em 1 toque e horário vago oferecido à lista de espera. Projeto conceito, com marca fictícia.Appointment reminders on WhatsApp, with one-tap confirmation and free slots offered to the waitlist. Concept project, with a fictional brand.

Grãos da Serra

Landing: produto D2CLanding: D2C product

Café especial de altitude em assinatura mensal: escolha perfil e moagem e pause quando quiser. Projeto conceito, com marca fictícia.Altitude specialty coffee on a monthly subscription: pick the profile and grind and pause whenever you like. Concept project, with a fictional brand.

Residencial Alvorada

Landing: imobiliárioLanding: real estate

Apartamentos de 2 e 3 quartos em Curitiba, com plantas, simulador de parcelas e cronograma da obra. Projeto conceito, com marca fictícia.2 and 3 bedroom apartments in Curitiba, with floor plans, an instalment simulator and the construction schedule. Concept project, with a fictional brand.

Forja Tech Day

Landing: eventoLanding: event

Evento de tecnologia sem jargão para quem toca negócio pequeno: seis palestras, um painel aberto e uma tarefa de segunda-feira por palestra. Projeto conceito, com marca fictícia.A technology day without jargon for people who run small businesses: six talks, an open panel and one task for Monday per talk. Concept project, with a fictional brand.

Forja 47

Landing: academiaLanding: gym

Estúdio de treino em turmas pequenas, com planos, horários e aula experimental agendada pelo WhatsApp. Projeto conceito, com marca fictícia.Small-group training studio with plans, schedule and a free trial class booked on WhatsApp. Concept project, with a fictional brand.

Torque & Pista

Landing: oficina mecânicaLanding: auto repair shop

Auto center com orçamento por placa direto no WhatsApp, serviços com preço, garantia de 12 meses e passo a passo. Projeto conceito, com marca fictícia.Auto center with plate-based quotes on WhatsApp, priced services, a 12-month warranty and a step-by-step. Concept project, with a fictional brand.

Lingua Nova

Landing: curso de idiomasLanding: language course

Inglês online com professora particular: quiz que indica o seu nível (A1 a C1), pacotes e agendamento por WhatsApp. Projeto conceito, com marca fictícia.Online English with a private teacher: a level quiz (A1 to C1), packages and WhatsApp booking. Concept project, with a fictional brand.

Voz Aberta

Landing: infoprodutoLanding: info product

Curso de oratória com vídeo de vendas, 6 módulos, bônus, preço à vista ou em 12x, garantia e perguntas frequentes. Projeto conceito, com marca fictícia.A public speaking course with a sales video, 6 modules, bonuses, one-time or 12-installment pricing, guarantee and FAQ. Concept project, with a fictional brand.

Ferraz & Lins

Landing: advocaciaLanding: law firm

Escritório de advocacia empresarial com agendamento pelo WhatsApp, áreas de atuação, método em 4 passos e formulário com validação. Projeto conceito, com marca fictícia.A business law firm with WhatsApp booking, practice areas, a 4-step method and a form with validation. Concept project, with a fictional brand.

Tessera

Landing: SaaS de status pageLanding: status page SaaS

Landing de SaaS com monitoramento de uptime, página de status para clientes e blog em MDX. Projeto conceito, com marca fictícia.SaaS landing page with uptime monitoring, a customer status page and an MDX blog. Concept project, with a fictional brand.

Marfim Odontologia

Landing: clínica odontológicaLanding: dental clinic

Landing de clínica com tratamentos, antes e depois em slider, FAQ e agendamento pelo WhatsApp. Astro e Tailwind. Projeto conceito, com marca fictícia.Dental clinic landing page with treatments, a before/after slider, FAQ and WhatsApp booking. Built with Astro and Tailwind. Concept project, with a fictional brand.

Prumo

Landing: personal trainer onlineLanding: online personal trainer

Landing de treino online com 3 planos e alternância mensal/trimestral, semana-tipo em abas, FAQ e formulário com validação. Astro, com testes e deploy automático. Projeto conceito, com marca fictícia.Online training landing page with 3 plans and a monthly/quarterly toggle, a tabbed sample week, FAQ and a validated form. Built with Astro, with tests and automated deploy. Concept project, with a fictional brand.

Filete

Landing: agenda para barbeariasLanding: barbershop booking

Landing de agenda para barbearias com planos mensal/anual, FAQ e seletor de horário interativo. Vite e Preact, com testes e deploy automático. Projeto conceito, com marca fictícia.Barbershop booking landing page with monthly/yearly plans, FAQ and an interactive time-slot picker. Built with Vite and Preact, with tests and automatic deploy. Concept project, with a fictional brand.

automações com demoautomations with demo
40
CRMsCRMs
25
dashboardsdashboards
22
projetos de RAGRAG projects
20

Quem souAbout me

Sou Alisson, de Curitiba, estudante de Gestão da Informação na UFPR (conclusão em 2027).I'm Alisson, from Curitiba, an Information Management student at UFPR (graduating 2027).

Monto automações com n8n, Python, Playwright, Apps Script e webhooks, busca em documentos com RAG, CRMs, ERPs, dashboards e sites.I build automations with n8n, Python, Playwright, Apps Script and webhooks, document search with RAG, CRMs, ERPs, dashboards and websites.

Os projetos desta página são demonstrações com dados fictícios. Cada um tem demo para abrir ou código no GitHub.The projects on this page are demos with fictional data. Each one has a demo to open or code on GitHub.

CidadeCity
Curitiba, PR
CursoDegree
Gestão da Informação, UFPR (2027)Information Management, UFPR (2027)
FaçoI build
automações, RAG, CRMs, ERPs, dashboards e sitesautomations, RAG, CRMs, ERPs, dashboards and websites
Stack
Python, n8n, Playwright, pandas, JavaScript, HTML/CSS, SQLite, Git
Status
Aceitando orçamentosOpen for quotes

Como eu trabalhoHow I work

  1. ConversaTalkVocê conta o que vende. Mando escopo, prazo e valor por escrito.You tell me what you sell. I send scope, deadline and price in writing.
  2. Primeira versãoFirst versionUm link de teste, no computador e no celular.A test link, on desktop and phone.
  3. AjustesRevisionsTexto, cor e fluxo mudam até ficar certo.Copy, colour and flow change until it is right.
  4. No arLaunchPublico no seu domínio e cuido da manutenção.I publish on your domain and handle maintenance.

Serviços e preçosServices and pricing

Valores de partida para o que a maioria dos pequenos negócios precisa. O orçamento final sai por escrito, depois de uma conversa rápida.Starting prices for what most small businesses need. The final quote comes in writing after a short chat.

Automação de processosProcess automation

a partir defrom R$ 200

Prazo: 2 a 3 diasTurnaround: 2 to 3 days

Fluxo em n8n ou script em Python que faz o trabalho repetido: leitura de planilhas, e-mails, webhooks e relatórios.An n8n workflow or Python script that does the repetitive work: spreadsheets, emails, webhooks and reports.

  • Rotina desenhada com vocêRoutine designed with you
  • n8n, Python ou Apps Scriptn8n, Python or Apps Script
  • Instruções de usoUsage notes
  • 1 rodada de ajuste1 round of revisions
Pedir pelo WhatsAppAsk on WhatsApp

Landing pageLanding page

a partir defrom R$ 250

Prazo: 2 diasTurnaround: 2 days

Uma página que apresenta o que você vende e leva a pessoa direto ao seu WhatsApp.One page that shows what you sell and sends people straight to your WhatsApp.

  • 1 página responsiva1 responsive page
  • Botão de WhatsApp e formulárioWhatsApp button and form
  • Publicação no arPublished online
  • 2 rodadas de ajuste2 rounds of revisions
Pedir pelo WhatsAppAsk on WhatsApp

Site institucionalBusiness website

a partir defrom R$ 500

Prazo: 5 a 7 diasTurnaround: 5 to 7 days

Site completo da empresa, com várias páginas, pensado para ser encontrado e para gerar contato.A full company website with several pages, built to be found and to generate leads.

  • Até 5 páginasUp to 5 pages
  • Visual na identidade da marcaLook matched to your brand
  • Básico de SEO e Google MapsSEO basics and Google Maps
  • 3 rodadas de ajuste3 rounds of revisions
Pedir pelo WhatsAppAsk on WhatsApp

Loja onlineOnline store

a partir defrom R$ 800

Prazo: 10 a 14 diasTurnaround: 10 to 14 days

Catálogo com sacola e pedido pronto para o WhatsApp, sem o cliente precisar de cadastro.Catalog with a bag and an order ready for WhatsApp, no customer sign-up needed.

  • Catálogo com fotos e categoriasCatalog with photos and categories
  • Sacola e pedido em poucos toquesBag and order in a few taps
  • Cadastro inicial dos produtosInitial product entry
  • Treinamento rápido de usoQuick usage training
Pedir pelo WhatsAppAsk on WhatsApp

Sistema / CRM sob medidaCustom system / CRM

a partir defrom R$ 1.500

Prazo: 3 a 5 semanasTurnaround: 3 to 5 weeks

Sistema de gestão feito para o jeito que o seu negócio já trabalha: clientes, vendas, estoque e financeiro.A management system built around how your business already works: clients, sales, stock and finance.

  • Levantamento do processoProcess mapping
  • Login e níveis de acessoLogin and access levels
  • Relatórios e exportaçãoReports and export
  • Suporte no primeiro mêsSupport in the first month
Pedir pelo WhatsAppAsk on WhatsApp

DashboardDashboard

a partir defrom R$ 400

Prazo: 4 a 5 diasTurnaround: 4 to 5 days

Painel com os números do negócio, vindo da sua planilha, com gráficos e filtros por período.A panel with your business numbers, fed by your spreadsheet, with charts and period filters.

  • Indicadores e gráficosIndicators and charts
  • Filtros por períodoPeriod filters
  • Funciona no navegador e no celularWorks in browser and on phone
  • 1 rodada de ajuste1 round of revisions
Pedir pelo WhatsAppAsk on WhatsApp

Perguntas frequentesFrequently asked questions

Qual é o prazo?How long does it take?

O prazo de cada pacote está no cartão e conta a partir do recebimento do material (textos e fotos). Mando um link de teste antes de publicar.Each package's deadline is on its card and starts when I receive your material (copy and photos). I send a test link before going live.

Como funciona o pagamento?How does payment work?

Metade para começar e metade na entrega, por Pix. Os valores são “a partir de”: o orçamento final sai por escrito, antes de qualquer pagamento.Half to start and half on delivery, by Pix. Prices are “from”: the final quote comes in writing before any payment.

E se eu quiser alterações?What if I want changes?

Cada pacote tem rodadas de ajuste incluídas. Mudanças que passam do combinado entram num valor à parte, sempre avisado antes.Each package includes rounds of revisions. Changes beyond what was agreed are quoted separately, always before I start.

E a hospedagem e o domínio?What about hosting and domain?

Eu publico o site para você. Hospedagem simples pode ficar sem custo; domínio próprio (.com.br) é pago à parte, direto no seu nome.I publish the site for you. Simple hosting can be free; a custom domain (.com.br) is paid separately, in your own name.

Tem uma rotina para automatizar, um sistema ou um site?Have a routine to automate, a system or a website?

Conte o que você vende ou precisa. Respondo com um orçamento.Tell me what you sell. I'll reply with a quote.