Skip to content
01About

We build the systems your product stands on

Scriptus is a senior software studio. We design the data model, the event flow, and the infrastructure underneath your product — and we build them to be understood, not just to run.

02Studio

Senior hands at the layer that everything else stands on.

We started Scriptus because too many good products are held back by the system beneath them: a nightly batch nobody dares touch, a monolith that buckles at peak, a managed cluster quietly draining the budget. The product team can see the problem; they just can’t get to it without betting the roadmap on a rewrite.

So we do that part. We turn brittle batch jobs and straining monoliths into event-driven systems — modelled as a stream of facts, typed end to end, and deployed as infrastructure-as-code from the first commit. Small, senior teams, working in the open, in slices you can watch run every week.

We’d rather hand you a system you can reason about than a clever one you can’t.

And when we’re done, you own everything: the code, the contracts, the runbooks, and a team that knows how it works because they were there while it was written. We leave; the patterns stay.

Discipline
Any stack
Cloud
AWS-native
Team
Remote-first
Contracts
Typed end to end
03Principles

The non-negotiables we build by.

  • // principle

    Model the domain, not the framework

    We start from your data, your load, and your constraints — not a stack we already know. The architecture should fall out of the problem, not the other way round.

  • // principle

    The type is the contract

    One set of zod schemas flows from the table through the API to the client. If it compiles, the seams line up; if you change a field, every place that drifted fails the build.

  • // principle

    Infrastructure is code, or it isn’t real

    Every environment is a typed CDK app. Nothing is clicked into existence, nothing drifts, and anyone can stand the whole system up from a clean checkout.

  • // principle

    Ship in thin vertical slices

    Working software in a real environment every week, behind a flag — not a black box delivered at the end, and not a demo that only runs on a laptop.

  • // principle

    Boring on purpose

    We reach for the dull, proven primitive before the clever one. The interesting part of the build should be your product, never our plumbing.

  • // principle

    Leave the patterns behind

    We write the runbooks, record the decisions, and hand back a team that watched it being built. Then we get out of the way — you own all of it.

04Stack

The tools we reach for, by layer.

Opinionated, not religious — but this is the kit we know cold, and the one we’ll default to unless your problem says otherwise.

Compute
  • Lambda
  • Step Functions
  • EventBridge
  • API Gateway
Data
  • DynamoDB
  • Streams
  • S3
  • Athena
Delivery
  • CloudFront
  • AWS CDK
  • GitHub Actions
  • Cognito
Language
  • TypeScript
  • zod
  • Next.js
  • React
05Founder

The studio I wanted to hire.

I’ve spent the last decade on systems that have to be right — ledgers, settlement engines, telemetry pipelines — the kind of software where a dropped event or a double-post is somebody’s very bad day. You learn fast that the hard part is rarely the feature; it’s the model underneath it and the proof that it holds.

Scriptus is the studio I wanted to hire back then: senior, opinionated about the boring things, allergic to leaving a mess behind. If you’re staring at a batch job you’re afraid to touch, or a monolith that’s stopped scaling, I’d genuinely like to hear about it.

Principal engineer & founder, Scriptus
06Start a project

Let’s see if we’re the right studio for it

Tell us what you’re building, or what’s holding it back. We’ll reply within two business days with a frank read on scope, shape, and fit — no pitch deck, no pressure.