Cloudflare Apps make it possible for website owners to install your tool or service.

What is a Cloudflare app?

Software that can be installed on any of the 9 million websites on the Cloudflare network. When you build a Cloudflare App, your users are any website owner on our network, We will refer to these website owners as ”users” or ”customers” for simplicity herein.

As a developer you can share your service, SaaS product, or tool by modifying requests and content of the user’s site. This can be extraordinarily powerful in enabling: JS/HTML/CSS injection, modifications of Cloudflare features such as DNS. In the Live Preview, website owners have install options to tailor your app to meet their needs.

The value of a Cloudflare app

Making your tool installable with Cloudflare offers these benefits:

How does it work?

The install.json contains metadata related to your app (similar to package.json in a Node JS project). It may contain user options, webhook behavior, file references, and application state. Environment variables serve as a handy reference to options and features.