Hey, I’m Victor.

Backend developer and AI builder based in Rio de Janeiro. I build tools that make developers more productive — from offline voice automation systems to structured AI agent teams.

See what I’m building · Read the blog

Running Two Claude Accounts Simultaneously on a Mac

How to run two Claude accounts simultaneously on a Mac, with shared configuration and full conversation history.

April 17, 2026 · 7 min · Victor Salles

Building an Offline Voice System for macOS

How I built a fully offline text-to-speech and speech-to-text system for macOS using Kokoro-82M and mlx-whisper — no cloud APIs, streaming audio in under a second.

March 22, 2026 · 4 min · Victor Salles

LaunchPad Manager

A native macOS app for managing launchd services macOS uses launchd to manage background services, scheduled tasks, and daemons. The built-in tooling for this is launchctl — a CLI tool with inconsistent syntax and no visual interface. LaunchPad Manager fixes that. What it does: A SwiftUI app with three main sections: Dashboard — Shows all registered services with live status indicators, filtering by domain (user/system/global), sorting by name or status, and hover-accessible actions (start, stop, unload). Status auto-refreshes every 10 seconds via the launchctl actor. ...

March 15, 2026 · 1 min · Victor Salles

Multi-Agent Dev Team

Structured AI agent teams with memory and coordination Most people interact with AI assistants one prompt at a time. I wanted to see what happens when you design a full development team of AI agents — each with a defined role, personality, diagnostic methodology, and persistent memory — and have them collaborate on real engineering work. The setup: Five specialized agents, each with a distinct archetype and working style: Leader — Delegation, scoping, planning. Operates through a 5-field briefing format and dual quality gates. Backend — Django/DRF/Postgres specialist with a diagnostic loop that has a hard stop: after 2 failed hypotheses, escalate instead of brute-forcing. Frontend — Next.js/TypeScript, 4-states rendering rule, and a QA checklist that runs before any PR. Designer — Full state specifications and a feasibility gate that forces consideration of edge cases before committing to designs. Security — 7-category Django-aware review that runs after every Backend or Frontend task, before the second quality gate. Memory architecture: ...

March 10, 2026 · 2 min · Victor Salles

Mac Backup Automation

A comprehensive backup script for macOS developer environments — SSH keys, dotfiles, Homebrew, Claude agents, Docker volumes, and more.

March 8, 2026 · 2 min · Victor Salles