OObsidianteck Studio
Capabilities

What we know how to build

Short and without jargon: what you can ask us for, and what we're genuinely good at.

Capabilities

Six areas

Interfaces

Modern web applications — fast and accessible, and just as good on a phone as on a large screen. Light and dark themes, several languages, animation that doesn't weigh the page down.

Business logic

Complex flows: orders, bookings, case files, multi-step approvals, roles and permissions. The part where most projects are lost, because that's where a company's rules refuse to fit a template.

Data

Relational databases built to survive change, with versioned migrations and verified backups. An untested backup is not a backup.

Payments and invoicing

Card payments online, payouts to multiple sellers, cash on delivery, e-invoicing and VAT by country — including reverse charge for EU customers.

AI features

Assistants that know only your business, search in plain language, agents that keep watch on their own. With a spending cap and the name of whoever spent it.

Going live

Deployment on our server or yours, with a certificate, a rollback ready if something falls over, and automated checks that open the pages in a real browser.

How we choose

Three rules for choosing tools

It has to exist in five years

We choose what has a community and a history. You don't want to find out in two years that the thing your shop stands on is no longer maintained by anyone.

Someone else has to be able to take it over

Your code must be continuable by another developer, not only by us. That's why we write WHY in the code, not just WHAT.

It mustn't depend on other people's servers

A site that pulls its styles and fonts from four places goes down when any one of them does.

Why you won't find the exact list of our technologies here. A public inventory of the infrastructure — which web server, which init system, which versions — helps no customer, but it does help someone looking for a thing to push on. If you're a customer and you want the technical detail, you get it in conversation: there we know who we're talking to.

Already have something and want us to carry on with it?

Tell us what you're on now. If it holds, we build on it; if it doesn't, we'll tell you honestly why.

Request a quote