Spruce classic icon
Spruce modern icon

Celebrating Ray Lillywhite

12+ Years of Building Spruce

September 2013 — April 2026

🔥
10.9K
Total Commits
📝
4.1M
Lines Added
✂️
3.8M
Lines Deleted
📁
71.4K
Files Touched
📅
12+
Years at Spruce

📈 Activity Over Time

PRs by Year
Commits by Day of Week
Commits by Hour of Day

🗂️ Repo Breakdown

RepositoryCommitsLines Added Lines DeletedFirst CommitLast Commit
ios 9.4K +3.7M -3.7M 2013-10-10 2025-12-20
backend 1.2K +350.8K -65.7K 2013-10-17 2025-12-10
frontend 72 +6.2K -1.9K 2015-09-04 2025-10-16
admin-webapp 72 +6.0K -1.8K 2015-09-04 2025-10-16
config 49 +703 -291 2018-08-01 2025-08-20
android 3 +77 -24 2018-12-03 2025-02-06

🏆 Fun Facts

🎬 First Ever Commit
“Initial commit”
2013-10-10 — ios
📆 Busiest Single Day
49 commits
2015-02-26
🚀 Career Span
2013-09-02 → 2026-04-01
12+ years of shipping

🗻 Epic Side Quests

📠
Fax
Shipped fax as a feature. Single-handedly. 49,888 lines on day one, QR codes three days later, PDF B&W conversion a week after that.
2017
backend
🔑
111111
Made 111111 the default dev 2FA code so nobody has to open their phone.
Committed to lore
backend
📄
Document Scanner
Built native iOS document scanning to PDF. His one concern: “whether the PDFs are reliably printable.”
2025-02-25
ios
🌿
master → main
Renamed every branch across the entire infrastructure. All of them.
2022-04-04
config
📱
iOS Whitelabel SDK
Built an SDK so other apps could embed Spruce’s messaging experience. Shipped it quietly, as one does.
2019–2020
ios
📞
The Softphone
Built an entire in-app VoIP phone: CallKit, DTMF tones, dialpad that reads numbers out of arbitrary pasted text, PiP, mute/hold sync, Bluetooth switching. ~60 commits over 3 months.
2024
ios
🤖
AI TTS Voices
Integrated OpenAI TTS (5 voices + AWS Polly fallback) for voicemail greetings and call flows. Added a 6th voice the next day. Per-voice speed tuning two months later.
2025-08
backend
🧪
Presence (Weekend Project)
Built real-time presence tracking — Redis-backed, database-free under load — over a weekend. Backend, iOS, and web all shipped within days of each other.
2025-04
backend
💬
Group SMS
Built group SMS on Twilio Conversations API, intentionally designed to be thrown away once Twilio supports it natively in Programmable Messaging.
2025-01
backend
⚙️
CircleCI → GitHub Actions
Migrated the entire backend CI pipeline to GitHub Actions. Then immediately did the same for iOS builds. 1,100 lines of new config, zero drama.
2024-11
backend

🤔 The Xcode Tax

🗑️
1,847
Estimated DerivedData Deletions
Methodology: 12 years × ~3/week during active iOS development, weighted for major SDK upgrades, Xcode betas, and “why won’t this build” Fridays.
🔒
312
Unnecessary Apple Cert Issues Dealt With
Methodology: expired provisioning profiles (~18/yr), signing identity mismatches (~8/yr), App Store Connect rejections (~4/yr), and the annual “all the certs just stopped working” incident.
Maximum Overbusiness