Changelog

What we shipped.

OpenPartner ships continuously. This page tracks the user-visible changes in reverse chronological order. For commit-level history, see GitHub.

Creator profile depth, performance directory, custom share domains

  • Creator profiles get categories, audience demographics, per-platform handles + follower counts, sample work, past collaborations.
  • Public profile pages at /creators/ — brands can browse before approving.
  • Brand-side **Discover creators** directory with filters on category, location, platform, follower range, and 90-day revenue.
  • Per-creator 90-day performance aggregates (clicks, conversions, revenue, commission) computed nightly via federation pull. Unique vs Modash/Aspire — they have follower counts but not conversion data.
  • Creator-owned custom share domains: point share.you.com → router.openpartner.dev → branded share links across every brand you partner with.
  • Caddy-fronted router droplet with on-demand TLS so adding a new domain auto-provisions Let’s Encrypt.

Per-partner campaign scoping, Network application flow, end-of-campaign reminders

  • Brands can scope a partner to specific campaigns (e.g. VIP partner with private 30% revshare). Default behavior preserved (grant all current campaigns) when scoping not specified.
  • Network application + approval flow end-to-end: creator signs up, browses offerings, applies, brand approves, federation provisions a Partner row + Link on the brand instance.
  • Brand admin invite-time UX: Programs dialog scopes existing partners; new invitations can pick campaigns at creation.
  • 7-day end-of-campaign notification emails to brand admin + active partners so nobody gets surprised.
  • Brand-aware From + Reply-To chain on transactional emails (Acme via OpenPartner with Acme’s support email replying).

Multi-tenant + Network foundation

  • Multi-tenant deployment at app.openpartner.dev with /t/ URL routing + RLS isolation.
  • OpenPartner Network: federated creator marketplace at network.openpartner.dev. Creators sign up once, apply across many brands.
  • Creator portal: signup, profile, discover, apply, partnerships, share links.
  • Brand-side Network connection: list your brand, publish offerings, review applications, auto-enroll new partners.
  • Click recording on creator domains with federation push back to brand instance for attribution.

OpenPartner v1 (initial public release)

  • Click router with first-party-cookie attribution that survives Safari ITP via cref query param + identity stitching.
  • Configurable attribution models: last-click, first-click, linear, position (40/20/40).
  • Campaign + commission engine: percent or fixed, recurring or one-time, with attribution windows.
  • Partner portal: magic-link signin, share links, commissions dashboard, payout history, Stripe Connect onboarding.
  • Brand admin: campaigns, partners, review queue, commissions approval, payouts via Stripe Connect Standard.
  • Three deployment shapes: self-host (free), hosted Flex ($49/mo + 1.5% GMV), hosted Revshare (3% GMV).
  • SDK published: @openpartner/sdk for browser identify + event tracking.