Building in Public

DevLog

Building in Public with Claude Code

Daily dispatches from the build floor. Real projects, real problems, real solutions — all built with AI-assisted development.

memstackadminstackinfrastructuresaasclaude-code

Building a License Gate for MemStack: From Simple Validation to HMAC-Protected Grace Periods

What started as simple license validation turned into a complete tiered access system with HMAC-protected grace periods. Here's how I built a tamper-resistant licensing gate for MemStack.

June 18, 20264 min read
memstackadminstacksaasinfrastructureautomation

Building a Tiered License Gate for MemStack: From Free to Pro with Grace Periods

Built a complete tiered license validation system for MemStack, evolving from a simple pro gate to a sophisticated system with free tiers, grace periods, and HMAC tamper detection. A 90-minute journey through the complexities of fair user experience design.

June 18, 20264 min read
memstackadminstacksaasvibe-codinginfrastructure

Building a License Gate for MemStack: From Zero to Tiered SaaS in 45 Minutes

Built a complete license validation and tiered access system for MemStack in 45 minutes using a multi-agent approach. From basic Pro gates to a three-tier system with graceful degradation and smart caching.

June 17, 20263 min read
infrastructuresaasvibe-coding

Native Crashes, 5-Theme Systems, and the Art of React Native Debugging

Session 2 on Lettalize brought native crashes, theme system overhauls, and some hard-earned lessons about React Native debugging. Sometimes the most frustrating bugs teach you the most valuable lessons.

June 17, 20263 min read
saasinfrastructurevibe-coding

Setting Up Monetization for Lettalize: RevenueCat + AdMob Planning Session

Quick planning session to set up RevenueCat and AdMob accounts for Lettalize monetization. Got pricing tiers configured and decided to deploy both SDKs in one EAS build to save on build slots.

June 16, 20262 min read
saasinfrastructurevibe-coding

Force Pushing to Main and Surviving Fly.io Deployments

Force-pushed my way to victory with Cardizzle today, watching Fly.io auto-deploy both apps while hunting down a missing flyctl binary.

June 16, 20261 min read
vibe-codingsaasinfrastructure

Building Emoji Reactions and Fixing Avatar Uploads in Cardizzle

Built custom poker emoji reactions with rate limiting, fixed avatar uploads getting wiped on deploy, and improved the poker table layout.

June 15, 20262 min read
cardizzlesaasvibe-codingclaude-code

Three Quick UX Wins: Seat Swapping, Better Turn Indicators, and High-Roller Chips

Added seat changing for blackjack, made poker turn indicators way more visible, and introduced high-denomination chips up to 1K. Three solid UX improvements that make the game feel more polished.

June 15, 20262 min read
saasvibe-codingclaude-code

Polishing the Casino UX: Auto-Refresh Balances & Plinko Physics

A UX polish session focused on auto-refreshing chip balances and redesigning Plinko's betting flow with a proper 3-phase state machine for better physics timing.

June 14, 20263 min read
infrastructuresaasautomationvibe-coding

Security Hardening & Template Generation: A Tale of SVGs and WordPress Kses

Fixed security vulnerabilities in WordPress theme with proper SVG escaping, built a new template generation system for our vertical factory, and learned why sometimes the old deployment tricks are the best tricks.

June 14, 20263 min read