PixelSeal

Registry

The Identity Layer for Images

PixelSeal embeds identity into pixels. The Registry makes that identity publicly discoverable. Together, they form a complete image provenance system.

How It Works

1

Embed & Register

Seal your image with PixelSeal, then register the asset ID and creator identity in the Registry.

2

Distribute Freely

Share your image anywhere — social media, stock platforms, marketplaces. The watermark travels with the pixels.

3

Verify & Discover

Anyone can upload the image to the verification portal. The Registry returns the creator profile and provenance chain.

Registry Capabilities

Public Creator Profiles

Every creator gets a public profile linked to their PixelSeal identity. Anyone who verifies an image can see the creator behind it.

Asset Lookup

Every sealed image is indexed by its asset ID. Verify any image and instantly retrieve its provenance, metadata, and creator.

Verification History

See when an image was sealed, how many times it's been verified, and where it's appeared. Full audit trail.

Tamper Evidence

If a watermark is detected but the HMAC doesn't match, the registry flags the image as potentially tampered with.

Public API

Platforms can query the registry via REST API to surface creator info and verification badges alongside images.

Team Management

Enterprise registries support multiple creators under one organization with shared verification policies.

Registry Schema

-- creators
CREATE TABLE creators (
  id            UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  creator_id    VARCHAR(16) NOT NULL UNIQUE,
  display_name  TEXT,
  email         TEXT,
  plan          TEXT DEFAULT 'free',
  created_at    TIMESTAMPTZ DEFAULT now()
);

-- assets
CREATE TABLE assets (
  id            UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  asset_id      VARCHAR(64) NOT NULL UNIQUE,
  creator_id    VARCHAR(16) REFERENCES creators(creator_id),
  embed_hash    VARCHAR(128),
  metadata      JSONB DEFAULT '{}',
  created_at    TIMESTAMPTZ DEFAULT now()
);

-- verification_logs
CREATE TABLE verification_logs (
  id            UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  asset_id      VARCHAR(64),
  verified_at   TIMESTAMPTZ DEFAULT now(),
  result        JSONB,
  ip_hash       VARCHAR(64)
);

Add Registry to Your Plan

Registry is available as a €9/month add-on to any PixelSeal plan. Enterprise customers get a dedicated registry instance.