Three ways to work with us.

Every engagement starts with a written scope and ends with something your team can operate on its own.

See our work

Signing and custody build

3 to 5 weeks

A permissioned signing service for bots, agents, and automated strategies. The vault produces a signature only when your configured policy is satisfied. Key material stays inside the boundary and stays yours.

Right when You run automation that needs to sign, and you do not want a third party holding the keys that authorize it.

You get

  • Policy engine with human-readable decoding of contract calls
  • Layered key hierarchy with a sealed and unsealed vault lifecycle
  • Public-key challenge and response authentication for callers
  • Audit trail for every signing decision, approved or refused
  • Deployment, runbook, and handover documentation

You provide

  • The policies you want enforced, in plain language
  • The chains and contract surfaces in scope
  • A staging environment we can deploy into

Rust performance rescue

2 to 4 weeks

One hot path in Python, Node, or Go, rewritten in Rust and put back behind the same interface. The point is the measurement, not the rewrite. You get a benchmark before and a benchmark after, run on your data.

Right when A single component is holding up the rest of the system and you can point at it.

You get

  • A baseline benchmark of the current implementation, on your data
  • The path reimplemented in Rust behind the existing interface
  • The same benchmark run against the new implementation
  • Integration path so the switch does not require a rewrite of your service
  • The benchmark harness, so you can re-run it whenever you want

You provide

  • The path you believe is slow, and why you believe it
  • A representative workload we can measure against
  • Access to the calling service, or a faithful reproduction of it

Rust team extension

Ongoing, cancellable monthly

One or two of our engineers embedded in your team. They work in your repository, attend your standups, and take review like anyone else on the team. Hourly or monthly, direct or through an agency.

Right when You have more Rust work than Rust engineers and hiring is slower than the roadmap.

You get

  • One or two Rust engineers working inside your process
  • Code review and design input on the Rust surface of your codebase
  • Written handover of anything they own, at any point you end it

You provide

  • Repository and environment access
  • A point of contact who can unblock decisions
  • Whatever onboarding you would give a new hire

Questions

Before you book.

Who holds the keys?

You do, always. We build the policy layer and the signing service around key material that never leaves your control. We do not want custody of your keys and we do not take it.

How do you measure a performance rescue?

We benchmark the existing path first, on your workload and your hardware, and that number goes into the scope document before any work starts. At handoff we run the identical benchmark against the Rust implementation. You get both results and the harness that produced them.

What does embedding actually look like?

Our engineer works in your repository, on your board, in your review queue. You treat them like a team member, not a vendor. It runs monthly and you can end it at the end of any month.

Do you only work in crypto and trading?

That is where we are strongest, but the work transfers. If your problem is a slow service or a security boundary, the Rust and the reasoning are the same. It is worth a call either way.

How quickly can you start?

Usually one to two weeks after a scope is agreed. We keep a short client list so a project does not sit behind something else.

Not sure which one fits?

Book a call and we will tell you which engagement matches your problem, or that none of them do.