Hosted end to end on AWS
Our applications, their data and their supporting services all sit inside AWS, rather than being spread across providers we would then have to reason about separately.
Engineering
We are a small team running three products in production, which shapes every engineering decision we make. Our software is designed, built and operated in-house, and it runs on AWS.
Cloud
Every product we operate, and every environment behind it, is hosted on Amazon Web Services. We chose AWS because it lets a team our size run production infrastructure properly, and it gives us somewhere to grow into as our products scale.
Our applications, their data and their supporting services all sit inside AWS, rather than being spread across providers we would then have to reason about separately.
As each product grows we move further onto managed AWS services, so capacity, backups and resilience become configuration rather than work we do by hand.
There is no outsourced operations layer. The people who build each product configure its infrastructure and respond when something needs attention.
How we work
None of this is exotic. It is the set of disciplines that have kept three products stable without a large team behind them.
Work is proven in isolated internal environments before it reaches anyone's live account. Live data and test data never share a home.
Going live is an explicit, human decision rather than an automatic side effect of a code change. It means a routine fix can never carry an unfinished change into production with it.
Each environment can only reach its own resources and its own credentials. Access to anything sensitive is granted narrowly and separately.
Deployment is automated and reproducible, so recovering or rebuilding an environment is a known procedure rather than an afternoon of guesswork.
Security & privacy
Between workplace attendance, continuous location and account access, our products handle genuinely sensitive information. These are the commitments that apply across all of them.
Where a product must store something confidential on a customer's behalf, it is encrypted at rest and used only for the purpose the customer agreed to.
Nothing sensitive is collected until someone actively enables it, and it can be turned off or revoked by the person who granted it.
Our products state their real limits rather than implying capabilities they do not have. An accurate expectation is worth more to us than an extra signup.
We are happy to talk in more depth about how we build and operate our products, including under NDA where that is the right setting.