Every conversion. Counted once.
Pixelary sends your Meta, TikTok and ChatGPT Ads events from the browser and from our servers, with one event ID, so the platform keeps one. Ad blockers no longer decide what your ad accounts see. Framer, Webflow, Shopify, WordPress or any site.
- Browser pixel free forever
- Server-side from $9.99/mo
- No developer needed
48,210
One script tag. Works wherever your site lives.
Why server-side
The browser loses conversions.The server doesn’t.
Browser pixel only
Leaks- Chrome + uBlock Origin Blocked
- Safari · ITP Cookie dies in 7 days
- Banner not answered yet Not sent
- Chrome · no extensions Delivered
A blocked pixel request never comes back. Ads Manager optimizes on what is left.
Pixelary · browser + server
Recovers- Chrome + uBlock Origin Sent from the server
- Safari · ITP Matched by hashed email
- Banner not answered yet Held until they answer
- Chrome · no extensions Sent as a pair
Every event gets a second path from our servers. The platform keeps one copy.
How it works
Set up in minutes. No developer needed.
Install once. Pixels, triggers and consent live in the dashboard, and changes reach your site within about five minutes, without republishing it.
- 01
Paste one line
Use the Framer plugin, our Google Tag Manager template, or paste the tag before </head>.
index.html<script async src="https://cdn.pixelary.app/s/px_7hq2lm4x.js"> </script> - 02
Connect ad accounts
Paste a Pixel ID and a Conversions API token. Meta tokens and ChatGPT Ads keys are checked before they are saved.
Meta ConnectedTikTok ConnectedChatGPT Ads Add key - 03
Watch events land
Every server event shows up in the live log with what was sent, where, and whether it went as a pair.
14:32:08 Lead14:31:52 Purchase14:31:12 Schedule
The event log is part of the paid plans. The browser pixel works without it.
Destinations
Meta, TikTok —and now ChatGPT Ads.
Meta
Facebook & Instagram ads
- event_id deduplication
- fbp / fbc first-party cookies
- Advanced matching, SHA-256 in the browser
- Token checked with Meta before saving
TikTok
TikTok Ads Manager
- ttp / ttclid first-party cookies
- Events API, server-side
- Test event codes for QA
- Same event_id as the pixel
ChatGPT Ads
Ads in ChatGPT conversations
- oaiq pixel behind your consent banner
- Conversions API with pre-hashed user data
- oppref / obref click IDs kept first-party
- Validate-only mode before going live
Event names, mapped for you
- Lead lead_created
- Purchase order_created
- Schedule appointment_scheduled
Consent
Respects the banner you already have.
Pixelary reads the visitor’s answer from your cookie banner before anything leaves the page, and sends nothing they declined. In the EEA, the UK and Switzerland it waits for a yes, so a site there needs a consent banner: without one, those visitors are not tracked.
- Google Consent Mode v2, IAB TCF 2.2 and Global Privacy Control
- Reads Cookiebot, OneTrust, CookieYes, Usercentrics, Complianz, iubenda, Termly, Osano, CookieFirst and the Framer banner on its own
- No consent, no pixel. Events wait on the page and go out only if the visitor accepts later in the visit
Consent state
Visitor from Berlin · session 3f9a
- ad_storage granted
- analytics_storage granted
- ad_user_data granted
- ad_personalization
- gpc
What goes out
- MetaPixel + CAPI with advanced matching Sending
- TikTokPixel + Events API Sending
- ChatGPT Adsopt_out: no personalization Limited
- Google Consent Mode v2
- IAB TCF 2.2
- Global Privacy Control
- Cookiebot
- OneTrust
- CookieYes
- Usercentrics
- Complianz
- iubenda
- Termly
- Osano
- CookieFirst
- Didomi (via TCF)
- Framer cookie banner
Google Tag Manager
Prefer Tag Manager? Use our tag template.
Add the Pixelary template to your container, paste your site key and pick an event. It passes GTM’s consent state to Pixelary and works with the triggers you already have.
Everything included
Built for the peoplewho answer for the ad spend.
- 14:32:08 Lead em: a1f…9c · ph: 7d2…01 Delivered
- 14:31:52 Purchase · $149 value 149.00 EUR · 2 items Paired
- 14:30:58 AddToCart TikTok 401 · access token rejected Failed
- 14:30:22 PageView ad_storage denied
A live log you can show a client
Every server event with its payload, consent state, destinations and each platform’s response. Kept 30 days, or 90 on the 10-site plan. Personal data is masked.
eventID: "evt_8f2c1a"
event_id: "evt_8f2c1a"
Counted once, always
Browser and server share one event_id. The platform keeps one copy, so your ROAS stays honest.
Filtered before any platform sees them
Bots stay out
Headless browsers, crawlers and scripts are dropped on our side, so they never reach your ad accounts.
Triggers without code
Clicks, forms, page URLs, scroll depth and bookings from Calendly, Cal.com, Typeform, Tally or HubSpot become events in a few clicks.
Your team, with roles
Invite teammates as Owner, Editor or Viewer: up to 3 people on the 5-site plan, no limit on 10 sites. Client workspaces for agencies are coming soon.
For Framer users
Already on the Framer plugin? Your setup moved with you.
Sign in with the same account, Google or email code. Your pixels, tokens and tracking settings are already in the dashboard, and the plugin now only installs the script.
- Same login, same sites, same billing
- Your current script keeps working, no republish needed
- The plugin stays for one-click install
Pricing
Pay for the server.The pixel is free.
Free
$0 $0 forever
Browser pixel on unlimited sites
Start free- Meta, TikTok & ChatGPT Ads pixels
- Consent Mode v2 & banner detection
- Triggers without code
- Framer plugin & GTM template
- Server-side delivery
Solo
$9.99 $8.33 / month
1 site with server-side 1 site · $99.90 billed yearly
Choose Solo- Everything in Free
- Conversions API for all three
- Deduplication by event_id
- Event log, 30 days, CSV export
- 1 seat, the owner
Studio
Most popular$29.99 $24.99 / month
5 sites · $6 per site 5 sites · $299.90 billed yearly
Choose Studio- Everything in Solo
- Up to 3 team members
- Owner, Editor and Viewer roles
- Delivery alerts by email · soon
Agency
$59.99 $49.99 / month
10 sites · $6 per site 10 sites · $599.90 billed yearly
Choose Agency- Everything in Studio
- Unlimited team members
- Event log, 90 days
- Client workspaces · soon
- Hand a site over to a client · soon
Every paid plan includes 1 million server events per site, every month. Above that, server-side PageViews are only counted, while conversions still go out. Browser pixels are never limited.
- Data stored in the EU
- SHA-256 hashing in the browser
- Cancel anytime
- Prices in USD, VAT may apply
Do I need a developer?
No. Install the Framer plugin, add our Google Tag Manager template, or paste one script tag. Everything else is set up in the dashboard.
Is the browser pixel really free?
Yes, on any number of sites. Meta, TikTok and ChatGPT Ads pixels, triggers, consent handling and the GTM template cost nothing. You pay per site only when you also want events sent from our servers through each platform’s Conversions API.
How does deduplication work?
Every event gets one event_id. The browser pixel sends it, our server sends the same ID through the Conversions API, and the platform keeps one copy. If an ad blocker stopped the pixel, the server copy still arrives.
Platforms don’t report back which pairs they merged, so the dashboard shows what we sent as a pair, not a merge count.
Will it work with my cookie banner?
Most likely. Pixelary reads Google Consent Mode v2, IAB TCF 2.2 and Global Privacy Control, and on its own understands Cookiebot, OneTrust, CookieYes, Usercentrics, Complianz, iubenda, Termly, Osano, CookieFirst and the Framer banner. Any other banner can pass its answer with one line of JavaScript or through the GTM template.
In the EEA, the UK and Switzerland Pixelary waits for the visitor’s consent, so a site there needs a banner. Without one, those visitors are not tracked. How consent works
What happens to my Framer plugin setup?
Nothing breaks. Your current script keeps working, and your pixels, tokens and settings are already in the dashboard under the same login. When you update the script from the plugin, you get the new features and the event log starts from that moment.
The new script follows the consent rules above: visitors from Europe are tracked only with a consent banner. What changed for Framer sites
Is there a limit on events?
Every paid plan includes 1 million server events per site per calendar month. Above that, server-side PageViews are only counted; conversions such as Lead or Purchase are always sent. Browser pixels are never limited.
Where is the data stored?
Data is stored in the EU: our database and the event log. A visitor’s request is handled at the Cloudflare location nearest to them. Email and phone are hashed in the visitor’s browser before they are sent, and the event log keeps masked values only.
Stop losing conversions you already paid for.
Free browser pixel today. Turn on server-side when you are ready.