Rod MartínezRod Martínez
Fanvue · 2026

Building Fanvue's App Store & Developer Platform

Building Fanvue's developer platform from zero. 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
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.

Fanvue in numbers
Platform
300k+
Creators on Fanvue
Audience
5M+
Monthly Unique Visitors
Business
$40M→$200M
ARR growth during my design tenure
App details, creator view
App details, creator view
My Apps, installed
My Apps, installed
Creating a developer profile and app
01 · Outcome

Shadow ecosystem to governed platform.

V1 soft-launched to a first group of builders. In the opening three weeks the review gate did its job instead of rubber-stamping.

65% filtered
35%
Cleared the quality gate
Official billing
20%
Routed to Fanvue
One platform
1
System of record

68 builder submissions in the first 3 weeks · 17 live · 32 rejected · 19 in queue

02 · Context & Role

Sole designer on a two-sided platform.

What I owned.
  • Created the product definition, there wasn't one
  • Defined the submission and review lifecycle, including the draft model
  • Designed both sides end to end, builder and creator
03 · Problem Space

A problem of trust between strangers.

Two groups who don’t know each other, builders and creators, had to transact through a system that makes both sides feel safe. That’s the same challenge at the heart of any social product.

Why did we build this?

Over 1,000 unofficial third-party apps already in use. Raw API keys, no scoping, no revocation, no trust model.

Builders
  • No legitimate channel
  • No distribution or monetisation
  • Shadow tools and Discord DMs
Creators
  • No trusted source for tools
  • No curated discovery
  • Account access handed to unvetted devs
Fanvue
  • No defensibility
  • Every rival looks the same
  • An app ecosystem is the piece they can't copy
Anonymised screenshots from Fanvue's Discord, where the unofficial ecosystem was already active.
Unofficial tools marketed openly in Fanvue's Discord.
Unofficial tools marketed openly in Fanvue's Discord.
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 · Research & Process

I turned a UI ticket into a product definition.

  • The project was already being built.
  • Stopped the build and called a regroup before designing anything
  • Surfaced the open questions (pricing, review, access scoping) and pressure-tested them with engineering
  • Wrote the product direction and co-authored the PRD with the lead PM
The unknowns I surfaced.
Pricing & billing
Who owns the transaction? What cut does Fanvue take? Undefined.
Publishing & review
How does an app go from draft to live? No lifecycle existed.
Creator access
What access is a creator granting? No model for this.
Three patterns from mature platforms shaped the direction.
Shopify · Auth

Scoped OAuth: a client credential plus granular, revocable permissions per app, not one shared key.

Whop · Review

Submit, team review, then go live, with a stated turnaround. This shaped the 10-day SLA.

Whop · Quality bar

Submission stays blocked until the listing is complete. The gate names what's missing.

What mature platforms had already solved.
  • Versioning: ship a new version without taking the live app down
  • Billing: platform runs payouts, builders just set a price
  • Review: a strict quality bar keeps low-value apps out
  • Studied: App Store Connect, Shopify, Stripe, Base44, Lovable, Whop, Slack, Zapier
05 · What I Inherited

Before and after.

An initial build was in progress without a product definition. I pressure-tested it with developers from other squads and used their feedback to set direction.

Publishing.
Before
After
App detail.
Before
After
06 · Design Principles

Three rules I designed to.

State is always legible
Everyone can see where they stand, at every step, without asking anyone.
The interface carries the user, not the docs
If it matters, the screen says it. Documentation is a fallback, not the instructions.
You know what you're agreeing to
Creators see the price and the exact data an app gets before they install. Builders see that an edit restarts the 10 business day review before they submit.
07 · The System

Two sides, one platform.

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
08 · Builder Flow

From profile to published.

Five steps from profile to published. Designed for developers, navigable by non-engineers.

Developer Profile

Register as individual or company. KYC gates the full flow.

Developer Profile

OAuth Configuration

Client ID, masked secret, redirect URLs. Status flips to "Configured" once a URL is saved. Docs linked in context.

OAuth Configuration

Events & Webhooks

Per-event webhook rows with endpoint, test delivery, and history. Signing secret copyable. OAuth scopes surfaced contextually.

Events & Webhooks

Pricing

Free or paid. Monthly only (V1), up to 5 plans, $3.99-$500/month. 80/20 revenue split clearly communicated. Annual and add-ons were scoped out of V1 to ship monthly well.

Pricing

Publish & Submit

3-step progress. Submit disabled until all requirements met. 10 business day SLA shown. App Store preview before submission.

Publish & Submit
09 · Submission Lifecycle

How builders submit and update apps.

Moved from a binary submission model to a draft model. Builders draft a v2 while the live app keeps serving. Any edit resets the 10-day review clock.

Before (binary)
Submit, then wait locked. Approved or rejected. Freezes every edit behind the 10-day review.
After (draft-based)
Draft, submit, in review, live. Edit anytime. Your current app stays live while you draft the next version.
Live vs Pending tabs: your current app stays live while you draft the next version
Live vs Pending tabs: your current app stays live while you draft the next version
No half-baked submissions.
01 · Incomplete

Inline reasons name exactly what's missing. Submit stays disabled.

02 · Submitted

Under review, 10 business day SLA shown upfront. No silent waiting.

03 · Rejected

Reasons returned in plain language so a resubmission is fixable, not a guess.

04 · Live

Approved and live. Any future change is published again through the same review.

10 · Creator Side

Browse, install, manage.

Only verified creators can install. Only approved apps are listed. Billing terms upfront on every step.

App Store: browse by category
App Store: browse by category
One page, every subscription state.
No subscription

First contact. Value and billing terms visible before any commitment.

Plan chosen

Cost and cadence confirmed before install.

Expired

Lapsed access, with a clear path back to good standing.

My Apps: managing installed apps
11 · Testing & Validation

Validation.

How I validated it
  • Walked the builder flow with engineers outside the project
  • Showed 3 employees already earning on raw API keys the new direction
  • Soft launch: 68 submissions, 65% rejected. The review gate held.
What I'd test next (at scale)
  • Can a builder submit a first app unaided?
  • Where do builders stall in the funnel, step by step?
  • Do creators grasp billing before installing?
  • Can rejected builders fix and resubmit without guessing?
12 · After Launch

What I'd do differently, and what's next.

What I'd do differently.
  • Align stakeholders sooner. PM, head of product, and engineering were out of sync, and it took me days to see how far.
  • Plan the community migration into V1, not V2.
  • Get builders testing earlier, not just at the end.
What's next (V2).
  • Annual and custom billing intervals.
  • Builder analytics: installs, churn, revenue.
  • A full changelog on top of version history.
  • A real migration plan for the unofficial ecosystem.
13 · Learnings

Learnings.

L1
Stopping a build already in progress is harder than starting from scratch. But shipping without a product definition would have cost more.
L2
Design for the builder who isn't an engineer. If a non-technical founder can't navigate the OAuth screen, the developer experience has failed its widest audience.
Next project

Turned moderation into a tool creators trust

Fanvue · 2025
Go to case study
Turned moderation into a tool creators trust
Email address copied