Matthew Price

Matthew Price

DwellRecordDwellRecord
founder, building saas products
DwellRecord
used NeonNeon to build DwellRecord instead of Render, PlanetScale, and others
Neon is serverless Postgres without compromise. PlanetScale was the original plan, but they killed their free tier. And honestly, I wanted real Postgres — not MySQL with branching bolted on. Drizzle ORM plus Postgres is the cleanest DX I've worked with. Upstash is great for Redis and edge use cases, but DwellRecord needs relational data — homes, rooms, assets, improvements, photos, sessions, users. That's a relational schema, not key-value. Forcing that into Upstash would have been fighting the tool. Render's managed Postgres works fine, but it's always-on pricing and no serverless scaling. Neon scales to zero when nobody's using the app and wakes up instantly on the first query. For an early-stage SaaS where traffic is unpredictable, that's the difference between paying for idle compute and paying for actual usage. The killer feature for me was Neon's connection pooling out of the box. Railway runs Node containers, Cloudflare sits in front — I didn't want to think about connection limits. Neon just handles it. I pointed Drizzle at the connection string and never thought about the database layer again.

Alternatives Considered

DwellRecord
I evaluated all three. Railway won on developer experience and speed to production. With Railway, I connected my GitHub repo and had a live deployment in minutes. Every push to main auto-deploys. The dashboard gives me HTTP logs, build logs, and deploy logs in one place — when we were debugging 403 errors on form submissions, I could see the exact status codes and response times in real-time without setting up any additional monitoring. Environment variables are dead simple — add them in the dashboard, Railway redeploys automatically. That matters when you're iterating fast, like when we switched Stripe from test to live mode and needed to swap keys, webhook secrets, and price IDs. DigitalOcean felt like I'd be managing infrastructure instead of building product. Render is closer to Railway but the free tier cold starts were a dealbreaker — my database connections would go stale and users would hit errors on first load. Railway just stays out of your way. $5/month, predictable pricing, and I've never had to SSH into anything. For a solo founder shipping fast, that's exactly what I need.

Alternatives Considered

DwellRecord
I've used Cursor, Copilot, Windsurf, and Bolt — they're all solid for code completion and file-level edits. But Claude Code is the only tool where I could say "build me a SaaS app" and actually get a production-ready application. DwellRecord went from an empty folder to a live, paying product at dwellrecord.com in a single week. Not a prototype — a full app with Google OAuth, Stripe subscriptions, PostgreSQL, PDF exports, AI-powered receipt scanning, email verification, an admin portal, and security hardening. All deployed to Railway with Cloudflare in front. The difference is Claude Code doesn't just write code — it architects, debugs, deploys, and iterates. When our CSP headers broke analytics scripts, it diagnosed the console errors and fixed them. When Cloudflare's proxy caused CSRF mismatches on form submissions, it traced the 403s to a www/non-www origin mismatch and resolved it. It thinks like a senior engineer, not an autocomplete. The other tools help you code faster. Claude Code helps you ship.

Alternatives Considered