Fathom & Loom is a fictional business — a live demo of qualified.at lead intake. See all 10 demos What is qualified.at?

[ product studio · web, mobile, integrations ]

Software that survives contact with users.

We build custom applications and then keep them running. No discovery phase you pay for twice, no fixed bid that quietly becomes a change order. You get a scope, a number, and the person who wrote both.

40+ builds shipped 14 wks median engagement 9 engineers, no bench

scoping — sample session
$ scope ./brief.md
  reading brief ....... ok
  project type ........ web application
  features ............ 6 selected
  integrations ........ 3 systems
  platforms ........... web, ios
  design .............. wireframes only
  timeline ............ normal
→ estimate ............ $69,500
→ planning range ...... $59,000 – $83,000
$

[ what we build ]

Four shapes of work

Most briefs are one of these. They differ less in the technology than in what has to be true on the day it ships — which is why they are priced from different starting points.

01

Marketing & brochure sites

Pages, a content editor a non-technical colleague can actually use, and forms that reach a human. Weeks, not quarters.

  • cms
  • blog
  • multilingual
  • lead_forms
  • catalog

02

Web applications

Accounts, permissions, dashboards, search across your own data, and an audit trail that answers who changed what and when.

  • dashboards
  • search
  • roles
  • realtime
  • audit_log

03

Mobile apps

Built for both stores. Offline-first where the network is not a given; camera, location and push where the product genuinely needs them.

  • offline
  • push
  • camera
  • location
  • biometrics

04

APIs & integration work

Two systems that have to keep agreeing with each other. Sync, single sign-on, webhooks, and scheduled jobs that alert when they fail.

  • crm_sync
  • sso
  • webhooks
  • public_api
  • scheduler

[ capabilities ]

Deliberately boring foundations

We pick tools for how well they age, not for how new they are. The specific stack is a conversation for the kickoff; these are the categories every build of ours has.

application

  • Typed server code with tests that run in under a minute
  • Background jobs with retries and dead-letter handling
  • Scheduled work that reports when it does not run

data

  • Relational modelling, with the constraints in the database
  • Migrations that run on deploy, forward-only
  • Backups that get restored on a schedule, not just taken

interface

  • Server-rendered where it can be, client state where it must be
  • One component library, documented, no second design system
  • Keyboard and screen-reader paths tested, not assumed

operations

  • Containerised deploys from a single command
  • Logs, metrics and traces you can search during an incident
  • Runbooks written before handover, not after the first outage

[ pricing ]

The number is arithmetic, not a mood

Effort scales with three things: how many features the thing has, how many other systems it has to talk to, and how many platforms it has to run on. Everything else is rounding.

So we do not quote a range and defend it later. We start from a base for the kind of project, add a figure per feature, add a unit per integration, add a surface per extra platform, and show you the stack. If you remove a feature, the number goes down while you watch.

The scoping form asks exactly the questions that move this total — and nothing else. It does not ask what your budget is.

estimate — worked example

base — web application $18,000
features × 6 $27,000
integrations × 3 $7,500
second platform — iOS $11,000
design from wireframes $6,000
total $69,500

Illustrative figures for a fictional project. Your own stack is assembled by the scoping form, one answer at a time.

[ engagement ]

Two ways to work with us

Pick the one that matches what happens after launch. Changing your mind later is a conversation, not a renegotiation.

[ one-time build ]

Build it, hand it over

A defined scope, a fixed team, and a handover that includes the repository, the runbooks and a walkthrough with whoever inherits it. Right when you have engineers of your own to take it on.

shape
fixed scope
typical span
8–20 weeks
ends with
handover + runbooks

[ ongoing retainer ]

Roadmap, support, someone on call

A standing share of the team, a roadmap reviewed monthly, and a named engineer who answers when something breaks at an inconvenient hour. Right when the software is the product.

shape
monthly capacity
review
monthly roadmap
includes
on-call rotation

[ contact ]

Describe the build

Write it the way you would write it to a colleague — a paragraph is plenty. The form reads it, works out which questions still apply, and prices the shape of the work as you answer.

$ the scoping form opens on its own in a moment — or press “Scope my project” in the corner whenever you are ready.

Free custom demo

Build me a demo for my industry.

Tell us your trade and town. We’ll stand up a branded instant-quote flow and email you the link — no sales call required.

Usually within one business day. No card. Free plan to start.