What is Oblivious HTTP?

Oblivious HTTP is defined by RFC 9458, an IETF proposed standard.

In a nutshell, Oblivious HTTP offers a way for your users to access your services without giving away any information about themselves.

The three required components are:

  1. an OHTTP client library to encrypt requests
  2. an OHTTP relay operated by a third party (that’s us!)
  3. an OHTTP gateway to decrypt requests for your servers

Conceptually, it’s similar to a VPN. The difference is that OHTTP guarantees privacy by splitting apart the “incoming” and “outgoing” halves of the proxy into separate companies. The relay (which can see user request information like IP address) can’t see the user’s request contents, due to the encryption. The gateway (that’s your server) can decrypt the user request contents, but can’t see any user request information because all requests are forwarded through the relay server.

A diagram of the OHTTP request flow, from client to relay to gateway to application and back.

Mozilla has also written a great OHTTP explainer with more detail.

Who designed the Oblivious HTTP standard?

The original RFC was a collaboration between Mozilla and Cloudflare. Other major companies using and offering OHTTP services include Apple, Google, Microsoft, and Fastly.

How hard is it to set up OHTTP?

It’s pretty similar to setting up a reverse proxy service or a VPN. You need to run an OHTTP Gateway service to accept encrypted requests, and put an OHTTP Client into your software to encrypt those requests before they get sent to our relay.

How secure is it?

Cloudflare has done a formal analysis of the privacy properties of Oblivious HTTP, and the results seem very promising for security and privacy.

Why are you offering this?

The process of setting up a relay with Cloudflare or Fastly requires weeks of enterprise contract negotiation, one-off server configuration, and a floor of thousands of dollars per month with no way to scale service along with your needs. Oblivious Network is the first true cloud offering for OHTTP relays, allowing you to start within seconds and scale up your service as needed.

Is your service trustworthy and secure?

Absolutely. But the great thing about OHTTP is that you don’t have to trust us. The OHTTP standard guarantees that we can never see the contents of any requests or responses. Everything is fully encrypted so that only your clients and gateway can decrypt the contents of your traffic.

What is Oblivious HTTP used to do?

Apple

Google

Microsoft

Mozilla

Divvi Up

Flo Health

Payjoin

Lorica

Get your own Oblivious HTTP Relay in seconds.

No weeks or months of contract negotiations, and no tickets to request changes that happen hours or days later.