Buy — $997
Pricing

$997, once.

A self-hosted licence for Open Attrib: the source, the install done with you, and twelve months of updates and support. One payment — there is no subscription, no per-event bill and no revenue share.

Nothing is charged on this site, and no card details reach it.

What you get

Everything in the $997.

Six deliverables, not a feature list: the software, the right to run it, and the help to get it working.

The full source

Every layer: the tracker, the ingest API, the identity graph, all five attribution models, the send ledger and the P&L dashboard. Not a subset and not an obfuscated build — the same tree this site runs on.

A licence to run it

One payment, your own domains, as many projects and clients as you have. No seat count, no per-event bill, and no revenue share that grows when you do.

Install help, included

We walk your install with you on a call: DNS, TLS, Postgres and the tracker on your own subdomain, until a real conversion is attributed to a real click.

Your ad platforms, connected

Meta CAPI, Google Ads and TikTok Events, with your own credentials and verified end to end — server-side, hashed, one ledger row per send.

Twelve months of updates

Every fix and improvement for a year, by email. Four npm dependencies and no front-end build mean applying them is a pull and a rebuild.

Your data, on your box

The instance is yours the moment it comes up. There is no licence server to check in with, no telemetry, and nothing that stops working if this site does not exist tomorrow.

1licence, one instance, unlimited projects — and never a per-event charge, however good a month you have.
How to order

Three steps, and no checkout.

This site deliberately does not take a card. An order at this size starts with a short conversation, and the invoice comes from a person rather than a payment form.

Tell us the setup

Where the instance will run and what you sell. The form below takes a minute, and sending it costs nothing and commits you to nothing.

Invoice within a day

An invoice for $997 arrives by email, payable by card or bank transfer, and the install call is booked with it. A person reads the form first, so an unusual setup gets an answer rather than a receipt.

Installed with you

We stand the instance up together until your first real conversion is attributed to a real click on your own site. Then the licence and the source are yours, and nothing about this site sits between you and them.

Start your order

One payment of $997. Tell us where you will run it and an invoice follows within one business day, payable by card or bank transfer. Nothing is charged on this site and no card details reach it. [email protected] reaches a person.

Before you buy

Questions worth asking first.

Why a one-off price instead of a subscription?

Because the software runs on your machine and keeps running whether or not you pay again. A subscription would buy nothing but permission to keep using something you already have. The year of updates is included; after it, the instance carries on working and you can buy another year of support if you want it.

What does the licence actually let me do?

Run it on infrastructure you control, for yourself or for clients, for as long as you like. The source also ships under AGPL-3.0-or-later, which means you may modify it and redistribute it. So what you are buying is not exclusivity: it is the licence, the install done with you, and the year of updates. We would rather say that plainly than sell you a restriction that does not exist.

What do I need to run it?

A server you control with Docker and Compose v2, a domain, ports 80 and 443 reachable, and about 1 GB of RAM. That is the whole list — no cloud account, no queue server and no managed database. The runtime is Postgres plus two Node processes in one image — the API and the worker — with four npm dependencies.

Do you host it for me?

No, and that is the point of the product. The raw material is your customers’ email addresses, phone numbers and purchase history; a hosted arrangement makes a copy of that somebody else’s responsibility. We help you install it instead — on a call, until it works.

I already run pixels. Does this replace them?

Keep them. The tracker sits beside whatever you already have on your own subdomain and records what the third-party tags miss; the ad platforms still get their conversions back server-side. Nothing needs ripping out, and you can compare both sets of numbers while they run side by side.

What happens on the install call?

We work through your instance together: DNS for the tracking subdomain, the certificate, the database password, the tracker on your site, and the Stripe or WooCommerce webhook. It ends when a real conversion has been attributed to a real click, which is usually inside an hour.

How does the order work?

You send the form on this page, an invoice for $997 follows within one business day, and the install call is booked once it is paid. This site takes no card and no card details ever reach it. If it turns out not to fit your setup, say so before you pay — we would rather decline than take the money.

Can I see the source before I buy?

Yes. The tarball this site runs on is a public download at /openattrib-src.tar.gz — the licence is not what hides the source, and AGPL-3.0-or-later lets you read, modify and redistribute it either way. What $997 buys is the install done with you and twelve months of updates, and the test suite in that tarball is the same suite that runs here. If one specific technical question decides it for you, write to [email protected] and we will answer it in the open.

Run it yourself

The entire install.

Five lines, one of which is a text editor. Postgres, migrations, the API, the worker and TLS come up together — and this is the same command that stands up the site you are reading.

curl -O https://openattrib.com/openattrib-src.tar.gz
mkdir openattrib && tar -xzf openattrib-src.tar.gz -C openattrib
cd openattrib
cp env.example .env && $EDITOR .env
docker compose up -d

Requirements: Docker with Compose v2, a domain you control, ports 80 and 443, and about 1 GB of RAM. Nothing else is needed and nothing else is charged.