Engineering Blog

Technical deep-dives, architecture decisions, and build logs from the SalesSheet engineering team.

97 Commits in 8 Days: Our Biggest Sprint Yet Week 1 Changelog: 83 Commits, 24 Features, 1 Founder 63 Commits in 48 Hours: Our Product Hunt Launch Sprint Week 2 Changelog: Product Hunt Launch Edition — 63 Commits, 19 Features 1,600 Tests and Counting: How We Sleep at Night 375 Tests, 0 Failures: How a Solo Founder Ships with Confidence How We Made Gmail Sync 50x Faster From 5-Second Load to Instant: How We Fixed Email Performance How We Rebuilt Email Sync from Scratch (And Wrote 90 Tests) The Email Rendering Saga: 6 Commits to Fix HTML Tables Building a CRM Grid That Feels Like Google Sheets Building Real-Time CRM Collaboration with Supabase Realtime Real-Time Notifications Without Polling How We Eliminated Every Data Flicker in Our CRM How We Stopped Our AI from Making Things Up How I Ship 24 Features a Week with Claude Code 6 Services Extracted: Our Service Layer Architecture From C+ to B+: Our 13-Point Quality Score Journey We Killed Passwords — Here's What Happened Ed25519 Webhook Verification: The Soft-Fail to Hard-Fail Journey Enterprise Security at $50/Month: PKCE, XSS, CORS We Moved All AI Processing Server-Side. Here's Why Security Matters. Content-Security-Policy for SaaS: What We Blocked and Why The Production Hardening Checklist We Used Before Launch Why We Switched from Twilio to Telnyx Mid-Sprint We Replaced Browser Speech Recognition with OpenAI Whisper. Here's Why. 7 Commits to Make Mobile CRM Perfect (The Pixel-Level Details That Matter) Dark Mode Done Right: Auditing 100+ Files The Brand Refresh: Why We Chose #32BAB0