What gets installed
- A Worker serves the dashboard, the API and the tracking script.
- A D1 database keeps your visitors, sales and goals.
- A cron job syncs payments, sends alerts and runs cleanup.
All of it in your account. Visitors, sales and keys never touch our servers.
Install in about three minutes
npx databull@latest
You need Node.js 22 or newer and a Cloudflare account (the free plan is fine). Paste your license key, click Allow when Cloudflare asks, and your dashboard opens. Run it again any time: it picks up where it left off. Every step.
What it costs to run
Cloudflare bills you directly, not us. The free plan comfortably handles sites up to roughly 20,000 pageviews a day across all your websites. Past that, Workers Paid is $5/month. What fits on the free plan.
Yours to keep
- Updates: free for life, one command, data and settings stay put. Updating.
- Your domain: serve the dashboard and script from a subdomain like analytics.yourapp.com. Custom domain.
- Your retention: keep raw traffic 30 days or forever. Payments are never deleted automatically. Data retention.
- Your exit: remove it from your account whenever you like. Uninstall.
