# Tonho

Em construção.

O Tonho é o meu app pessoal para macOS, feito para um usuário só: eu. Ele junta num lugar as finanças lidas pelo Pierre, o orçamento do mês e as compras planejadas, a parte de PJ e MEI, a dieta com frutas da época, indicações de filmes, séries, livros e jogos, um agente para os meus sites e um cofre de chaves no Keychain. Três rotinas rodam sozinhas pelo launchd, e o MCP tonho-contas empresta minhas contas a outros LLMs, que só escrevem com o meu ok. A IA roda pelo Claude Code, isolada e só com as ferramentas de cada tela, e os números das telas vêm direto das APIs, nunca do texto do modelo. Comecei o Tonho em outubro de 2026, em Swift, e o código ainda não está publicado.

## Ficha técnica

- Sistemas: macOS
- Criado em: 2026-10-09
- Feito com: Swift, SwiftUI, Claude Code, Pierre
- Autor: Antonio Leandro (https://linkedin.com/in/tonho)

## O que dá para fazer com Tonho?

### Frutas da época, com hora certa

Você pergunta o que comprar na feira, e o Claude pesquisa o que está na época e monta um painel enxuto, com no máximo quatro frutas por padrão. Cada uma tem ícone, momento do dia, objetivos e o porquê, e o botão Tirar remove na hora.

### Indicações com dados da fonte

Peça um filme, uma série, um livro, um jogo ou um álbum. O Claude escolhe e explica o porquê, mas capa, autor e nota vêm da API (TMDb, Open Library, IGDB, AniList e outras). O que você marca como já visto ou não curtido não volta.

### Cofre de chaves no Keychain

As chaves de API ficam criptografadas no Keychain do macOS, fora de arquivos e do git. O app guarda só o nome e a descrição, e o Claude Code usa as chaves pela CLI tonho sem que o valor apareça na tela.

### Meu MEI num painel

A aba PJ mostra quanto faturei no ano e quanto falta para o teto do MEI. Logo abaixo ficam os DAS em atraso e as contas da semana. As notas entram pelo XML do Emissor Nacional, e o relatório mensal de receitas sai em PDF.

### Minhas contas, com o meu ok

O MCP tonho-contas empresta minhas contas do Google e do GitHub ao Claude Code, ao Codex e a outros LLMs. Ler roda direto. Escrever ou enviar espera o meu ok nesta tela, e o token fica no cofre, longe do modelo.

### Rotinas que rodam sozinhas

O launchd roda o resumo da manhã às 7h, o alerta de fatura sem IA e a revisão semanal no domingo. Antes da revisão, uma cópia dos meus dados vai cifrada para o meu servidor. A tela mostra o que mais gastou tokens na semana.

Vamos conversar: tonhowtf@gmail.com
