Rod MartínezRod Martínez
Fanvue · 2026

Building Fanvue's App Store & Developer Platform

The developer platform and App Store that gave Fanvue's third-party ecosystem a proper foundation. Sole designer across builder and creator surfaces.

68Submissions in first 3 weeks of V1 soft launch.
Creator EconomyDeveloper ToolsPlatform Design
Building Fanvue's App Store & Developer Platform
Responsibilities
Product Strategy · System Design · Developer Experience · End-to-End UX
Team
CEO, PM, Engineering Lead, 3 Engineers, QA
Timeline
Feb 2026 – Apr 2026
Context
Fanvue at a glance.

Fanvue is a creator economy platform headquartered in London: paid exclusive content, AI-powered creator tools, and a rapidly growing compliance surface. By early 2026 the company had announced a $22M Series A and $100M+ ARR.

Fanvue in numbers
Platform
+200k
Creators on Fanvue
Audience
+5M
Monthly Unique Visitors
Business
$100M
ARR
Funding
$22M
Series A · 2026
App details, creator view
App details, creator view
My Apps, installed
My Apps, installed
Creating a developer profile and app
01 · What we set out to do

Goals & Outcomes

Goals
Give builders a clear path to create and publish apps on Fanvue
Give creators a trusted place to discover and install tools
Design a billing layer builders can actually monetise from
Outcomes
App Store V1 soft-launched
68 builder submissions in first 3 weeks
17 apps approved and live, 32 rejected at review
OAuth2 migration complete
02 · End-to-end

Role & Ownership.

  • End-to-end builder flow: developer profile, app creation, OAuth, pricing, publish
  • Creator-facing App Store design: browse, install, subscription management
  • Design sign-off across all screens before launch
03 · Problem Space

Why did we build this?

Over 1,000 unofficial third-party apps were already in active use across the creator base, built on raw API keys with no scoping, no revocation, no trust model. The platform had the ingredients of a marketplace. It just didn't have the system.

What this meant in practice
For builders

No legitimate distribution channel, no in-platform monetisation, no feedback loop.

For creators

No curated, trusted place to find tools. Just word of mouth.

For Fanvue

No defensibility. Any competitor could replicate the core product. An ecosystem is much harder to replicate.

What it looked like in the wild.

Screenshots from Fanvue's own Discord, anonymised. The unofficial ecosystem was visible, active, and operating without any of the systems we'd later build.

Unofficial tools marketed openly in Fanvue's Discord. No oversight, no monetisation back.
Unofficial tools marketed openly in Fanvue's Discord. No oversight, no monetisation back.
Developers built against undocumented APIs and worked through errors alone.
Developers built against undocumented APIs and worked through errors alone.
Demand for legitimate access existed long before any official channel did.
Demand for legitimate access existed long before any official channel did.
Even Fanvue staff couldn't give a timeline.
Even Fanvue staff couldn't give a timeline.
04 · The System

Two sides, one platform.

  • The API + Builder side
  • The App Store side

The two sides only work together. Builders need a viable path to creators. Creators need trusted, curated apps. Neither works without the other.

The API + Builder side

The infrastructure that lets developers build on Fanvue. OAuth2 for secure authorisation. A builder flow handling the full app lifecycle: profile, creation, configuration, pricing, and submission.

Builder side: app surfaces
Builder side: app surfaces
The App Store side

The creator-facing storefront where Fanvue users discover, evaluate, and install third-party apps, with a review and approval process ensuring quality and trust.

Creator side: app details
Creator side: app details
05 · Builder Flow

From profile to published.

Developer profile → app creation → OAuth setup → events/webhooks → pricing → publish.

Designed for developers, navigable by non-engineers.

OAuth status flips to "Configured" the moment a redirect URL is saved, so builders read state in plain language instead of verifying it by hand. Authentication docs link directly from the surfaces that need them, so learning happens in context instead of through a separate docs site.

Key moments in the flow

Developer Profile

Builders register as individuals or companies. Verification (KYC) gates access to the full flow.

Developer Profile

OAuth Configuration

Client ID, masked client secret with regeneration warning, redirect URLs. Status updates to "Configured" once a URL is saved. Authentication docs linked directly.

OAuth Configuration

Events & Webhooks

Individual webhook rows per event type, each with its own endpoint URL, test delivery, and delivery history. Signing secret visible and copyable. OAuth scope requirements surfaced contextually.

Events & Webhooks

Pricing

Free/Paid toggle. Monthly subscriptions only (V1). Up to 5 plans per app. Price range: $3.99–$500/month. 80/20 revenue split (80% builder / 20% Fanvue) clearly communicated. Per-creator billing model called out explicitly. No agency ambiguity.

Pricing

Publish & Submit

3-step progress indicator. App logo, name, tagline, description, preview images, test credentials for reviewers. "Submit for review" disabled with inline explanation until all requirements are met. 10 business day SLA communicated. App Store preview before submission.

Publish & Submit
06 · App Store

How creators find and install apps.

Browse by category, read descriptions and permissions, install in one step. Billing terms upfront: monthly, per-creator, no partial-month refunds. Subscription management shows plan, cost, next billing date, and status in one view.

Only verified creators can install. Only approved apps are listed.

The review queue is managed by the Fanvue Team with an In Review → Approved/Rejected workflow.

App Store: browse
App Store: browse
App details: paid app
App details: paid app
My Apps: installed
My Apps: installed
Created Apps as a builder
Created Apps as a builder
07 · Monetisation

Billing that works for builders.

V1: flat monthly subscriptions, 80/20 revenue split, per-creator billing.

  • Pricing plan creation UI: free/paid toggle, plan limits, price validation
  • Subscription install and management flows for creators
  • App withdrawal request flow, handled via Fanvue team
Pricing: not set
Pricing: not set
Pricing: plans configured
Pricing: plans configured
Pricing flow
08 · Design Decisions

Four choices that shaped it.

Separate surfaces, not a role-toggled single app

The early assumption was one app with builder/creator modes. We pushed back. Builders configuring webhooks and creators browsing apps share no mental model. One app designed for both would have been poorly designed for each.

Live ecosystem in three months, not feature parity

The default expectation was a feature-complete platform before launch. V1 was scoped to one question: would builders actually submit? Everything not required to answer that got cut. The 50+ submissions before public launch answered it; the deeper features are now backlog prioritised against real usage instead of guesses.

Monthly-only in V1, not a full billing interval picker

The spec called for monthly, annual, and custom intervals. Cutting to monthly-only reduced scope without reducing value. Builders get a clear, predictable model to launch from. Interval flexibility can come once there is usage data to justify the complexity.

Copy audit before design, not after

The first thing I did was audit every label and CTA in the existing flows. Half the trust gaps were copy problems, not layout problems. Designing clean UI on top of confusing labels would have fixed the wrong thing.

09 · After Launch

Early signal, and what V2 owes.

Three weeks into soft launch: 68 builder submissions in, 17 apps approved and live, 32 rejected at review, 19 still in the queue. The 65% rejection rate of reviewed apps is the review system doing real work, not rubber-stamping.

V2 is shaped by what V1 deliberately cut. Annual and custom billing intervals. Builder-side analytics for installs, churn, and revenue. App versioning and changelogs. None of these were V1 must-haves; all of them surface within the first weeks of real use.

The unofficial ecosystem we documented in Problem Space hasn't fully moved over. The official channel is open; the migration isn't automatic. Building the surface isn't the same as moving a community, and that's a separate piece of work V2 has to plan for.

10 · Learnings

Learnings.

L1
Billing is trust. Every callout is a signal.
L2
Design for the builder who isn't an engineer.
Next project

Turned moderation into a tool creators trust

Fanvue · 2025
Go to case study
Email address copied