0-1 hotel planner + tracker built with Claude Code
Staypass
0-1
AI Native
Full Stack
Staypass is a self-initiated 0–1 project I designed and built end-to-end — spanning product design, frontend and backend development, architecture, and optimization. Inspired by “Flighty for hotels,” the app combines travel tracking with a rich discovery experience, allowing users to collect visited properties while exploring photography, architecture, interiors, awards, and hotel amenities.
Overview
UI Details
Building Internal Tools - Methodologies
Component Building and Testing
I started by turning core UI elements into reusable components using Claude Code, defining flexible structures that could scale across different parts of the product.

I implemented these components directly in Xcode and made them responsive to different scenarios and content states. For example, hotel badges were designed to adapt dynamically to different property names, locations, and layouts.

To speed up testing, I also created dedicated on-device preview screens that made it easy to quickly validate edge cases and UI behavior in real environments without navigating through the full app experience.
Lightweight Agent built with Claude Code
Invoko - an agent under your Mac's notch
0-1
AI Product
Design Engineering
Invoko is a voice-first, screen-aware desktop presence designed to support focus without competing for attention. The experience quietly operates in the background, surfaces progress when relevant, and expands only when users need more space to think. Built during a fast-paced sprint with two engineers, the project was designed and shipped directly in code.

To accelerate iteration, I also created a series of AI-assisted internal tools that streamlined prototyping, testing, and async collaboration.
Building Internal Tools - Methodologies
Interaction Testing
Using Claude Code, I built an internal testing tool to quickly validate interactions and MVP flows. It let us toggle APIs, swap voice input with text input for faster debugging, and rapidly test different states without extra setup. This helped us catch issues earlier and iterate much faster during development.
Component Playground
I built a modular component playground for engineers to support async collaboration across time zones. Engineers could explore new layouts and interaction patterns on their own by toggling different states and components, without waiting for design feedback. This kept development moving continuously and sped up collaboration between design and engineering.
View Next Project
Arcade Brick