📍 Montevideo, Uruguay | 👨👧 Dad & Developer | 🪂 Former Skydiver
Building CLI tools, developer utilities, and open source libraries. Mostly TypeScript, JavaScript, and lately some Rust. Big fan of terminal workflows and automation.
| Project | Description | Language | |
|---|---|---|---|
| 🔧 | GhostCode | macOS AI coding terminal manager based on Ghostty | Zig |
| 🔧 | steward-mcp | MCP server giving AI agents unified access to PostgreSQL, MySQL, and SQLite. | Rust |
| 🔧 | typescript-starter | A clean and modern setup for blazing-fast TypeScript development. | TypeScript |
| 🔧 | mermaidjs-desktop-client | Desktop editor for Mermaid diagrams with real-time preview, syntax highlighting, and SVG/PNG export | TypeScript |
| 🔧 | db-restore | Database backup & restore for local development | TypeScript |
| 🔧 | pi-statusline | Custom compact statusline footer for pi. | TypeScript |
| Project | Description | Language | |
|---|---|---|---|
| 💻 | freshly | A fast, terminal-based update checker for macOS applications | Rust |
| 💻 | androidtv-remote-cli | Android TV remote control CLI | TypeScript |
| 💻 | downloadstation-cli | Manage your Synology Download Station from your terminal | JavaScript |
| Project | Description | Language | |
|---|---|---|---|
| 🤖 | claude-code-project-mover | Bash script to update Claude Code's project references after moving a folder to a new path | Shell |
| 🤖 | claude-brain | A persistent knowledge store for Claude Code — SQLite + MCP server + Tauri desktop app | Rust |
| 🤖 | claude-code-statusline | Custom statusline script showing real-time rate limits and usage metrics | Rust |
| 🤖 | claude-sdd-team | Multi-agent SDD team for Claude Code — an opt-in /sdd orchestrator coordinating six specialist subagents (explorer, documentator, planner, implementer, tester-reviewer, hacker). | |
| 🤖 | claude-plans-organizer | CLI utility that copies Claude Code plan files to a destination with meaningful LLM-generated names | TypeScript |
| 🤖 | claude-code-archiver | A TUI app to archive old Claude Code conversations and free up disk space | JavaScript |
| Project | Description | Language | |
|---|---|---|---|
| 🎩 | alfred-browsers-profiles | Open your browsers profiles from Alfred | Python |
| 🎩 | alfred-nextjs-docs | Quick access to Next.js docs site | Python |
| 🎩 | alfred-tower | Access your Tower repositories from Alfred | JavaScript |
| 🎩 | alfred-pretty-sql | Format and paste SQL on clipboard | JavaScript |
| 🎩 | alfred-workflows | A collection of my personally crafted Alfred workflows, designed to streamline productivity and automate everyday tasks with efficiency and precision. | TypeScript |
| 🎩 | raycast-browsers-profiles | Access your browsers profiles from Raycast | TypeScript |
| Project | Description | Language | |
|---|---|---|---|
| 🔌 | obsidian-image-grid | Obsidian plugin that renders images in a CSS grid layout | TypeScript |
| 🔌 | obsidian-cycle-view-mode | Cycle through Reading, Live Preview, and Source Mode in Obsidian — status bar button, command, and hotkey | TypeScript |
| 🔌 | obsidian-table-enhancements | Per-table enhancements for Obsidian markdown tables — hover row highlight and clickable checkboxes, opt-in via a marker comment | TypeScript |
| 🔌 | obsidian-toggle-full-width | One-click full-width toggle for Obsidian notes — status bar button, command, and configurable width | TypeScript |
| Project | Description | Language | |
|---|---|---|---|
| 📦 | newton-cache | Lightweight cache library with pluggable adapters. Zero dependencies, TTL support, TypeScript-first | TypeScript |
| Project | Description | Language | ⭐ | |
|---|---|---|---|---|
| 🏆 | ewelink-api | eWeLink API for JavaScript | JavaScript | 283 |
| 🏆 | laravel-route-blocker | Block routes by IP | PHP | 81 |
| 🏆 | nextjs-semantic | Next.js + Fomantic-UI + Styled Components | JavaScript | 67 |
| 🏆 | october-plugin-forms | Create easy (and almost magic) AJAX forms | PHP | 60 |
| 🏆 | laravel-materialize-css | Materialize CSS Framework for Laravel 5 | PHP | 45 |
| 🏆 | wn-forms-plugin | Create easy (and almost magic) forms | PHP | 21 |
| 🏆 | nuxt-tailwind-admin | Nuxt.js + Tailwind CSS Admin starter | Vue | 18 |
| 🏆 | vilt-stack | Vue.js + Inertia.js + Laravel + Tailwind CSS | PHP | 14 |
| Project | Description | Language | |
|---|---|---|---|
| 🔴 | laravel-fortify-demo | Demo of Laravel authentication using Fortify | PHP |
| 🔴 | laravel-dashboard-npm | Show npm packages stats | PHP |
| 🔴 | laravel-flysystem-b2 | PHP | |
| 🔴 | laravel-check-updates | Check Laravel updates from your command line | PHP |
| 🔴 | blade-icons-remix | Use Remix Icon with Blade Icons | PHP |
| 🔴 | laravel-dashboard-packagist | Show Packagist package stats | HTML |
| 🔴 | rapyd-dashboard | Backend dashboard for Laravel 5 (BETA) | JavaScript |
| 🔴 | laravel-helpers | PHP | |
| 🔴 | laravel-vue-starter | Laravel + Vue boilerplate | PHP |
| 🔴 | tall-stack | Tailwind + Alpine.js + Laravel + Livewire | PHP |
| 🔴 | nova-update-card | Check if you're running the latest Laravel version right from your Nova dashboard. | Vue |
| 🔴 | nova-cached-images | Laravel Nova field to display (and cache) remote images | PHP |
| 🔴 | laravel-composer | Improve running composer on laravel projects | PHP |
| Project | Description | Language | |
|---|---|---|---|
| 📦 | nodebb-plugin-code-autologin | Autologin for NodeBB validating a code with an endpoint | JavaScript |






