Apps & Tools

Hyperfocused
Engineer

Building focused, craft-driven software in public. Each project solves a real problem I hit — then ships as something others can use.

8 Projects
1 Shipped
2 In Beta
5 In Development
Exhibit 01

CORTIS

Context Intelligence Platform
Project details

On-device AI for high-stakes conversations — your AI that knows who you're talking to before you do.

CORTIS is a context intelligence platform that ingests your life context — calendar, email, contacts, LinkedIn, CRM — and delivers actionable intelligence before and during every conversation. Not meeting notes. Not post-call analysis. Live runtime intelligence delivered through phone, earbuds, or smart glasses. CORTIS targets the gap between what you know and what you can recall in the moment.

<500ms
Pre-fetched context
On-device
No cloud round-trip
6 layers
Full-stack AI pipeline
Interview Prep (Beachhead)
Auto-detect interviews, generate company briefings, interviewer intel, and talking points.
Live Context Surfacing
Proactively surfaces relevant history and data points before and during conversations.
Personal Knowledge Graph
Compounding graph from every interaction. Hot cache of top contacts with pre-built profiles.
Multi-Device Delivery
Phone notifications, earbuds audio, or smart glasses overlay. Sub-200ms push delivery.
Founders & Executives Sales Teams Consultants Product Leaders
Python (FastAPI) Anthropic Claude Whisper / Deepgram LangGraph

Compose a post once, customize per platform, and dispatch to Twitter, LinkedIn, Reddit, Instagram, WhatsApp, and Facebook at once — with a vintage writing-desk aesthetic. → Details

I needed to step up my posting across platforms while building in public, but reformatting and manually posting the same content to six different platforms was killing momentum. Rather than paying for every API and AI provider upfront, I designed a pragmatic tiered system — OAuth where available, native share sheet as fallback, and a chatbot paste-back workflow for AI reformatting that costs nothing. The result is an app I use daily with a vintage writing-desk aesthetic that makes every post feel intentional.

The Writing Desk compose screen
Correspondence Journal with dispatch history
Address Book with platform connections
Inkwell Settings with AI reformat
Platforms
6
Posting Tiers
API + Share Sheet
AI Reformat
5 Tones
One-to-Many Dispatch Compose once, customize per platform, send to all at once
Dispatch Ceremony 4-phase wax seal animation with haptic feedback on every send
AI Reformat Adapt tone via your own API key or zero-cost chatbot paste-back
Twitter Threads Auto-split long content into numbered tweets at word boundaries
Per-Platform Preview Long-press stamps for platform-specific editing and customization
Post History & Retry Journal tracks every dispatch; retry failed platforms individually
Creators Build-in-Public Founders Content Marketers Indie Hackers
React Native Expo SDK 54 TypeScript Zustand Reanimated Cloudflare Workers OAuth 2.0
Exhibit 03

System Design Arcade

Interactive Learning Game
Project details

Master system design concepts through interactive, arcade-style mobile games. Learn caching, sharding, load balancing, and more — by playing. → Details

System design interviews are notoriously hard to prepare for — most resources are walls of text or hour-long videos. I wanted to learn by doing, so I built an arcade-style mobile game that teaches concepts like caching, sharding, load balancing, and database design through interactive challenges. Play as a guest with zero data collection, or sign in to sync progress across devices.

Arcade home screen with tracks and games
Cache Quest level selection
Interactive ordering quiz
Format
Arcade Games
Topics
System Design
Auth
Guest + OAuth
Learn by Playing Arcade-style games that teach system design concepts interactively
Zero-Friction Start Play as guest with no sign-up; all progress stored locally
Cloud Sync Sign in with Google or Apple to sync progress across devices
Privacy-First No ads, no tracking, no analytics — just learning
Software Engineers Interview Candidates CS Students
React Native Expo TypeScript Supabase Google OAuth Apple Sign In
Exhibit 04

TossUp

Cricket Auction & Club Platform
Project details

Run professional-grade cricket auctions with real-time bidding, dual auction models, role-based live views, club management, and tournament hosting. → Details

Cricket auctions — especially IPL-style ones — require coordinated real-time bidding, budget tracking, and instant player assignment. Running them on spreadsheets is chaos. I built a full auction platform with two bidding models (sealed-tender and open outcry), role-based live views for auctioneers, captains, and spectators, and real-time Supabase subscriptions powering every update. It grew into a complete cricket management platform with club creation, event scheduling, tournament hosting, and a public discovery gateway.

Live
Auction
Captain
Dashboard
Club
Dashboard
Explore
Gateway
Bidding Models
Sealed + Open Outcry
Live Views
3 Roles
Platform
Web (Next.js)
Dual Auction Modes Sealed-tender or IPL-style open outcry with dynamic price increments
Real-Time Live View Role-based spectating: auctioneer, captain, and public views with 30+ toggles
Captain Dashboard Budget gauge, squad composition chart, tier tracking, and bid history
Club & Tournament Management Create clubs, schedule events, host tournaments with registration workflows
Discovery Gateway Public explore page for finding clubs and tournaments in your area
CSV Player Import Bulk-load player pools with tiers, roles, base prices, and metadata
Cricket Clubs League Organizers Auction Hosts Team Captains
Next.js 16 React 19 TypeScript Supabase TailwindCSS 4 shadcn/ui Framer Motion Zod
Exhibit 05

Koo

Baby Tracking & Parenting Companion
Project details

Track feeding, sleep, diapers, and milestones with voice logging, WHO growth percentiles, and collaborative caregiving through real-time family sync. → Details

Parenting data is scattered — feeding logs in one app, sleep schedules in another, photos on phones, no way for grandparents and caregivers to stay in sync. I built Koo as a unified hub: log activities by voice or form, track growth against WHO percentile curves, share milestones with family through a private Village feed, and give each caregiver role-based access. Offline-first with real-time Supabase sync when connected.

Dashboard with feed, sleep, diaper tracking
Insights with activity charts
Log Activity with category picker
Village milestones feed
Activity Types
7
Growth Data
WHO Curves
Access Roles
4
Voice Logging Say "4 oz bottle" and the form auto-fills — natural speech to structured data
WHO Growth Percentiles Clinical-grade weight and length tracking with 3rd–97th percentile bands
Collaborative Caregiving Invite family with role-based access: admin, caretaker, family, consultant
Village Feed Share milestones privately with family; reactions and celebrations built in
Analytics Dashboard Feeding, sleep, diaper trends with day/week/month views and comparisons
Offline-First Sync Works without internet; queues changes and syncs via Supabase Realtime
New Parents Extended Families Caregivers & Nannies Pediatric Consultants
React Native Expo SDK 54 TypeScript Zustand Supabase Google Gemini Speech Recognition
Exhibit 06

Zeroshot

Gamified Python & AI/ML Learning
Project details

A cyberpunk-themed mobile app that teaches Python, PyTorch, and AI/ML through gamified coding missions with an AI co-founder.

Zeroshot turns coding education into a cyberpunk narrative. Instead of passive tutorials, you complete missions — writing real code guided by Nova, your AI co-founder. Starting with Python fundamentals, the journey progresses through data structures, PyTorch, and into LLMs and AI/ML concepts. Each sector has Easy, Medium, and Hard difficulty tiers with star-based progression.

Mission Control with sectors and difficulty
In-app code editor with Nova AI
Mission Cleared success screen
4
Learning sectors
Nova
AI co-founder
3
Difficulty tiers
Mission-Based Learning
Complete coding challenges organized into cyberpunk-themed sectors.
Nova AI Guide
An AI co-founder that provides hints, reviews code, and adapts to your pace.
In-App Code Editor
Write and run real Python directly in the app, no setup required.
Python to LLMs
Progress from basics through PyTorch and into transformers and AI/ML.
React Native Expo TypeScript Google Gemini Zustand
Exhibit 07

Gumball

AI Agent Builder
Project details

Create AI agents with your voice — each one gets a custom, task-aware workspace designed for what it does.

Gumball is a mobile app where non-technical users describe what they need in plain language, and the app builds a custom workspace for it. Not a chatbot. Not a prompt box. A real, purpose-built UI that adapts to the task — housing trackers get price charts and signal cards, tweet composers get draft editors and tone pickers, research agents get source lists and metrics tables. The UI is the output.

11
Block types
7
Color moods
44
Tests passing
Task-Aware UI
Claude analyzes your request and picks the right blocks: signal cards, metrics, charts, drafts, sources, scripts. Same app, different workspace every time.
Mood System
7 color schemes (Ocean, Sunset, Forest, Lavender, Ember, Slate) that tint the entire workspace. Claude auto-suggests based on domain.
Versioned Editing
Edit agents in natural language. Each edit creates an immutable version snapshot. Browse history, compare changes, roll back.
Conversational Creation
Multi-turn dialogue with Claude to refine your agent. Smart questions with suggested defaults. Build when ready.
Non-Technical Users Solopreneurs Content Creators Researchers
React Native (Expo) Anthropic Claude Zustand Zod Reanimated TypeScript

An honest mirror for strength training — recruitment-weighted muscle heatmap, share-ready session cards, PR detection. No streaks, no gamified noise. → Details & TestFlight

Most lifting apps either copy guided-workout patterns (one set at a time, hidden inputs) or pile on streaks and badges to keep you swiping. HyperFit does neither: every set's weight and reps fields are visible at once, ghost-value placeholders show what you lifted last time, and the only "celebration" is a recruitment-weighted body silhouette filling in across front and back as you log. Anthracite base, strava-orange for active lifts, robinhood-green for session-volume gains.

Platform
iOS Beta
Heatmap
Vol + Recovery
Share Card
1080×1350
Anatomy-Aware Heatmap Per-muscle volume on a front/back silhouette; toggle to a recovery-decay model
Plan Creator Multi-day splits, day-of-week scheduling, single-active enforcement
Shareable Workout Cards Off-screen 1080×1350 capture with top muscles, PR badges, brand watermark
Personal Record Detection Per-exercise weight PRs flagged on the post-session screen and share card
Ghost Last-Session Inputs Set fields pre-fill as faded placeholders — a target, not a tap-to-clone
Calendar & History Deep-Links Tap any date to read a session detail with grouped sets and a re-share button
Lifters Hypertrophy Nerds Coaches Build-in-Public Followers
React Native Expo SDK 54 React 19 TypeScript Supabase React Navigation 7 react-native-svg react-native-view-shot Reanimated

A deep-work timer that doesn't lie about whether you focused. Five reaction-time taps before, five after — the chart tells the truth. No streaks. No celebration. Just the meter.

The average focus session in 2026 is 13 minutes 7 seconds — a three-year low. Most timers count minutes and reward presence. Brevn measures whether your brain was actually on. Each session is bookended by a thirty-second psychomotor-vigilance check (five reaction taps + a 1–5 alertness scale). The result screen shows the pre/post delta, a 0–100 quality score, and a one-line read in honest English: “Sharper after than before.” “Mixed signal — improved on one measure, not both.” “You finished, but you were sharper before. Worth noting why.” After three sessions, Trends surfaces personal patterns — sharpest hour, sweet-spot duration, whether breaks help you. Personal n=1 only. No stranger’s averages.

Platform
iOS Beta
Measurement
RT + Alertness
Quality Score
0–100
Pre/Post Cognitive Check Five reaction-time taps on a green flash, plus a one-tap alertness scale — thirty seconds, twice per session
Honest Quality Score 0–100 composite of completion, alertness shift, and RT delta — with a plain-English read of what actually happened
Distraction Logging One pill: “I got distracted.” Tap to log without breaking the timer — distraction is data, not failure
Measured Movement Breaks Optional 60-second eye-rest, posture-reset, neck-mobility, breath-reset cues. Trends shows whether they help you
Personal Trends (n=1) After three sessions: your sharpest hour, your sweet-spot duration, your break-density correlation. No stranger’s averages
Local-First Data Sessions live on your device. Sign out anytime, the data remains. No selling, sharing, or training
Engineers Researchers Writers Quantified Self
React Native Expo SDK 54 React 19 TypeScript Supabase React Navigation 7 react-native-svg AsyncStorage Apple Sign-In

Content

YouTube →

Learning by doing — mostly livestreams with raw, real-time problem-solving. Exploring new technologies, building apps, and sharing the journey one stream at a time.

Series
AI & Machine Learning
Series
Vibe Coding
Series
DSA & LeetCode
Series
System Design
Series
Data Structures
Series
Building in Public