Business systems and internal tools

The unglamorous software a company actually operates on. Not the website customers see — the screens your team sits in front of for six hours a day.

What we build

Admin panels and back offices

Orders, clients, inventory, documents. The thing spreadsheets turn into once three people need the same file at once.

Dashboards and reporting

Numbers assembled from the systems that already hold them, on a schedule, instead of someone exporting CSVs every Monday.

Roles, permissions and audit trails

Who may see what, who changed what, and when. Retrofitting this later means touching every query in the system, so it goes in first.

Integrations between tools that do not talk

The CRM, the accounting system and the warehouse each hold part of the truth. Reconciling them by hand is a job; reconciling them in code is a week.

The part that is actually hard

The data model, not the screens. Interfaces are cheap to change and a schema is not. Most internal tools that become unmaintainable did so because the first version modelled the screens someone drew rather than the things the business actually has. We spend the first days on nouns and relationships, and the UI follows from them.

What you get

  • Working system in your repository
  • Containers you can run anywhere
  • Migrations, seeds and a README the next developer can follow
  • Tests on the paths that touch money and data

Stack Python · FastAPI · Node.js · TypeScript · PostgreSQL · React · Docker

Start here

Describe it in a paragraph.

You will get a real answer from an engineer — what we would build, roughly what it costs, and honestly whether it is worth building at all.

We reply within one business day. No newsletter, no list — the address is used to answer you and nothing else. How we handle it.