Launching DevSac, Web Development in Sacramento
I build websites and web applications in Sacramento. My web design work and everything else I do is collected here on DevSac.com. This is the portfolio and blog for Frog Stone Media, my development practice here in the Sacramento area.
The Projects
The projects page has everything I am working on.
PaddleConditions.com pulls real-time river data from USGS gauges, weather stations, and air quality monitors into one dashboard for Sacramento paddlers. I built it because no single site collected the river level, wind, and air quality data Sacramento paddlers actually need. It runs on Astro with a Home Assistant backend collecting sensor data on a Raspberry Pi.

SacGroceries compares grocery prices across Sacramento stores. The database has 128,000+ prices and the whole thing runs on Cloudflare Workers with a D1 database. API responses come back in under 50ms. I built it after realizing I was overpaying $40 a week at my nearest store compared to one ten minutes away.

ContentMK is a desktop app for managing WordPress content at scale. It grew out of the tools I built to manage 1,800+ articles at The Weekly Driver and 460+ articles at MK Library. Tag deduplication, internal link suggestions, content health scoring. Everything WordPress admin cannot do when you have thousands of articles.
MenuFindr flips restaurant search around. Instead of picking a restaurant and reading the menu, you search for a dish and see which Sacramento restaurants serve it with pricing. The backend runs on Cloudflare Workers with full-text search and fuzzy matching. Both SacGroceries and MenuFindr are built on the same edge computing stack, which I wrote about in detail in my post on Cloudflare Workers in production.
There is also Van Briggle Pottery (an image-heavy e-commerce site built with Astro), a Home Inventory management app (Next.js + SQLite), and a Smart Home system with 50+ devices and 7 custom dashboards. Every project page explains what I built, why I built it, and the specific technical decisions behind it.
The Blog
This blog covers three things: build logs for projects I am working on, technical deep-dives on tools I use (Astro, Cloudflare Workers, Home Assistant, TypeScript), and notes on web development in the Sacramento market. Recent posts cover everything from managing 2,200 WordPress articles to building custom Home Assistant dashboards to what Sacramento businesses should know before hiring a web developer.
Every post references real projects with real numbers and real technical decisions.
Get In Touch
If you are a Sacramento business looking for a developer, a fellow builder curious about what is happening locally, or you have a project in mind, the contact page is the best way to reach me. The work is on the projects page. Read what Sacramento small businesses should know before hiring a web developer or check out my breakdown of how much a website costs in the Sacramento area.