First-party analytics · high performance

Analytics you own.Speed you feel.

First-party measurement on your domain — server-side ingest on your metal, JS in the browser. CYAN personalizes what visitors see. Magenta-first stack, zero rented audience.

10M+
Events tracked daily
99.9%
Uptime SLA
<50ms
Ingest path
magenta.derozic.com · live
Active users
12,847
↑ 23% from last week
Page views
458K
↑ 18% from last week
Avg. duration
3m 42s
↑ 12% from last week
Conversion
8.4%
↑ 3.2% from last week

Trusted by community-driven teams

Platform stack

Measure · Personalize

Magenta captures behavior. CYAN acts on it in the browser — all on first-party rails you control.

C

CYAN

Personalization in the browser

Reads Magenta profiles and manipulates the DOM in real time — copy, layout, and CTAs tuned for conversion.

M

MAGENTA

First-party analytics, high performance

The measurement layer you own — server-side ingest on your metal, JS install in the browser, and APIs that keep events on your domain with minimal overhead.

K

KEY

Auth, APIs & platform core

OAuth, multi-tenant APIs, QR and smart links, webhooks, and the FastAPI runtime the stack runs on.

Orchestration

Physical + digital, one magnetic field

Magenta pulls data from every touchpoint — server-side API, JS SDK, NFC, QR, IoT, and forms — into profiles CYAN can act on.

Server-side ingest

First-party API on your metal — events land where you host, not a third-party CDN

📱

JavaScript SDK

Browser install for rich events, sessions, and behavior — the common path

📡

NFC Tags

Bridge physical interactions to digital

🔗

IoT Sensors

Real-world data collection at scale

📲

QR Codes

Instant engagement tracking

📝

Smart Forms

Newsletter signups, tours, and surveys

CYAN

Personalization that converts

CYAN is a lightweight JS install that reads Magenta profiles and manipulates the DOM on the fly — swapping headlines, blocks, and CTAs based on who is on the page. Built for conversion, not just segmentation.

  • Client-side DOM personalization via Magenta data
  • CTA as a first-class data type
  • Conversion-oriented rules engine — building next
  • No server round-trip for experience changes

Rules engine & CTA authoring in active development

Why first-party wins

Own the signal. Skip the rent.

100%
First-party data you own
<50ms
Typical ingest latency
0
Third-party data brokers

Own the pipe. Instrument the product. Personalize in the browser. Publish on your domain. Magenta is the measurement layer that stays on your metal.

Capabilities

Complete measurement toolkit

Server-side first

Events hit your FastAPI + Postgres stack on infrastructure you run — first-party by path, not by marketing claim. JS SDK is the usual client; a beacon/pixel is only a thin fallback.

🔒

Privacy-First

GDPR compliant by design. No cookies, no personal data collection, respects Do Not Track headers.

Real-Time Analytics

See traffic in real time with live dashboards, session pipelines, and GraphQL-powered subscriptions.

🌍

Geographic Insights

MaxMind GeoIP2 integration provides accurate location data, ISP information, and connection type detection.

📊

Custom Events

Track conversions and user interactions with flexible event tracking and UTM attribution.

🎨

White-Label Ready

Deploy on your own domain with custom branding. First-party analytics your users will trust.

Platform services

First-Party Analytics

High-performance event ingest on your domain — server-side API and JS SDK as the default path, with sub-50ms routes and zero third-party data leakage.

  • Server-side / first-party API
  • JS SDK for the browser
  • Real-time dashboards
  • Profile & session pipelines

Personalization & CTAs

CYAN uses Magenta data to personalize pages in the browser — DOM updates, conversion-oriented CTAs, and experiments.

  • Client-side DOM personalization
  • CTA as a first-class data type
  • Conversion-oriented rules
  • Powered by Magenta profiles

Federated QR Codes

Branded QR generation with P3 color space support for stunning visual impact.

  • P3 Wide Color Gamut
  • Brand profiles
  • Link redirects
  • GraphQL and REST API

Smart Links & NFC

Intelligent link management with device routing and NFC tag integration.

  • Device-specific routing
  • NFC tag programming
  • IoT device tracking
  • Real-time analytics

Workflow Engine

Visual workflow builder with webhooks, swim lanes, and process automation.

  • Webhook orchestration
  • Swim lane workflows
  • Event-driven automation
  • API integrations

Modern Non-Profit Orchestration

Ties together in-person events, community intent, and commerce.

  • Event ticketing
  • Membership management
  • Subscription services
  • Donor engagement

Infrastructure

Built for scale

Enterprise-grade stack designed for performance, privacy, and reliability.

FastAPI + PostgreSQL

High-performance API with enterprise database

GraphQL + REST

Dual APIs with real-time subscriptions

MaxMind GeoIP2

Accurate geographic and ISP data

TimescaleDB

Time-series analytics at scale

Next.js + Radix UI

Modern admin and marketing surfaces

Caddy

TLS termination and production reverse proxy

Developer experience

REST or GraphQL — both production-ready, both wired into the same Magenta data model.

REST API

POST /api/v1/qrcodes/create
Content-Type: application/json

{
  "url": "https://comma.cm/event",
  "brand": {
    "colors": ["#FF1493", "#00BCD4"],
    "logo": "magenta-logo.svg"
  },
  "tracking": {
    "campaign": "spring-2025",
    "source": "print"
  }
}
  • Simple HTTP verbs
  • JSON payloads
  • Webhook callbacks
  • Rate limiting

GraphQL API

mutation CreateQRCode {
  createQRCode(
    input: {
      url: "https://comma.cm/event"
      brand: {
        colors: ["#FF1493", "#00BCD4"]
        logo: "magenta-logo.svg"
      }
      tracking: {
        campaign: "spring-2025"
        source: "print"
      }
    }
  ) {
    id
    shortUrl
    imageUrl
    analytics {
      scans
      uniqueVisitors
    }
  }
}
  • Query exactly what you need
  • Real-time subscriptions
  • Type-safe schema
  • Batch operations

Pricing

Simple plans. Real ownership.

From first-party server-side ingest to full white-label and self-hosted — pick the layer that matches your volume and control requirements.

Starter

$9.99per month
  • 100K pageviews/month
  • First-party JS + API ingest
  • Basic analytics dashboard
  • "Powered by Magenta" branding
  • Email support
Get Started

Professional

$29.99per month
  • 1M pageviews/month
  • JS SDK + server-side API
  • Advanced analytics
  • Custom events tracking
  • No branding
  • Priority support
Choose Pro

Enterprise

$279.99per month
  • 50M pageviews/month
  • White-label deployment
  • First-party hosting
  • Custom subdomains
  • SLA guarantee
  • Dedicated support
Contact Sales

Self-Hosted

$979.99per month
  • Unlimited pageviews
  • Complete source code (CC BY-SA)
  • Self-hosted deployment
  • Custom modifications
  • Implementation support
  • Ongoing maintenance
Get Source

Testimonials

What teams are saying

Events hit our stack, not someone else's CDN. We dropped a third-party tag for a first-party API and JS path we actually control — same depth for product, none of the rented-audience tax.

AC
Avery Chen
Head of Product, Commerce Platform

Readers never leave our domain for measurement. That alone changed the trust conversation with legal and with the newsroom. White-label was setup, not a six-month project.

MJ
Michael Johnson
Digital Director, News Media

Live sessions and geo that match what ops sees on the ground. Campaign reviews moved from export-and-guess to watching the funnel update while we still have time to act.

EK
Emily Kim
Marketing Director, Olimbic

Ready to build?

Drop in the JS SDK or hit the API, wire CYAN personalization — all on first-party infrastructure you control.