We design and build software for the web and mobile devices. That means interface design, copywriting, branding, front end development, back end development, and more. Our job is to identify and solve for real customer problems.

Building great software is not about raising (and spending) a bunch of money, hiring people you don’t need to do jobs you made up, or trying to "go 10x" and "change the world". It's about building tools that help us do other things more quickly and efficiently. It's about saving time and money. It’s about identifying the right things to work on and putting that work in front of real people. That’s what we care about, and that’s what we’re good at.

We're John, Chance, and Garrett. We've worked together on dozens of products over the last three years. Along the way we've found a shared philosophy on how software ought to be made. We truly care about how software fits into the bigger picture - in our business, in our clients' businesses, and in the world we all share.

You can reach us by email at hello@sturdy.work.

Software is too complicated.

It doesn’t have to be this way. Some problems are truly complex, but the software made to address a problem shouldn't add layers of complexity in a solution. We avoid introducing complexity by maintaining focus on real customer problems, and identifying the right things to work on.

Language is the foundation of successful design.

Design doesn't mean making things pretty. It's not about pixel perfect wireframes or choosing the right button color. It's about communicating clearly. It's about getting the point across. As humans we communicate primarily with words, so we start every design with the copy - What are we trying to say?

Products need to be used.

Feedback is critical to the success of any product, not just software. A product dies a slow death when it is hidden away for months in development. The only way to get feedback is to put something in a customer's hands.

Software comes second.

Form follows function, so before we write any code we need to figure out what the software needs to do. We go through a series of interviews and exercises to help us arrive at a shared, detailed understanding of the product or site's job. We call this process Discovery, and it helps us make sure we don't waste our time or our clients' money. Discovery comes first.

We're in this together.

We want to work with you, not for you. Collaboration and the sharing of ideas are critical to the software development process. Just as engineering and design are important, domain knowledge is invaluable to the success of a product. We need you. You need us.

Common Engagements

Type

Description

Price/Timeline

Discovery
Website Design
Software from scratch
Product maintenance
Get in touch

If you have an idea for a digital product that you're ready to start building, or an existing product that needs attention, we'd love to hear about it. Take a minute to fill out this form and we'll get back to you soon.