A selection of things I have built and shipped.
A local-first Next.js application that monitors, analyzes, and estimates costs for your AI CLI tools. It reads local log files from assistants like Antigravity and Claude to provide a unified dashboard of your token usage and expenses.
- Next.js
- React
- TypeScript
- Tailwind CSS
A native macOS focus blocker with strict allowlist enforcement: website blocking with wildcard rules, weekly schedules, Pomodoro cycles, calendar import and a tamper-resistant strict mode.
Colored window borders for macOS 15+ that highlight the focused window — a companion for AeroSpace and yabai. Built on public Accessibility and AppKit APIs only, so it keeps working across macOS releases.
Kindle Highlights Parser
An interactive TUI that parses Kindle highlights from My Clippings.txt and exports them as clean Markdown files organized by book and author — ready for an Obsidian vault.
New Project TUI
A terminal UI built with Rust and ratatui to scaffold new code projects: language presets, git hooks, makefiles and common tooling set up interactively in seconds.
Personal website
This very site: a bilingual, SEO-friendly personal website built with Astro, Tailwind CSS and zod-validated content collections.
- Astro
- TypeScript
- Tailwind CSS
A local-first desktop quiz app built with Tauri, React, and TypeScript. Turn Markdown quizzes and worksheets into interactive study sessions, with Todoist and Obsidian integrations.
WakeWake
An iOS alarm app that pairs alarms with actions.
An Obsidian plugin for managing Todoist tasks inside your knowledge base, with quick task creation, task rendering, and context-aware links to notes.
- TypeScript
- Obsidian
- Todoist