Skip to content

Architecture

At the time of writing, we currently do not offer a publicly available architecture diagram. While we work to develop one that is accessible without requiring significant investment from the team as things evolve, we’ve chosen to highlight some of the key systems involved.

Cloud Providers

Cloud providers underpin most software as a service offerings today. When developing the cloud, we chose to leverage Amazon Web Services (AWS) as our control plane and Cloudflare as our edge (or data) plane.

Amazon Web ServicesCloudflare

Notable Open-Source Projects

Like most companies out there, much of our operations stack is composed of open source tooling. This includes everything from our certificate management system, to our network mesh, and metrics store.

Kubernetescert-managerLinkerdOryLokiGrafanaTempoPrometheusTraefik

Languages

Finally, the services that we write and deploy are written using one of two languages. Rust is used to write and deploy several of our backend services including our authentication and billing systems. NodeJS is used for our web and any Cloudflare Worker processes. Some of our Cloudflare Workers may eventually be written in Rust as that integration becomes more supported.

RustNodeJS