Projects

Mobile Apps

BusyHive

iOS family chore management app built after analyzing 560+ App Store competitor reviews. Offline-first architecture, photo verification for chores, automatic allowance calculations. No subscriptions, no sync bugs.

2025
ExpoReact NativeTypeScriptSQLite

FifteenAll

Cross-platform tennis match tracking (iOS, Android, Web) with automatic ELO rating calculations, geographic club-based organization, guest player management, and real-time stats aggregation.

2024
ExpoReact NativeTypeScriptSupabase

Stark

Todo list and calendar app with an iOS and CLI interface. Uses the todo.txt format — plain text, simple, and portable.

2026
ExpoReact NativeTypeScriptCLI
Live ↗

Spool

Offline-first music player built with Expo, syncing across devices via a self-hosted libSQL server on a Dreamhost VPS. Local-first architecture with embedded replicas for instant reads and bidirectional HTTPS/WebSocket sync.

2026
ExpoReact NativeTypeScriptlibSQL

fressh

Mobile RSS reader paired with a background macOS daemon that fetches YouTube, Reddit, and RSS/Atom feeds into SQLite for fast, ad-free reading.

2026
ExpoReact NativeTypeScriptSQLite

Other Projects

Jarvis

Personal AI assistant running 24/7 on a Mac mini. Chat with Claude-powered responses via Telegram, download YouTube videos with transcripts, summarize content, write Obsidian notes with AI frontmatter, fetch weather, manage reminders. Saves 5+ hours/week on content summarization.

2025
TypeScriptBunClaude AISQLite

Garden

Website documenting my backyard garden — a garden log, flower inventory, bloom calendar, and reading notes.

2026
TypeScriptBunHono
Live ↗

caritos.com

This site — personal portfolio and consulting site built with Bun, Hono, and TypeScript. Server-side rendered, no client-side framework, deployed on a Dreamhost VPS.

2026
TypeScriptBunHono
GitHub ↗