Accounts, login and single sign-on
Sign-up, sessions, roles, teams, invitations, and the identity provider your enterprise customers insist on. Switching provider is a setting, not a rebuild.
Launch with accounts, tenant isolation, billing, durable jobs, audit and deployment already built for your stack.
A new product team needs to prove its core idea, but production readiness depends on a large amount of standard engineering: accounts, permissions, billing, tenant isolation and reliable background work. Building that foundation can consume the first months of delivery before the differentiating product is ready.
Tenant isolation is especially difficult to retrofit because it affects every path to customer data. Weak foundations often surface during an enterprise security review or acquisition diligence, when fixing them is most disruptive and expensive.
Sign-up, sessions, roles, teams, invitations, and the identity provider your enterprise customers insist on. Switching provider is a setting, not a rebuild.
Three independent safeguards prevent one customer from accessing another's data, so a mistake in one layer is caught by the other two. Building isolation in from the start is safer and less expensive than retrofitting it.
Plans, trials, upgrades, metered usage and quotas, checked against the payment provider rather than assumed. What a customer was charged can be reconstructed line by line.
Long-running and scheduled work picks up where it stopped, retrying the step that failed rather than the whole job. Onboarding, imports and provisioning do not half-happen.
Uploads kept apart per customer, transactional email that works locally as well as in production, and a record of who did what, written automatically rather than remembered at each call site.
Environments defined in code, database migrations that run in a known order, a build pipeline your team can reproduce on a laptop, and logging and tracing wired through from day one.
The foundation is implemented in the language your team already uses: TypeScript, Python, Java or .NET. It is delivered into your repository with documentation and tests, ready for your developers to maintain and extend.
Auxil maintains an OCaml reference implementation to verify the core isolation and workflow rules before they are adapted to your stack. Your team does not need to run or maintain OCaml.
You start new companies on a regular cadence and pay for the same groundwork every time, out of a budget meant for the product.
One foundation across the portfolio, so a new venture starts at week one on its actual idea.
You are standing up a new product inside a larger business, and the parent's security and audit expectations apply to it from the first review.
Groundwork that answers the security questionnaire before it is sent, in your own stack.
The prototype won early customers. Now an enterprise buyer wants single sign-on, an audit trail and a security review, and your team is quoting a quarter for it.
The enterprise requirements built properly, while your engineers stay on the product.
The original scaffolding is holding the product back, and it cannot be replaced with everything paused for three months.
Foundations rebuilt underneath a running product, alongside the people who maintain it.
Fixed scope, your stack, alongside your team
The foundations implemented in your repository, in your language, working with your engineers rather than around them. You own the code, there is no runtime licence, and nothing calls home. Your team maintains it after we finish.
Perpetual internal use across your portfolio
For organisations that start products repeatedly. Each new product is stood up as a short engagement on the same foundations, so your people and the answers to diligence questions carry from one venture to the next.
The thinking behind the three layers is set out in the batting stance.
book a callTell me what you are building and where you want to get to. The first half-hour is free and confidential. If I am not the right person, I will say so and, where I can, point you to someone better suited.
I also consider permanent hands-on technical leadership roles, where the work is demanding and the role stays close to the code. Email is the best way to start that conversation.