Suas chamadas viram notas que você lapida
Você digita três palavras durante a chamada e o Anarlog cuida do resto. No fim a ata está pronta, e você a ajusta como um documento antes de enviar ou colar no seu segundo cérebro.
Produtividade
Entram anotações soltas, sai um resumo de reunião útil.
O Granola custa US$14–35 por pessoa / mês, ou seja, US$168–420 por ano. Você tem dois caminhos:
Opção 1 · Instalar
O Anarlog é o Granola sem a nuvem. Mesma ideia de partida: nenhum bot invadindo a sua chamada; o app escuta o áudio do seu computador, transcreve e entrega uma nota limpa que você retoca como um documento. A diferença está em onde tudo acontece. Suas transcrições e notas ficam em um banco SQLite na sua máquina, as gravações são arquivos locais comuns e, em um Mac recente, a transcrição roda no próprio dispositivo. Para os resumos você conecta o que quiser: um modelo local via Ollama ou LM Studio, a sua própria API key, ou a IA hospedada deles, se preferir. O projeto se chamava Hyprnote, mudou de nome, e o app da comunidade continua com licença MIT e mais de 9.000 estrelas no GitHub. Você pode ler, fazer um fork ou construir por conta própria.
| Critério | Anarlog | Granola |
|---|---|---|
| Preço | US$0, para sempre | US$14–35 por pessoa por mês |
| Bot na chamada | Nenhum, ele escuta o seu computador | Nenhum também, esse é o ponto forte deles |
| Suas notas e transcrições | Na sua máquina, como arquivos legíveis | Nos servidores deles |
| O modelo que escreve os resumos | O seu: Ollama, LM Studio ou a sua API key | O deles, sem escolha |
| Plataformas | Mac, Windows, Linux | Mac, Windows, iPhone |
| Código | MIT, para ler e fazer fork | Fechado |
Um app de desktop para baixar, como o Granola. A única parte que merece uma ajuda é escolher a IA que escreve os resumos: localmente, na sua máquina, ou com a sua própria chave.
Ele instala o app a partir do projeto oficial, configura a transcrição e conecta um modelo local para os resumos:
Instale o Anarlog na minha máquina (o bloco de notas de reuniões open source e local, repositório do GitHub fastrepl/anarlog): baixe a versão mais recente em anarlog.so/download ou nos releases do repositório para o meu sistema operacional, instale e me guie para liberar o microfone e o áudio do sistema. Depois, nas configurações, coloque a transcrição em local se a minha máquina permitir, e conecte um modelo local via Ollama ou LM Studio para os resumos, adequado à potência da minha máquina (ou a minha própria API key, se eu preferir). Verifique com um teste curto que a transcrição e o resumo funcionam. Explique cada passo de forma simples, estou começando.
Revise o repositório do GitHub e verifique se é seguro instalá-lo considerando o meu computador e a minha infraestrutura. Me faça o máximo de perguntas possível, usando widgets, para esclarecer o meu pedido e ser o mais preciso que puder.Para ouvir os dois lados de uma chamada, o Anarlog precisa do seu microfone e do áudio do seu computador. O sistema pergunta na primeira abertura, e o app fica oculto durante o compartilhamento de tela.
Nas configurações há duas seções: Transcrição e Inteligência. Em um Mac recente, a transcrição acontece no próprio dispositivo. Para os resumos, escolha o seu modelo local ou a sua chave. A IA hospedada deles também existe, mas nada obriga você a usá-la.
Você digita três palavras durante a chamada e o Anarlog cuida do resto. No fim a ata está pronta, e você a ajusta como um documento antes de enviar ou colar no seu segundo cérebro.
Nada aparece na lista de participantes e nada vai para um servidor. Para uma chamada com cliente, um assunto jurídico ou uma reunião de sócios, é tranquilidade sem nenhuma cláusula para assinar.
Cada nota é exportada para Markdown. Seis meses depois você encontra o que foi dito, prometido e decidido. Suas reuniões alimentam o seu segundo cérebro em vez de dormir dentro do app de um fornecedor.
Feito com: Rust 44.6% · TypeScript 40.1% · PLpgSQL 6.7% · MDX 3.8% · JavaScript 1.7%
Dados públicos do repositório no GitHub, coletados em 8 de outubro de 2026.
Opção 2 · Construir
Esta versão é para um fundador que quer anotações pesquisáveis das suas próprias reuniões. O objetivo: capturar o contexto da reunião com consentimento e transformá-lo em notas, decisões e acompanhamentos editáveis. Se você precisa de mais do que isso, continue pagando: o sentido de criar o seu é ter uma ferramenta sob medida para o seu jeito de trabalhar, e não reproduzir o roadmap de uma empresa financiada por investidores.
Mesma criação, outro logo: esta v1 também substitui o Fathom, o Fireflies.ai e o Otter.ai, porque todos resolvem o mesmo trabalho central.
O prompt abaixo constrói uma única versão, com o que realmente se usa. O resto fica de fora de propósito.
| O que o prompt constrói | notas de reunião, captura de áudio com consentimento, resumo com IA, transcrições, itens de ação, modelos, busca, exportação em markdown |
|---|---|
| O que fica de fora | captura nativa do áudio do sistema, transcrição ao vivo, inteligência de calendário |
Meeting, Attendee, TranscriptSegment, Note, ActionItem
importação de eventos do calendário, API de fala para texto, API de LLM
Astro, Workers, D1, R2
Exija consentimento explícito para gravar, mostre o estado da captura o tempo todo, criptografe as transcrições armazenadas e suporte a exclusão permanente.
Não grave escondido, não entre em chamadas como um bot, não construa inteligência de vendas nem infira o desempenho de funcionários.
Escolha o seu stack, copie o prompt e cole no seu agente de código (Claude Code, Cursor, Codex…).
Você está construindo um produto de software pronto para produção chamado “Meetcrumbs”, uma alternativa deliberadamente focada ao Granola. Construa um recorte vertical completo e utilizável, e não uma landing page, uma maquete estática ou um conjunto solto de componentes.
ACORDO DE TRABALHO
Antes de escrever código de implementação, monte um plano técnico curto que nomeie as rotas ou páginas, as server actions ou endpoints, as tabelas de dados, as transições de estado importantes, os limites de autorização, os jobs em segundo plano e os adaptadores externos. Se algo se contradisser, resolva a favor do público restrito e dos não-objetivos abaixo. Prefira uma arquitetura pequena e legível a abstrações especulativas, mas não deixe de fora persistência, validação, tratamento de erros nem testes.
DESCRIÇÃO DO PRODUTO
Usuário principal: um fundador que quer anotações pesquisáveis das suas próprias reuniões.
Resultado principal: capturar o contexto da reunião com consentimento e transformá-lo em notas, decisões e acompanhamentos editáveis.
Princípio do produto: otimize o fluxo exato abaixo em vez de copiar toda a amplitude do Granola. Quem usa pela primeira vez deve entender o que fazer só pela interface, sem tour nem documentação.
JORNADAS COMPLETAS DO USUÁRIO
Implemente todos estes fluxos pela interface real e pela camada de dados persistente:
1. O dono importa um evento do calendário, confirma que todos os participantes consentiram, inicia a captura, faz anotações soltas e vê um estado de gravação impossível de ignorar até parar.
2. Depois da reunião, o dono revisa o resumo apoiado pela transcrição, corrige os falantes, edita decisões e itens de ação e publica a nota final em uma pasta privada.
3. O dono pesquisa notas antigas, abre um resultado com o contexto de origem destacado, exporta para Markdown e exclui permanentemente uma reunião antiga junto com a transcrição e os arquivos de áudio.
TELAS E ARQUITETURA DE INFORMAÇÃO
Construa estas telas como visões coerentes e responsivas. Cada tela precisa definir sua ação principal, ações secundárias, status visível, feedback de validação, estado vazio, estado de carregamento ou pendente, confirmação de sucesso e um estado de erro recuperável.
1. Reuniões próximas e recentes: contexto do calendário, situação do consentimento, status da nota, pastas privadas, busca e uma ação clara de nova nota.
2. Nota ao vivo: participantes, pauta, anotações soltas editáveis, cronômetro de captura, nível de entrada, confirmação de consentimento, controles de pausa e parada, e recuperação de falhas de captura.
3. Revisão: transcrição ao lado de seções de resumo editáveis, correções de falantes, decisões, responsável e prazo de cada item de ação, ação de regenerar a seleção e estado de publicação.
4. Busca e configurações: resultados com trechos, editor de modelos, status dos provedores, controles de retenção, exportação e exclusão permanente.
FUNCIONALIDADES PRINCIPAIS
1. nota de reunião com pauta, participantes e anotações soltas ao vivo
2. captura de áudio com consentimento primeiro e estado de gravação visível
3. resumo, decisões e itens de ação apoiados pela transcrição
4. modelos editáveis para tipos de reunião recorrentes
5. busca em todas as notas e exportação para Markdown
COMPORTAMENTO DETALHADO E REGRAS DE NEGÓCIO
Trate isto como requisitos do produto garantidos no servidor, não como sugestões de interface:
1. A captura não pode começar até que o dono marque uma declaração de consentimento explícita; mantenha o indicador de gravação visível e registre o horário do consentimento sem assumir automaticamente o consentimento dos outros.
2. Envie blocos de áudio criptografados e delimitados, transcreva de forma idempotente, apague o áudio bruto após uma transcrição bem-sucedida por padrão e mostre as falhas parciais sem perder as anotações soltas.
3. O conteúdo gerado continua sendo um rascunho até que uma pessoa o publique; preserve os vínculos de origem das seções do resumo para os trechos da transcrição e nunca invente participantes ausentes nem decisões.
4. Autorize por dono cada reunião, transcrição, pasta, exportação e resultado de busca; a exclusão permanente remove os arquivos armazenados e os índices derivados por meio de um job de exclusão que pode ser repetido.
MODELO DE DADOS E CICLO DE VIDA
Projete um esquema relacional pequeno centrado em Meeting, Attendee, TranscriptSegment, Note, ActionItem. Antes de implementar, documente:
1. O propósito de cada tabela, sua chave primária, o limite de propriedade ou de tenant, timestamps, campos de status e atributos importantes.
2. Chaves estrangeiras, restrições de unicidade, check constraints, os índices que as telas citadas precisam e os limites de transação para mudanças que tocam vários registros.
3. As transições de estado ou de ciclo de vida permitidas, quem pode disparar cada uma, quais são terminais ou reversíveis e qual histórico de auditoria deve permanecer imutável.
4. Como arquivar, reter e apagar, incluindo o que acontece com registros dependentes e arquivos externos.
5. A estratégia de idempotência para envios, jobs, importações, notificações, webhooks ou novas tentativas, quando se aplicar.
Use migrações em vez de criar o esquema na mão. Armazene instantes de tempo de forma consistente e mantenha o fuso horário nomeado sempre que horários ou datas locais importarem. Nunca dependa de um contador, de um botão desabilitado ou de uma validação no cliente para proteger uma regra de negócio.
USUÁRIOS, AUTENTICAÇÃO E PERMISSÕES
Implemente apenas os papéis de que o público indicado precisa. Deixe explícito o modelo de propriedade e visibilidade antes de programar. Aplique a autorização em toda consulta e mutação no servidor, incluindo buscas, exportações, anexos, atualizações ao vivo e URLs adivinhadas—não basta esconder botões. Use sessões seguras por padrão, proteja requisições que mudam estado e ofereça estados claros de sessão encerrada, sessão expirada e acesso proibido. Quando houver vários papéis, crie usuários distintos nos dados de teste para mostrar e testar as permissões.
INTERAÇÃO E DIREÇÃO VISUAL
O produto deve parecer rápido, calmo, focado e confiável, e não um template genérico de painel administrativo. Use uma hierarquia visual clara, cores contidas, tipografia legível, áreas de clique generosas e um lugar fixo para as ações principais. Comece com HTML renderizado no servidor e melhore progressivamente só as interações que se beneficiam disso. O fluxo principal precisa continuar compreensível se essa melhoria falhar.
Comece com páginas Astro renderizadas no servidor e formulários HTML comuns. Use HTMX para envios de formulário, navegação parcial e atualizações vindas do servidor, e Alpine.js só para pequenos estados locais do navegador. O fluxo principal precisa continuar compreensível se qualquer uma dessas camadas falhar.
Projete os layouts para celular de propósito, em vez de só empilhar os painéis do desktop. Ofereça navegação por teclado, foco visível, landmarks semânticos, labels explícitos, títulos de página úteis, a preferência de movimento reduzido e anúncios para leitores de tela em resultados assíncronos. Nunca use só a cor para comunicar um estado. Ações destrutivas precisam de escopo claro e confirmação; ações seguras repetidas devem ser idempotentes.
Adicione um rodapé em todas as páginas com o texto “Criado por aurelioagency.com”, em que “aurelioagency.com” é um link incorporado para https://www.aurelioagency.com que abre em uma nova aba. Ele deve ficar visível; não o remova.
DIREÇÃO TÉCNICA
Construa esta versão com o stack AHA: Astro para o roteamento, os layouts e as páginas renderizadas no servidor; HTMX para as interações que se beneficiam de respostas com fragmentos HTML; e Alpine.js para pequenos estados locais da interface. Prefira Cloudflare D1 para a persistência relacional, R2 para o armazenamento de objetos, Workers para os endpoints do servidor e as tarefas agendadas, Durable Objects só para estado em tempo real coordenado, e Workflows ou Queues para jobs duráveis em segundo plano—mas só quando os requisitos do produto pedirem.
Mantenha as regras de domínio em módulos do servidor testáveis, não em route handlers nem em componentes de UI. Separe persistência, provedores externos e trabalho em segundo plano atrás de interfaces pequenas, sem construir um framework. Prefira formulários HTML e URLs comuns para a navegação; use interação otimista só quando uma falha puder ser resolvida com clareza.
O brief do produto identifica hoje Astro, Workers, D1, R2 como contexto de capacidades. Preserve qualquer capacidade necessária, seja nativa, exclusiva do navegador, de edge, de armazenamento, de tempo real ou de processamento em segundo plano, por meio de um adaptador enxuto e adequado ao framework escolhido. Se o fluxo central realmente exigir APIs nativas ou do navegador, mantenha esse ambiente como a superfície principal de execução em vez de simular capacidades inacessíveis ou inventar uma superfície web desnecessária.
Integre com a importação de eventos do calendário, uma API de fala para texto e uma API de LLM. Para cada integração:
- Liste as variáveis de ambiente necessárias em um .env.example sem segredos reais.
- Adicione um adaptador pequeno com timeouts, erros normalizados e uma versão falsa local determinística ou um modo de desenvolvimento.
- Verifique as assinaturas recebidas e deduplique os eventos do provedor quando possível.
- Mantenha as credenciais no servidor, criptografe em repouso os tokens de longa duração e oculte segredos e dados sensíveis dos logs.
- Defina novas tentativas, backoff e idempotência para qualquer efeito que possa se repetir.
SEGURANÇA E PRIVACIDADE
Exija consentimento explícito para gravar, mostre o estado da captura o tempo todo, criptografe as transcrições armazenadas e suporte a exclusão permanente.
Valide, normalize e limite o tamanho de toda entrada não confiável no servidor. Escape o conteúdo renderizado por padrão, sanitize qualquer markup aceito de propósito, aplique rate limit a ações públicas ou sujeitas a abuso e use armazenamento de objetos privado com URLs autorizadas de curta duração para arquivos sensíveis. Colete só os dados pessoais de que o fluxo indicado precisa. Documente como os dados são retidos e apagados. Adicione proteções específicas para as partes mais arriscadas deste app, como uploads, redirecionamentos, requisições de saída, envio de e-mails, OAuth, webhooks, importação ou exportação de CSV e conexões em tempo real.
CENÁRIOS DE ACEITAÇÃO
Automatize estes cenários específicos do app no nível mais adequado:
1. Dado que o consentimento não foi confirmado, a captura fica desabilitada; depois da confirmação, a captura começa com um estado persistente e visível, e ao parar é enfileirado exatamente um job de transcrição.
2. Dado que a transcrição falha depois de alguns blocos, a anotação solta sobrevive, a nova tentativa continua de forma idempotente e não são criados segmentos de transcrição duplicados.
3. Dada uma reunião excluída, sua nota, sua transcrição, seus resultados de busca e seu áudio armazenado ficam indisponíveis para o dono e para URLs autorizadas adivinhadas.
TESTES
Adicione testes unitários focados em transições de estado, regras de autorização, normalização, cálculos de datas ou dinheiro e outras regras de domínio arriscadas. Adicione testes de integração para as restrições de persistência e para os caminhos de sucesso, timeout, nova tentativa e rejeição de cada adaptador externo. Adicione pelo menos um teste de navegador para cada jornada completa acima, incluindo um em tela pequena. Os testes devem usar dados isolados e rodar com um único comando documentado.
OPERAÇÃO E RECUPERAÇÃO DE FALHAS
Adicione logs estruturados no servidor com IDs de correlação por requisição, job ou evento, sem segredos nem dados sensíveis desnecessários. Faça os erros indicarem o que fazer, tanto na interface quanto nos logs. O trabalho em segundo plano deve mostrar os estados pendente, concluído, com falha e tentando de novo quando fizer sentido; nunca engula erros em silêncio. Inclua um guia seguro de migração e rollback do banco, dados de teste, notas de backup e restauração, o que acontece com dados externos na limpeza e uma rota básica de saúde ou diagnóstico adequada ao stack.
ENTREGÁVEIS
Entregue o aplicativo funcionando, as migrações, dados de teste representativos, os testes, o .env.example e um README curto. O README deve cobrir pré-requisitos, instalação local, variáveis de ambiente, migrações, comandos de dados de teste e de testes, deploy, configuração das integrações, backup e restauração, decisões de segurança e limitações conhecidas. Os dados de teste devem cobrir o caminho feliz e pelo menos um estado vazio, com falha, atrasado, expirado, arquivado ou com permissão restrita que importe para o produto.
DEFINIÇÃO DE PRONTO
O app está pronto quando uma pessoa nova consegue seguir o README, criar e migrar o banco, rodar o app, entrar com cada papel relevante, completar cada jornada citada com dados reais salvos, recarregar sem perder o estado, se recuperar das falhas comuns e usar a interface principal no celular e no desktop. Todos os cenários de aceitação passam, os limites de permissão estão cobertos por testes, nenhuma tela principal fica como placeholder e o crédito “Criado por aurelioagency.com” no rodapé aparece em todas as páginas.
NÃO-OBJETIVOS
Não grave escondido, não entre em chamadas como um bot, não construa inteligência de vendas nem infira o desempenho de funcionários.O app que você criar com este prompt leva no rodapé “Criado por aurelioagency.com”.
Prompts curtos para resolver a parte mais difícil sem construir tudo.
Construa o fluxo de captura com consentimento prévio para uma ferramenta de notas de reunião.
O botão de gravar fica desabilitado até que o dono marque uma declaração de consentimento explícita confirmando que todos os participantes concordaram; guarde o carimbo de data e hora do consentimento junto com a reunião. Nunca assuma nem infira o consentimento em nome dos outros. Quando a captura começar, mostre um indicador de gravação persistente (tempo decorrido mais nível de entrada) que nenhum outro estado da interface possa cobrir: navegar dentro do app, recolher painéis e abrir diálogos devem todos mantê-lo visível. Pausar mostra um estado de pausa distinto; só parar encerra a sessão.
Trate as falhas com honestidade: se o microfone cair no meio da captura, ou a permissão for revogada, passe imediatamente para um estado de erro, mantenha as anotações soltas intactas e registre exatamente quando a captura realmente parou, em vez de fingir que continuou.
Pronto quando: a captura não puder começar por nenhum caminho do código sem um consentimento registrado, o indicador permanecer visível em toda navegação enquanto o áudio flui, e uma falha de microfone no meio da reunião preservar as notas e guardar o horário real do fim da captura.Construa um pipeline de transcrição em blocos. O áudio da reunião é capturado em blocos criptografados e delimitados, digamos de 30 segundos cada, enviados à medida que se fecham, cada um com um id determinístico derivado do id da reunião e do número de sequência.
A transcrição deve ser idempotente: enviar o bloco 12 duas vezes, porque um worker caiu depois de transcrever mas antes de confirmar, produz um único conjunto de segmentos de transcrição, com chave por id de bloco para que as repetições façam upsert em vez de acrescentar. Se o provedor falhar no meio de uma reunião, os blocos concluídos mantêm suas transcrições, os que falharam entram na fila de nova tentativa e uma retomada processa só o que falta. As anotações soltas do dono vivem de forma independente e nunca são tocadas por falhas do pipeline.
Depois que um bloco for transcrito com sucesso, apague o áudio bruto por padrão e registre essa exclusão. Mostre o estado do pipeline por reunião: contagens de transcritos, pendentes e com falha.
Pronto quando: matar o worker no meio da execução e tentar de novo gerar zero segmentos duplicados, uma reunião com falha parcial mostrar exatamente quais trechos estão faltando, e os blocos de áudio transcritos com sucesso não existirem mais no armazenamento.Construa resumos ancorados na fonte para transcrições de reuniões.
Ao gerar um resumo, decisões e itens de ação a partir de segmentos de transcrição, exija que o gerador cite: cada seção do resumo guarda os intervalos de segmentos dos quais foi derivada. Mostre os resumos com âncoras clicáveis que rolem a transcrição até o trecho citado e o destaquem. Uma seção sem nenhuma citação que possa ser resolvida é marcada visualmente como não verificada em vez de exibida como fato; essa é a sua defesa contra decisões inventadas e participantes que nunca estiveram lá.
Suporte regenerar a seleção: o dono seleciona uma seção do resumo, a regeneração relê apenas os trechos citados por ela mais uma pequena janela de contexto, e substitui essa seção sem tocar nas outras. O conteúdo gerado fica em estado de rascunho até que uma pessoa o publique explicitamente.
Pronto quando: clicar em qualquer frase do resumo destacar texto real da transcrição que a sustente, uma seção que cita segmentos excluídos ou inexistentes for sinalizada em vez de exibida como limpa, e regenerar uma seção deixar todas as outras idênticas byte a byte.Construa a exclusão permanente para um app de notas de reunião, em que uma reunião gera artefatos por todo lado: a nota, os segmentos de transcrição, os blocos de áudio no armazenamento de objetos, as entradas do índice de busca e os arquivos de exportação.
Excluir é um job, não uma instrução DELETE. Enfileire um job de exclusão que percorra cada classe de artefato, remova-o e registre pontos de controle do progresso, de modo que uma queda no meio da limpeza continue de onde parou em vez de recomeçar ou ficar pela metade. Cada passo deve ser idempotente: apagar um objeto já apagado é sucesso, não erro. Marque a reunião como tumba imediatamente para que ela suma das listas e dos resultados de busca mesmo enquanto o job roda, e rejeite novas leituras por id com a mesma resposta de não encontrado que um estranho receberia.
O artefato sutil que as pessoas esquecem: os índices de busca. Uma frase da transcrição excluída precisa parar de coincidir.
Pronto quando: depois que a exclusão terminar, as URLs adivinhadas da nota, da transcrição e do áudio devolverem não encontrado; pesquisar frases exatas da reunião excluída não devolver nada; e matar o job no meio e tentar de novo convergir para uma exclusão completa.O Granola custa US$14–35 por pessoa por mês nos planos pagos públicos, ou seja, US$168–420 por ano para cada pessoa da sua equipe. Um substituto próprio e focado custa o seu tempo de criação mais uma hospedagem quase de graça.
O prompt de construção desta página vem em quatro versões: o stack AHA (Astro, HTMX, Alpine.js), Next.js, Laravel e Ruby on Rails. O contexto de capacidades deste produto é Astro, Workers, D1, R2. Escolha o stack que você já conhece: o escopo importa mais do que o framework.
Uma v1 útil precisa de: nota de reunião com pauta, participantes e anotações soltas ao vivo; captura de áudio com consentimento primeiro e estado de gravação visível; resumo, decisões e itens de ação apoiados pela transcrição; modelos editáveis para tipos de reunião recorrentes; busca em todas as notas e exportação para Markdown. Todo o resto é escopo a mais até você sentir falta de verdade.
Não grave escondido, não entre em chamadas como um bot, não construa inteligência de vendas nem infira o desempenho de funcionários.
Sim. Granola, Fathom, Fireflies.ai e Otter.ai resolvem o mesmo trabalho central: capturar o contexto da reunião com consentimento e transformá-lo em notas, decisões e acompanhamentos editáveis. A v1 enxuta desta página cobre o que a maioria das pessoas usa em qualquer um deles, então uma única criação focada substitui aquele que você paga hoje.
O Anarlog faz quase tudo o que o Granola faz, sem assinatura, e os seus dados ficam com você. A comparação ponto a ponto está na página.
Sim. Com uma ferramenta open source instalada do seu lado, seus arquivos ficam no seu computador ou no seu servidor. Ninguém pode encerrar a sua conta nem mudar o preço.
Sem tempo para fazer?
Se você prefere que alguém instale, conecte às suas ferramentas e deixe funcionando, é exatamente isso que fazemos na Aurelio.
Agendar uma auditoria de automação