calculated_code

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

Inventory management for an RV dealership

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.

Farm logistics cost calculator

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.

Site launch and event operations for a Grants Pass taphouse

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

  1. We talk about the business first. What's slow, what's manual, what's breaking. Plain conversation, no discovery-call theater.
  2. 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.
  3. 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.

Get in touch

Email is best: [email protected]

Tell me what the business does, what's not working, and roughly when you need it. I read carefully and reply thoughtfully — usually within a business day or two.

email:
[email protected]
based:
Grants Pass, Oregon
reply:
usually within a business day or two