Ad Buy Engine¶
Ad Buy Engine is an open ad buying and click-tracking project for operators who want the core parts of a campaign system under their own control.
The project currently centers on a local campaign runtime, a browser-based admin dashboard, and the shared domain contracts that connect them. This homepage is intentionally simple: it explains what exists today, how to run it locally, and where the public code lives.
Source code: github.com/john-says-hi/ad_buy_engine
Contents
What It Is¶
Ad Buy Engine is being rebuilt as a self-hosted campaign system. The public repository contains the reusable source code for the dashboard, campaign runtime, and shared domain contracts.
The current public runtime includes:
A Rust/Yew admin dashboard for managing campaign entities.
An Axum campaign server with REST APIs.
SQLx-backed SQLite persistence for local development.
Campaign click redirects and lander continuation routes.
A local runner that builds and serves the dashboard.
Why It Exists¶
Most tracking tools make campaign data, hosting, and workflows depend on someone else’s platform. Ad Buy Engine is the start of a smaller, inspectable alternative that can be run and understood from source.
Start Locally¶
From a workspace that contains the public repository:
./ad_buy_engine/ad_buy_engine_local
The local app serves at http://127.0.0.1:8088 by default.
Public Project¶
The public code lives on GitHub. Its architecture notes and validation commands are documented in the repository.