Engineering

Here is exactly how it is built.

Drawn, not described. Follow a request all the way through.

ALL OF THIS IS OURS TO FIX Your people BROWSER The edge HTTPS / CACHE The application WRITTEN BY US Your data STAYS YOURS Your existing systems Your hardware ADAPTERS — ASSUMED TO FAIL ALL OF THIS IS OURS TO FIX Your people BROWSER The edge HTTPS / CACHE The application WRITTEN BY US Your data STAYS YOURS Your systems Your hardware ADAPTERS, ASSUMED TO FAIL

Nobody else sits in that path. So when something breaks, we can fix it today.

What we hold to

Five things we never trade away.

01

We write it ourselves.

Borrowed parts break on someone else’s schedule, not yours.

02

Same question, same answer.

No hidden magic, so nothing surprises you at three in the morning.

03

It tells you when it breaks.

A quiet failure that pretends to work is the expensive kind.

04

We save it first.

A failed email should never cost you the enquiry that caused it.

05

We measure before we touch anything.

Guessing at speed wastes your money on the wrong problem.

PROOF

A real one we measured.

Our code 7ms
The distance to the user 670ms

So we told the client the truth: touching the code would have changed nothing.

Delivery

Six steps. Each one hands you something real.

01

Watch

We learn how you actually work.

You get: the map
02

Decide

Hard choices made on paper, while they are cheap.

You get: the plan
03

Build

Small steps, each one reviewed.

You get: working software
04

Break it

We attack it before anyone else can.

You get: the fix list
05

Ship

One command out, one command back.

You get: a safe release
06

Keep going

Every quarter we make it better.

You get: what is next

No step starts until the one before it has handed something over. That is what stops a project drifting into a demo nobody can run.

Architecture

Five layers, kept apart on purpose.

05

Talking to your other tools

We assume the far side will fail, and handle it when it does.

adapters
04

What people see

Fast, and still readable if a script never loads.

interface
03

What happens next

Rules, approvals, and who signs off. Every step traceable.

workflow
02

The thinking

Spots what matters, and always shows its working.

intelligence
01

Your information

Written down safely, or not written at all. Never half way.

data

Change a screen and your data never moves. That is the whole point of the gaps between them.

Reliability

Anyone can build the day it works.

Here are six real ways it goes wrong, and what happens instead.

A bad setting reaches the live serverIt is checked before it is used

Bad setting Checked, refused Old one restored, still running

A browser holds on to an old fileThe name changes, so the copy cannot stick

Old copy cached New name every change Everyone gets the update

The notification email failsYour data was already saved

Email bounces Saved before sending Nothing lost

Bots hammer your formsReal messages still get through

Flood of junk Limits and traps Real people unaffected

The tab goes to sleep mid jobIt watches the clock, not the ticks

Browser pauses it Driven by elapsed time Finishes anyway

An old or slow device opens itIt gets the plain version, not a blank one

No graphics power Effects switched off Everything still readable
Security

Fewer moving parts means fewer ways in.

Your building, your box

It can run with nothing ever leaving your site.

Passwords nobody can read

Stored as scrypt hashes. Not even we can see them.

Logins that cannot be copied

Signed, HttpOnly, Secure, and they expire.

Locked in transit

HTTPS everywhere, with certificates that renew themselves.

Records kept out of reach

Held outside the website, so a slip cannot publish them.

Almost nothing borrowed

Every outside piece is pinned to one exact version.

Boundaries

What we will not do.

  • We will not show you a number we have not measured.
  • We will not hide a failure behind a friendly message.
  • We will not tie you to a company we cannot answer for.
  • We will not take work we cannot do well. A no is cheaper for both of us.

Bring us the difficult one.

Tell us the problem, not the technology. We will tell you honestly whether we can build it well.