East of Oakwood

Illustrated map of a forest and a city connected by roads across a winding river

Custom software

Software that takes shape around your business.

We can turn an idea into a working application in just a few days. That gives you something to try early, so we can make decisions together based on how the software works in practice.

We call this expansion and contraction. First, we build, sometimes creating more than we need. Then we work with you to see what's useful, what needs changing, and what we can remove. It’s often easier to try a working app and say what needs changing than to describe everything you want before it exists.

How we work

Seven stages from consultation to maintenance and ongoing improvements
StepStageWhat happens
01Let's talkWe start with a free 30-minute conversation about your business, the problems you're trying to solve, and how software might help.
02Find a starting pointWe learn how your business works, who will use the software, and what you'd like to improve. We agree on where to begin, leaving room to figure out the details as we go.
03Expand: Build something realWe build a working first version, often in just a few days. We may build more than we eventually need, giving us different ideas and approaches to try.
04Contract: Shape it togetherYou try the software and tell us what works. We make changes, remove unnecessary features, and simplify workflows. Sometimes we expand again to test another idea. We repeat this until the application fits the way you work.
05LaunchWe prepare the application for everyday use, handle deployment, test important workflows, and help your team get started.
06MaintenanceWe can manage the hosting, monitoring, maintenance, and updates. We fix issues as they come up, keep dependencies up to date, and check that the application continues to work as expected. We agree on the ongoing support you need before we begin.
07Keep improvingWhen your business needs something new, we return to the same process of building and refining.

Try it early

It's difficult to describe software you've never used. We get a working version into your hands early, so you can try it and notice things that wouldn't have come up in a planning meeting.

Explore different approaches

We can try different approaches, add features, and rearrange workflows while you work out what fits.

Simplify as we go

We remove unnecessary features, simplify the code, and test the application. Making the software easier to use and maintain is part of every cycle.

Stay involved

You try the software and tell us what works. Your feedback guides the next round of changes, so the application takes shape around the way your business works.

Software we’ve built

Pricing

Project fees and optional maintenance agreements
ArrangementHow it works
Project pricingWe charge by the project, not by the hour. The cost depends on the initial complexity and the number of rounds of iteration we plan together. We agree on the scope, timeline, and price before we start, and discuss any extra work with you first.
Maintenance agreementWe can cover ongoing support and code changes through a separate maintenance agreement. We agree on what’s included and the cost.

Let’s build it.

Have a project in mind, or want help figuring out where AI fits? Tell us a little about it.

I need