# Tonho

Under construction.

Tonho is my personal macOS app, built for a single user: me. It puts in one place the finances read through Pierre, the monthly budget and planned purchases, my sole-proprietor (MEI) paperwork, a diet based on seasonal fruit, picks for films, series, books and games, an agent for my websites and a key vault in the Keychain. Three routines run on their own through launchd, and the tonho-contas MCP lends my accounts to other LLMs, which only write with my approval. The AI runs through Claude Code, isolated and with only the tools each screen needs, and the numbers on screen come straight from the APIs, never from the model's text. I started Tonho in October 2026, in Swift, and the code is not published yet.

## Fact sheet

- Platforms: macOS
- Started on: 2026-10-09
- Built with: Swift, SwiftUI, Claude Code, Pierre
- Author: Antonio Leandro (https://linkedin.com/in/tonho)

## What does Tonho do?

### Seasonal fruit, at the right time

You ask what to buy at the market, and Claude looks up what is in season and builds a lean panel, with at most four fruits by default. Each one has an icon, a time of day, goals and the reason, and the Remove button takes it out right away.

### Picks with data from the source

Ask for a film, a series, a book, a game or an album. Claude picks and explains why, but the cover, author and rating come from the API (TMDb, Open Library, IGDB, AniList and others). What you mark as seen or disliked does not come back.

### A key vault in the Keychain

API keys stay encrypted in the macOS Keychain, out of files and out of git. The app keeps only the name and description, and Claude Code uses the keys through the tonho CLI without the value showing on screen.

### My sole-proprietor business on one panel

The PJ tab shows how much I have billed this year and how much is left before the MEI cap. Right below are the late DAS payments and the bills for the week. Invoices come in through the XML from the national issuer, and the monthly revenue report comes out as a PDF.

### My accounts, with my approval

The tonho-contas MCP lends my Google and GitHub accounts to Claude Code, Codex and other LLMs. Reading runs right away. Writing or sending waits for my approval on this screen, and the token stays in the vault, away from the model.

### Routines that run on their own

launchd runs the morning summary at 7am, the card bill alert without AI and the weekly review on Sunday. Before the review, a copy of my data goes encrypted to my server. The screen shows what used the most tokens in the week.

Let's talk: tonhowtf@gmail.com
