Meta Conversion API Proxy

Two lines of code.
Full Meta tracking.

Browser pixel + server-side CAPI. No GTM. No debugging.

  • Automatic PII hashing (client-side)
  • Event deduplication across channels
  • Works with any framework
  • Zero config — just add the script tag

Get Started

Set up Meta tracking in under two minutes.

Already have an account?

The entire integration

index.html
<!-- Add to <head> -->
<script src="/p.js?k=pk_live_xxx" async></script>

<!-- Track events anywhere -->
pylon('track', 'Purchase', { value: 99.00 })

Features

Everything handled

Dual tracking

Browser pixel + server-side CAPI fire simultaneously with one integration.

Client-side PII hashing

SHA256 hashing happens in the browser. Raw user data never reaches our servers.

Event deduplication

Same event ID on both channels. Meta deduplicates automatically.

Any framework

Next.js, Vite, plain HTML — works everywhere with zero config.

User identification

Identify users with email, phone, name for higher match quality.

SPA support

Auto pageview tracking on route changes. History API handled.

Why we built this

Because Meta tracking shouldn't be this hard

We got sick of wiring up the Conversions API for every project. The docs are a mess, AI tools choke on them, and even once you get it working, you're left maintaining server-side hashing, dedup logic, and token management across every app.

Meta offers their own gateway, but it means deploying to their infrastructure, walking through a multi-step setup, and paying ~$40/month. For something that should be a few lines of code.

PixelRelay is a single lean deployment that costs almost nothing to run. We use it across all our own projects and client work, so we built it to be as simple as possible.

Two lines of code. That's all it should take.