Projects

Mobile Apps

Hop: Terminal for iPhone

In App Store review

Native SSH terminal for iPhone. Save your servers, tap one to connect, and get a real remote shell with a keyboard bar for Esc, Tab, Ctrl and the arrow keys. Passwords stay in the Keychain, and each server's host key is pinned on first connect so a changed key raises a warning.

2026
SwiftSwiftUISwiftTermCitadel
Live ↗

BusyHive

In App Store review

Family chore and allowance app for iPhone and iPad, built after analyzing 560+ App Store competitor reviews. Set a reward for each chore, let kids mark it done with an optional photo, and balances and history update automatically. No account and no cloud: data stays on your devices, and a kid's own iPhone can be paired by QR code and synced when nearby.

2026
SwiftSwiftUISQLiteMultipeerConnectivity
Live ↗

Fressh

Approved · coming soon

RSS and Atom reader for iPhone with no account, ads or algorithm. Subscribe to feeds, subreddits and YouTube channels, star and share articles, and import or export subscriptions as OPML. Feeds are fetched and stored on the device.

2026
SwiftSwiftUISQLite
Live ↗

Spool: Offline Music Player

Approved · coming soon

Offline music player for the audio files you already own (MP3, M4A, FLAC, WAV and more). Browse by songs, albums, artists and playlists, with search, smart playlists and lock screen controls. No account, no cloud, no subscription; the library lives on the device.

2026
SwiftSwiftUISQLite
Live ↗

Stark: To Do List & Calendar

Approved · coming soon

To-do list and calendar in one agenda: reminders and events on a single scrolling list, with week, month and year views. Supports recurring items, marking events attended or skipped, and search. Data is stored as plain .ics files on the device, with no account or subscription.

2026
SwiftSwiftUIiCalendar
GitHub ↗Live ↗

FifteenAll

Approved · coming soon

Tennis club and match tracker for iPhone. Find and join clubs near you, record match results including guest players, and get ELO ratings and player stats calculated automatically.

2025
TypeScriptSupabase

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

Holy Trinity Academy of Calamba: Website

Website for a school in Calamba, Philippines, rebuilt from WordPress as a server-rendered Bun and Hono site. Covers admission, forms, policies, tuition and fees, news and contact, with the original content and images migrated and a full backup kept before the old site was retired.

2026
TypeScriptBunHono
Live ↗

Holy Trinity Academy of Calamba: Billing System

Billing and bookkeeping for the school's finance office, running on a server at the school with no internet exposure. Staff manage tuition charges, discounts and payments per student, with balances computed from the ledger, double-entry reports (trial balance, income statement, balance sheet), staff cash advances with payday deductions, and role-based access. Parents see read-only balances for their own children.

2026
GoSQLiteTypeScriptBunHono

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 ↗