FeaturesPricingWhy OpenInspectionContact
AGPL v3 Open Source — Free Forever

YOUR DATA.
YOUR CLOUDFLARE.
ZERO FEES.

Deploy the full OpenInspection engine to your own Cloudflare account in under 60 seconds. No license fee, no vendor, no lock-in — the code and the data are yours.

$0 software license feeAGPL v3 open sourceYour Cloudflare accountNo Node.js required
Software license fee
$0forever
You pay only your Cloudflare infrastructure costs
Edge-native performance. Runs as a Cloudflare Worker — global CDN, sub-50ms response times, zero cold starts.
🔒
Data stays on your account. D1 database, R2 photos, KV config — all in your Cloudflare dashboard.
🌍
Most solo teams run free. Cloudflare's free tier covers the typical small inspection business.
✓ Recommended — No terminal needed

One click.
Running in 60 seconds.

No local tools. No config files. Cloudflare's dashboard walks you through everything.

01
Deploy
Click the Deploy button

Cloudflare will fork the OpenInspection repository and walk you through creating your Worker, D1 database, and KV namespace — all in the browser.

02
Configure
Follow the Cloudflare dashboard prompts

The Cloudflare dashboard will guide you through naming your D1 database and KV namespace. Accept the defaults — they're pre-configured to work with OpenInspection.

03
Visit
Open your Worker URL at /setup

Once deployed, Cloudflare gives you a Worker URL. Navigate to the /setup path to start initialization.

https://openinspection.<your-account>.workers.dev/setup
04
Initialize
Enter the 6-digit setup code

A one-time setup code is generated on first deploy and written to your Worker's deployment logs. Copy it from the Cloudflare dashboard and enter it to create your admin account.

·
·
·
·
·
·
6-digit code from deployment logs

Four resources.
All under your control.

Everything is provisioned in your own Cloudflare account. We have no access to your data or infrastructure.

Cloudflare Workers
Inspection Engine

The full OpenInspection application running at the edge. Globally distributed, no servers to manage.

Free tier: 100k req/day
🗄️
Cloudflare D1
Database

SQLite at the edge. Stores your inspections, clients, templates, and user accounts.

Free tier: 5 GB storage
📦
Cloudflare R2
Photo Storage

Object storage for inspection photos. No egress fees — serve images directly to clients.

Free tier: 10 GB storage
⚙️
Cloudflare KV
Config Cache

Key-value store for tenant configuration and session caching. Fast reads at the edge.

Free tier: 100k reads/day
2

For developers who
prefer the terminal.

Clone, install, and run one script. It auto-creates all Cloudflare resources and deploys your Worker.

Terminal
# Clone the repo
$ git clone https://github.com/InspectorHub/OpenInspection
$ cd OpenInspection
$ npm install
# Creates D1, R2, KV + deploys
$ npm run setup:cloudflare
✓ D1 database created
✓ R2 bucket created
✓ KV namespace created
✓ Worker deployed → openinspection.workers.dev
Setup code: If you don't see it in the deploy output, run npm run setup:cloudflare -- --refresh-setup-code to generate a new one.
3

Full control over
every config value.

Set up bindings yourself and deploy with Wrangler. Best if you want custom resource names or an existing Cloudflare setup.

1
Set your tenant ID in wrangler.toml
SINGLE_TENANT_ID = "00000000-0000-0000-0000-000000000000"
2
Create your D1, R2, and KV bindings in the Cloudflare dashboard and add them to wrangler.toml
3
Apply database migrations
npm run db:migrate:remote
4
Deploy your Worker
npm run deploy

Most solo teams
pay ~$0/month.

Cloudflare's free tier is generous enough to cover the typical small inspection business. You pay for what you use — when you outgrow the free tier.

Workers
100,000 requests per day
Free
🗄️
D1 Database
5 GB storage · 5M reads/day
Free
📦
R2 Photo Storage
10 GB storage · no egress fees
Free
💰
Software license
AGPL v3 — no fee, ever
Always free
Deploy in under 60 seconds

YOUR CALL.
YOUR
CLOUDFLARE.

Click deploy, follow the prompts, and your inspection platform is live — on your infrastructure, under your control.