Custom software for working businesses.
grants_pass_oregon · web apps · business systems · sites that stay maintained
I'm David Foster. I build web applications, inventory and business systems, and websites for Southern Oregon operations that grow, make, fix, and sell real things — and I stick around to keep them running.
What I do
Custom web applications. Full builds from first conversation to deployment: Python and Flask, databases, user accounts and security, maps and third-party integrations. If your business needs a tool that doesn't exist yet, this is that.
Business systems & automation. Inventory management, internal tools, imports and integrations — the unglamorous software that replaces spreadsheet sprawl and double data entry.
Websites & ongoing care. Small-business sites and event/content management, plus the part most developers skip: maintenance. Updates, backups, fixes, and small changes, handled.
On-site systems. Some problems live in the building, not the browser: networked security cameras, local servers, and safe remote access. I do the physical install and the software both.
Recent work
flutter · dart · ios / android / web · in production
A family-run Southern Oregon dealership needed to track units from intake to sale without off-the-shelf software built for someone else's workflow. I built theirs — one codebase that runs on iPhone, Android, and the web. In production, with a live demo you can log into.
flask · mysql · mapbox · delivered 2026
A web application for estimating farm transport and logistics costs — mapping, cost modeling, and secure user accounts. Built as my Oregon State computer science capstone, sponsored by the Oregon Department of Agriculture. Live demo linked on the case page.
wordpress · csv imports · launched august 2025 · ongoing
Built ahead of the taproom's opening and launched in August 2025; since then, months of events published in bulk through structured imports instead of hand-entry — the calendar stays accurate and staff never touch a plugin.
How it works
- We talk about the business first. What's slow, what's manual, what's breaking. Plain conversation, no discovery-call theater.
- You get a written spec. Exactly what's being built, what it costs, and what's out of scope — before work starts. You'll get a spec sheet, not a surprise.
- I build it, ship it, and stay. Small businesses don't need a vendor. They need a developer who answers next year. Maintenance is part of the offer, not an upsell.