AI FAN-EXPERIENCE PLATFORM · FOOTBALL LIVE

Put every fan
in the frame with
their hero.

We take one photo from a supporter and return the moment they will never actually have — a tunnel selfie, a full-time celebration, a dressing-room grin. Herofie is a white-label platform, so a club, sponsor or rights holder ships it under their own brand in weeks, not quarters.

This page is a brand pack. Pick a club.

176
GENERATED MOMENTS
17
SCENARIOS
8
CLUB PACKS
1
PHOTO NEEDED
The supporter's photo - an AI-generated identity, not a real personTHE UPLOAD
Real Madrid CF
Real Madrid CF — Accidental Selfie with a StarReal Madrid CF
Al-Nassr FC — Player Initiates the SelfieAl-Nassr FC
Juventus FC — Tunnel EncounterJuventus FC
RUNS ON
  • PostgreSQL
  • Redis
  • Python
  • FastAPI
  • React
  • Next.js
  • TensorFlow
  • ElevenLabs
  • fal.ai
  • Higgsfield
  • S3
THE SHOWCASE

Same face. Whatever the kit says

One supporter's photo, sent through four club packs. Nothing was re-shot or re-registered between clubs — the only thing that changes from frame to frame is who he is standing next to and what colour they are wearing.

The supporter's photo - an AI-generated identity, not a real personTHE UPLOAD

6 clubs · 79 moments · 18 scenarios

One photo. Every frame on the right came from it.

The supporters on this page are AI-generated identities; no real person's photo is shown.

Real Madrid CF — Accidental Selfie with a StarReal Madrid CFAccidental Selfie with a Star
Al-Nassr FC — Player Initiates the SelfieAl-Nassr FCPlayer Initiates the Selfie
Juventus FC — Tunnel EncounterJuventus FCTunnel Encounter
Galatasaray SK — Mascot Walk-OnGalatasaray SKMascot Walk-On
Real Madrid CF — Training Ground SurpriseReal Madrid CFTraining Ground Surprise
Real Madrid CF — Fenerbahçe Meet & Greet MomentReal Madrid CFFenerbahçe Meet & Greet Moment
Real Madrid CF — Training Day RecognitionReal Madrid CFTraining Day Recognition
Al-Nassr FC — Post-Match CelebrationAl-Nassr FCPost-Match Celebration
Al-Nassr FC — Teammate PhotobombAl-Nassr FCTeammate Photobomb
Al-Nassr FC — Accidental Selfie with a StarAl-Nassr FCAccidental Selfie with a Star
Al-Nassr FC — Tunnel EncounterAl-Nassr FCTunnel Encounter
Al-Nassr FC — Signed Jersey MomentAl-Nassr FCSigned Jersey Moment
BRAND PACKS

Pick a club. The page changes with it

A brand pack is a colour, a kit, a squad and a scenario list. Swap one and the product re-themes end to end — this page included.

37 moments · 16 scenarios

Accidental Selfie with a StarIMAGE_FIRST
Accidental Selfie with a Star

Jude Bellingham

Training Ground SurpriseIMAGE_FIRST
Training Ground Surprise

Jude Bellingham · Kylian Mbappé

Fenerbahçe Meet & Greet MomentIMAGE_FIRST
Fenerbahçe Meet & Greet Moment

Jude Bellingham

Training Day RecognitionIMAGE_FIRST
Training Day Recognition

Jude Bellingham

Player Initiates the SelfieIMAGE_FIRST
Player Initiates the Selfie

Marc Cucurella

Teammate PhotobombIMAGE_FIRST
Teammate Photobomb

Kylian Mbappé · Vinícius Júnior

Tunnel EncounterIMAGE_FIRST
Tunnel Encounter

Kylian Mbappé

Trophy Day CelebrationIMAGE_FIRST
Trophy Day Celebration

Jude Bellingham · Vinícius Júnior

No licensed roster yet? Start on a demo pack.

Harbour Athletic is a demo brand pack — its own crest, kit and squad, ready to run on day one. The same supporter as above, so the pack is the only thing that changed. Clubs use it to trial the product before their own roster is cleared.

Harbour Athletic — Made outside the platformDEMO PACK · Harbour Athletic
Harbour Athletic — Made outside the platformDEMO PACK · Harbour Athletic
Harbour Athletic — Made outside the platformDEMO PACK · Harbour Athletic
Harbour Athletic — Made outside the platformDEMO PACK · Harbour Athletic
Harbour Athletic — Made outside the platformDEMO PACK · Harbour Athletic

Counts cover everything generated for that club so far, not just the eight on screen. Club marks, kits and player likenesses appear for demonstration and imply no endorsement or partnership; live activations run on references supplied by the rights holder.

SCENARIO LIBRARY

Written once. Rendered for anyone who walks in

These are the briefs behind the moments, in the words they were written in, not a description produced for this page. A scenario is authored once and then runs for every supporter, every fixture, every club.

Accidental Selfie with a Star×10Accidental Selfie with a Star

viral, lucky, chaotic, once-in-a-lifetime

Autograph Moment×9Autograph Moment

warm, personal, quietly thrilled, believable

Fenerbahçe Meet & Greet Moment×8Fenerbahçe Meet & Greet Moment

warm, genuine, a little starstruck but natural

Mascot Walk-On×6Mascot Walk-On

awed, joyful, heart-swelling, believable

Meet & Greet Moment×11Meet & Greet Moment

warm, genuine, a little starstruck but natural

Penalty Hero×5Penalty Hero

thrilling, joyful, heroic, believable

Teammate Photobomb×12Teammate Photobomb

playful, laughing, entirely unstaged

Player Initiates the Selfie×9Player Initiates the Selfie

warm, generous, quietly stunned

Post-Match Celebration×8Post-Match Celebration

loud, elated, swept along

Selected Fan Meet & Greet×8Selected Fan Meet & Greet

warm, unhurried, genuinely pleased to see them

Signed Jersey Moment×8Signed Jersey Moment

calm, institutional, quietly enormous for one person in the room

Teammate Photobomb×5Teammate Photobomb

playful, chaotic, funnier than anyone planned

Training Day Recognition×8Training Day Recognition

playful, quick, warm - the clock of the session audible in everything

Training Ground Surprise×9Training Ground Surprise

playful, informal, slightly disbelieving that it worked

Training Session×6Training Session

energetic, welcoming, playful, believable

Trophy Day Celebration×8Trophy Day Celebration

ecstatic, loud, flushed - the win is the center, the fan is inside it

Tunnel Encounter×10Tunnel Encounter

quick, cinematic, slightly conspiratorial

The number on each card is how many times that scenario has run so far. 17 briefs, 5 people, 8 clubs — the library is the asset, and it does not have to be rewritten for the next fixture.

HOW A RUN WORKS

Every step, with the frame it produced

One run, start to finish, using the platform's own records. Step through, or play the run and watch each card be produced from the one before it.

01 · REGISTERED PHOTO
02 · SCENARIO
Accidental Selfie with a Star
Fenerbahçe SK

an accidental selfie: the user is filming themselves when the player they picked is naturally caught in the frame beside them

TONE · viral, lucky, chaotic, once-in-a-lifetime
ANCHOR STILL03 · ANCHOR STILL
04 · CLIP
05 · REVIEW GATE
Approved for deliveryGoes to the supporter
Approved for reuseCleared for the club's channels
Not reviewedHeld until a reviewer looks
03
The anchor still
IMAGE_FIRST

IMAGE_FIRST: compose one frame and get it agreed before any clip budget is spent. Cheap to make, cheap to reject.

Other runs, same path
Fenerbahçe SK · Accidental Selfie with a Star
MORE SUPPORTERS

Different faces, the same result

Three more supporters, across a club and two demo packs. Every row began the same way — one photo — and every frame kept the face in it. The supporters are AI-generated identities; no real person's photo is shown.

Supporter · Female fan 1
2 CLUBS
Harbour Athletic · Liverpool FC
36 moments · 18 scenarios
Liverpool FC — Penalty Hero
Liverpool FC — Fenerbahçe Meet & Greet Moment
Liverpool FC — Training Day Recognition
Supporter · Jose
CLUB
Fenerbahçe SK
34 moments · 15 scenarios
Fenerbahçe SK — Autograph Moment
Fenerbahçe SK — Mascot Walk-On
Fenerbahçe SK — Trophy Day Celebration
Supporter · Student
DEMO PACK
Meridian
23 moments · 1 scenarios
Meridian — Made outside the platform
Meridian — Made outside the platform
Meridian — Made outside the platform
Supporter · Female fan 2
DEMO PACK
Harbour Athletic
4 moments · 1 scenarios
Harbour Athletic — Made outside the platform
Harbour Athletic — Made outside the platform
Harbour Athletic — Made outside the platform
THE LIBRARY

Everything so far, in the order it was made

Every still the platform has generated for these supporters, with nothing left out — the sections above are the highlights; this is all of it. Hover to hold a row.

Fenerbahçe SK
Meridian
Harbour Athletic
Meridian
Harbour Athletic
Harbour Athletic
Harbour Athletic
Meridian
Meridian
Meridian
Meridian
Harbour Athletic
Meridian
Fenerbahçe SK
Juventus FC
Real Madrid CF
Juventus FC
Fenerbahçe SK
Real Madrid CF
Fenerbahçe SK
Galatasaray SK
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Galatasaray SK
Galatasaray SK
Juventus FC
Liverpool FC
Liverpool FC
Juventus FC
Galatasaray SK
Fenerbahçe SK
Juventus FC
Liverpool FC
Juventus FC
Galatasaray SK
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Al-Nassr FC
Al-Nassr FC
Al-Nassr FC
Al-Nassr FC
Fenerbahçe SK
Fenerbahçe SK
Fenerbahçe SK
Fenerbahçe SK
Fenerbahçe SK
Meridian
Harbour Athletic
Meridian
Meridian
Meridian
Harbour Athletic
Harbour Athletic
Meridian
Meridian
Harbour Athletic
Fenerbahçe SK
Meridian
Fenerbahçe SK
Liverpool FC
Juventus FC
Liverpool FC
Juventus FC
Galatasaray SK
Real Madrid CF
Real Madrid CF
Fenerbahçe SK
Real Madrid CF
Real Madrid CF
Fenerbahçe SK
Fenerbahçe SK
Galatasaray SK
Real Madrid CF
Galatasaray SK
Fenerbahçe SK
Real Madrid CF
Real Madrid CF
Liverpool FC
Juventus FC
Galatasaray SK
Real Madrid CF
Liverpool FC
Galatasaray SK
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Al-Nassr FC
Al-Nassr FC
Al-Nassr FC
Al-Nassr FC
Fenerbahçe SK
Real Madrid CF
Al-Nassr FC
Fenerbahçe SK
Fenerbahçe SK
Harbour Athletic
Meridian
Meridian
Harbour Athletic
Harbour Athletic
Meridian
Meridian
Harbour Athletic
Meridian
Meridian
Meridian
Fenerbahçe SK
Fenerbahçe SK
Real Madrid CF
Real Madrid CF
Real Madrid CF
Real Madrid CF
Real Madrid CF
Fenerbahçe SK
Galatasaray SK
Real Madrid CF
Fenerbahçe SK
Liverpool FC
Galatasaray SK
Real Madrid CF
Galatasaray SK
Fenerbahçe SK
Fenerbahçe SK
Fenerbahçe SK
Galatasaray SK
Real Madrid CF
Liverpool FC
Real Madrid CF
Liverpool FC
Real Madrid CF
Real Madrid CF
Real Madrid CF
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Liverpool FC
Al-Nassr FC
Al-Nassr FC
Al-Nassr FC
Al-Nassr FC
Real Madrid CF
Fenerbahçe SK
Real Madrid CF
Fenerbahçe SK
Real Madrid CF

154 MOMENTS · DRIFTS ON ITS OWN · HOLDS UNDER REDUCED MOTION

HOW IT RUNS

Four screens for the fan.
One pipeline for you.

The fan journey is deliberately short — the engineering under it is not. Every run is durable, replayable and traceable from the upload to the final asset.

01
Fan uploads one photo

A single selfie through the club-branded web app. Byte-verified on the server, stored in your bucket, never reused outside the run.

02
They pick the moment

Tunnel walkout, full-time confetti, dressing room — scenarios you curate, with the player they support already selectable.

03
The pipeline runs

Scenario template → composed shots → provider chain. A waiting-room screen shows real progress instead of a spinner, so nobody bounces.

04
Reveal & share

A staged reveal built for screenshots and stories — the part that turns one activation into thousands of organic impressions.

CAPABILITIES

A product on the surface.
A platform underneath.

Most AI activations are a demo wrapped in a landing page. We build ours the way production systems are built — because the second activation, the third brand and the first provider outage all arrive sooner than anyone plans for.

Scenario template engine

Versioned templates describe a moment as beats — purpose, action, camera, audio, weight. A shot composer turns them into timecoded shots, so a new scenario is authored, not rebuilt.

Multi-provider generation chain

fal.ai, Higgsfield and ElevenLabs behind one capability interface, with per-capability defaults and automatic fallback when a provider degrades. Adding a fourth is a config change.

fal → higgsfield → elevenlabs
Three generation strategies

IMAGE_FIRST for the cheapest believable still, DIRECT_VIDEO for motion, HYBRID_COMPARE to run both paths and pick the winner on quality, not on faith.

Retries that never pay twice

Runs decompose into paths, attempts and durable steps with idempotency keys and request fingerprinting. A retry resumes; it does not re-bill a provider for work already done.

White-label brand packs

Colours, copy, scenarios, player rosters and legal text per client. A new branded fan app is a brand pack plus a theme variable — not a fork of the codebase.

Waiting room that holds attention

Live progress, status and a staged reveal instead of a dead loading bar — plus rejected and retry states designed as part of the experience rather than an error page.

Admin console

Launches, runs, attempts and provider outcomes in one place, with a pause-launches switch for when a matchday activation needs to stop right now.

Category-agnostic core

Football is the first vertical, not the domain model. Cinema, music and live events reuse the same engine with different templates and brand packs.

Moderation & approval workflowON THE ROADMAP

Reference-asset approval and output moderation before anything reaches a public feed — the guardrail every rights holder asks about first.

THE PLATFORM

Built to survive a matchday.

Ninety minutes of concentrated traffic, three providers with different failure modes, and a brand that cannot afford a single bad output. Our architecture answers all three.

01 · FAN APP
Branded React clientUpload + scenario pickWaiting room · reveal
02 · API
FastAPI modular monolithClean ArchitectureSigned actor assertions
03 · ENGINE
Scenario resolverShot composerEvery step of a run, recorded
04 · PROVIDERS
fal.aiHiggsfieldElevenLabsCapability fallback
05 · DELIVERY
S3 / MinIO assetsAdmin consoleCost & status per attempt
BACKENDPython 3.12 · FastAPI · Clean Architecture — the domain layer imports no framework
DATAPostgreSQL with async SQLAlchemy unit-of-work, Redis, Celery workers
STORAGES3-compatible (MinIO in dev), signed access, tenant-scoped buckets
COMPOSITIONAdapters chosen only in the bootstrap container — in-memory repos, storage and inline jobs for dev
SIMULATIONProvider-free by construction: the same resolver path runs a full scenario without spending a credit
AUTHOIDC for admin, authority re-resolved from the database on every request — never transported in a token
ACTIVATIONS

Who it is for.

CLUBS
Matchday & membership

A season-long perk that costs nothing to restock: every member gets their moment, every home fixture gets a new scenario.

✓Season-ticket & app exclusives✓New scenario per fixture✓Owned first-party fan data
SPONSORS
Activation that people keep

Branded output the fan actually saves and posts, instead of an impression they scroll past. The sponsor sits in the frame, not in a pre-roll.

✓Co-branded scenarios✓Share-optimised assets✓Campaign-scoped launches
RIGHTS HOLDERS & AGENCIES
One platform, many brands

Run several client activations off the same core, each with its own brand pack, roster and legal wrapper — and turn a new one around in days.

✓Multi-tenant brand packs✓Per-client scenarios✓Central admin & pause switch
THE COMMERCE LOOP

The reward for a sale that already happened.

The most expensive part of a fan activation is usually persuading someone to take part. This one attaches the moment to a purchase the supporter was already going to make — so the cost of generating it sits against merchandise revenue instead of a marketing budget.

01
Fan buys the official shirt

A normal purchase in the club store, in the ground or online. Nothing about the transaction changes, and nothing new has to be sold.

02
A one-time code ships with the receipt

Printed on the receipt or attached to the order confirmation. One code, one supporter, one run — redeemable once and traceable back to the sale.

03
Code unlocks their generated moment

They redeem it in the club-branded fan app: one photo in, the scenario they pick, their moment back in under a minute.

04
They post it, wearing the product, tagged to the club

The shirt they just bought is in the frame. The activation ends up marketing the merchandise that paid for it.

ROADMAP · VOUCHER SERVICE

The service that issues, ships and redeems these codes is not built yet — the generation pipeline it would sit in front of is. We would scope it with the first retail partner rather than guess at their till and order systems.

PROVENANCE

Every moment is traceable. run, review, rights

Each output carries the run that produced it, its review state and the licence of every reference photograph behind it — so a club can answer, for any frame, where it came from.

176
MOMENTS ON RECORD
17
SCENARIOS
8
CLUB PACKS
176
PASSED REVIEW
Approved for reuse · 176
Show the full ledger176 rows ▾
CLUBSCENARIOKINDPERSONRUNREVIEW STATECREDITS
Al-Nassr FCAccidental Selfie with a StarstillBusinessman01Approved for reuse—
Al-Nassr FCAutograph MomentstillBusinessman02Approved for reuse—
Al-Nassr FCMeet & Greet MomentstillBusinessman03Approved for reuse—
Al-Nassr FCTeammate PhotobombstillBusinessman04Approved for reuse—
Al-Nassr FCTeammate PhotobombstillBusinessman05Approved for reuse—
Al-Nassr FCPlayer Initiates the SelfiestillBusinessman06Approved for reuse—
Al-Nassr FCPlayer Initiates the SelfiestillBusinessman07Approved for reuse—
Al-Nassr FCPost-Match CelebrationstillBusinessman08Approved for reuse—
Al-Nassr FCSigned Jersey MomentstillBusinessman09Approved for reuse—
Al-Nassr FCTraining Ground SurprisestillBusinessman10Approved for reuse—
Al-Nassr FCTraining SessionstillBusinessman11Approved for reuse—
Al-Nassr FCTrophy Day CelebrationstillBusinessman12Approved for reuse—
Al-Nassr FCTunnel EncounterstillBusinessman13Approved for reuse—
Fenerbahçe SKAccidental Selfie with a StarstillJose14Approved for reuseCC BY 4.0
Fenerbahçe SKAccidental Selfie with a StarstillJose15Approved for reuseheld by Herofie
Fenerbahçe SKAccidental Selfie with a StarclipJose14Approved for reuseCC BY 4.0
Fenerbahçe SKAutograph MomentstillJose16Approved for reuseCC BY 4.0
Fenerbahçe SKAutograph MomentstillJose17Approved for reuseheld by Herofie
Fenerbahçe SKAutograph MomentstillJose18Approved for reuseheld by Herofie
Fenerbahçe SKAutograph MomentclipJose18Approved for reuseheld by Herofie
Fenerbahçe SKFenerbahçe Meet & Greet MomentstillJose19Approved for reuseCC BY-SA 4.0
Fenerbahçe SKFenerbahçe Meet & Greet MomentstillJose20Approved for reuseheld by Herofie
Fenerbahçe SKMascot Walk-OnstillJose21Approved for reuseCC BY 4.0
Fenerbahçe SKMascot Walk-OnstillJose22Approved for reuseheld by Herofie
Fenerbahçe SKMeet & Greet MomentstillJose23Approved for reuseCC BY-SA 4.0
Fenerbahçe SKMeet & Greet MomentstillJose24Approved for reuseCC BY 4.0
Fenerbahçe SKMeet & Greet MomentstillJose25Approved for reuseheld by Herofie
Fenerbahçe SKMeet & Greet MomentstillJose26Approved for reuseheld by Herofie
Fenerbahçe SKMeet & Greet MomentclipJose25Approved for reuseheld by Herofie
Fenerbahçe SKTeammate PhotobombstillJose27Approved for reuseCC BY-SA 4.0, held by Herofie
Fenerbahçe SKTeammate PhotobombstillJose28Approved for reuseheld by Herofie
Fenerbahçe SKTeammate PhotobombstillJose29Approved for reuseheld by Herofie
Fenerbahçe SKTeammate PhotobombclipBusinessman30Approved for reuse—
Fenerbahçe SKTeammate PhotobombclipJose28Approved for reuseheld by Herofie
Fenerbahçe SKPlayer Initiates the SelfiestillJose31Approved for reuseheld by Herofie
Fenerbahçe SKPost-Match CelebrationstillJose32Approved for reuseheld by Herofie
Fenerbahçe SKPost-Match CelebrationclipJose32Approved for reuseheld by Herofie
Fenerbahçe SKSelected Fan Meet & GreetstillJose33Approved for reuseheld by Herofie
Fenerbahçe SKSigned Jersey MomentstillJose34Approved for reuseCC BY 4.0
Fenerbahçe SKSigned Jersey MomentstillJose35Approved for reuseheld by Herofie
Fenerbahçe SKTeammate PhotobombstillJose36Approved for reuseheld by Herofie
Fenerbahçe SKTraining Ground SurprisestillJose37Approved for reuseheld by Herofie, CC BY-SA 2.0
Fenerbahçe SKTraining Ground SurprisestillJose38Approved for reuseheld by Herofie
Fenerbahçe SKTraining SessionstillJose39Approved for reuseheld by Herofie
Fenerbahçe SKTrophy Day CelebrationstillJose40Approved for reuseheld by Herofie, CC BY-SA 2.0
Fenerbahçe SKTrophy Day CelebrationstillJose41Approved for reuseheld by Herofie
Fenerbahçe SKTunnel EncounterstillJose42Approved for reuseheld by Herofie
Fenerbahçe SKTunnel EncounterclipJose42Approved for reuseheld by Herofie
Galatasaray SKAccidental Selfie with a StarstillBusinessman43Approved for reuseCC BY-SA 4.0
Galatasaray SKMascot Walk-OnstillBusinessman44Approved for reuseCC BY 2.0
Galatasaray SKMeet & Greet MomentstillBusinessman45Approved for reuseCC BY-SA 4.0
Galatasaray SKPenalty HerostillBusinessman46Approved for reuseCC BY 2.0
Galatasaray SKTeammate PhotobombstillBusinessman47Approved for reuseCC BY-SA 3.0, CC BY-SA 4.0
Galatasaray SKPlayer Initiates the SelfiestillBusinessman48Approved for reuseCC BY 2.0
Galatasaray SKPost-Match CelebrationstillBusinessman49Approved for reuseCC BY 2.0, CC BY-SA 4.0
Galatasaray SKSelected Fan Meet & GreetstillBusinessman50Approved for reuseCC BY-SA 4.0
Galatasaray SKSigned Jersey MomentstillBusinessman51Approved for reuseCC BY-SA 4.0
Galatasaray SKTeammate PhotobombstillBusinessman52Approved for reuseCC BY-SA 4.0
Galatasaray SKTraining Day RecognitionstillBusinessman53Approved for reuseCC BY-SA 4.0
Galatasaray SKTraining SessionstillBusinessman54Approved for reuseCC BY-SA 4.0
Galatasaray SKTrophy Day CelebrationstillBusinessman55Approved for reuseCC BY 2.0, CC BY-SA 4.0
Galatasaray SKTunnel EncounterstillBusinessman56Approved for reuseCC BY-SA 4.0
Harbour AthleticMade outside the platformstillFemale fan 257Approved for reuse—
Harbour AthleticMade outside the platformstillBusinessman58Approved for reuse—
Harbour AthleticMade outside the platformstillBusinessman59Approved for reuse—
Harbour AthleticMade outside the platformstillFemale fan 160Approved for reuse—
Harbour AthleticMade outside the platformstillFemale fan 261Approved for reuse—
Harbour AthleticMade outside the platformstillFemale fan 162Approved for reuse—
Harbour AthleticMade outside the platformstillFemale fan 163Approved for reuse—
Harbour AthleticMade outside the platformstillBusinessman64Approved for reuse—
Harbour AthleticMade outside the platformstillFemale fan 265Approved for reuse—
Harbour AthleticMade outside the platformstillBusinessman66Approved for reuse—
Harbour AthleticMade outside the platformstillBusinessman67Approved for reuse—
Harbour AthleticMade outside the platformstillFemale fan 268Approved for reuse—
Harbour AthleticMade outside the platformstillFemale fan 169Approved for reuse—
Juventus FCAccidental Selfie with a StarstillBusinessman70Approved for reuseCC BY-SA 4.0
Juventus FCFenerbahçe Meet & Greet MomentstillBusinessman71Approved for reuseCC BY-SA 4.0
Juventus FCMeet & Greet MomentstillBusinessman72Approved for reuseCC0
Juventus FCTeammate PhotobombstillBusinessman73Approved for reuseCC BY-SA 4.0
Juventus FCPost-Match CelebrationstillBusinessman74Approved for reuseCC BY-SA 4.0
Juventus FCSigned Jersey MomentstillBusinessman75Approved for reuseCC BY-SA 4.0
Juventus FCTraining Day RecognitionstillBusinessman76Approved for reuseCC BY-SA 4.0
Juventus FCTraining SessionstillBusinessman77Approved for reuseCC BY-SA 4.0
Juventus FCTunnel EncounterstillBusinessman78Approved for reuseCC BY-SA 4.0
Liverpool FCAccidental Selfie with a StarstillFemale fan 179Approved for reuseCC0
Liverpool FCAccidental Selfie with a StarstillFemale fan 180Approved for reuseCC BY-SA 4.0
Liverpool FCAutograph MomentstillFemale fan 181Approved for reuseCC BY-SA 4.0
Liverpool FCFenerbahçe Meet & Greet MomentstillFemale fan 182Approved for reuseCC BY-SA 4.0
Liverpool FCFenerbahçe Meet & Greet MomentstillFemale fan 183Approved for reuseCC BY-SA 4.0
Liverpool FCMascot Walk-OnstillFemale fan 184Approved for reuseAttribution
Liverpool FCMeet & Greet MomentstillFemale fan 185Approved for reuseCC BY-SA 4.0
Liverpool FCPenalty HerostillFemale fan 186Approved for reuseCC0
Liverpool FCPenalty HerostillFemale fan 187Approved for reuseCC BY-SA 4.0
Liverpool FCTeammate PhotobombstillFemale fan 188Approved for reuseCC BY-SA 4.0
Liverpool FCPlayer Initiates the SelfiestillFemale fan 189Approved for reuseCC0
Liverpool FCPlayer Initiates the SelfiestillFemale fan 190Approved for reuseCC0
Liverpool FCPost-Match CelebrationstillFemale fan 191Approved for reuseCC BY-SA 4.0, CC0
Liverpool FCPost-Match CelebrationstillFemale fan 192Approved for reuseAttribution, CC BY-SA 4.0
Liverpool FCSelected Fan Meet & GreetstillFemale fan 193Approved for reuseCC BY-SA 4.0
Liverpool FCSelected Fan Meet & GreetstillFemale fan 194Approved for reuseCC BY-SA 4.0
Liverpool FCSelected Fan Meet & GreetclipFemale fan 195Approved for reuseCC BY-SA 4.0
Liverpool FCSigned Jersey MomentstillFemale fan 196Approved for reuseCC BY-SA 4.0
Liverpool FCSigned Jersey MomentstillFemale fan 197Approved for reuseAttribution
Liverpool FCTeammate PhotobombstillFemale fan 198Approved for reuseCC BY-SA 4.0, CC0
Liverpool FCTeammate PhotobombstillFemale fan 199Approved for reuseCC0
Liverpool FCTraining Day RecognitionstillFemale fan 1100Approved for reuseCC BY-SA 4.0
Liverpool FCTraining Day RecognitionstillFemale fan 1101Approved for reuseCC BY-SA 4.0
Liverpool FCTraining Day RecognitionclipFemale fan 1102Approved for reuseCC0
Liverpool FCTraining Ground SurprisestillFemale fan 1103Approved for reuseCC BY-SA 4.0
Liverpool FCTraining Ground SurprisestillFemale fan 1104Approved for reuseCC0
Liverpool FCTraining SessionstillFemale fan 1105Approved for reuseCC BY-SA 4.0
Liverpool FCTraining SessionstillFemale fan 1106Approved for reuseCC0
Liverpool FCTrophy Day CelebrationstillFemale fan 1107Approved for reuseCC0
Liverpool FCTrophy Day CelebrationstillFemale fan 1108Approved for reuseCC BY-SA 4.0, CC0
Liverpool FCTunnel EncounterstillFemale fan 1109Approved for reuseCC0
Liverpool FCTunnel EncounterstillFemale fan 1110Approved for reuseCC BY-SA 4.0
MeridianMade outside the platformstillStudent111Approved for reuse—
MeridianMade outside the platformstillStudent112Approved for reuse—
MeridianMade outside the platformstillStudent113Approved for reuse—
MeridianMade outside the platformstillStudent114Approved for reuse—
MeridianMade outside the platformstillStudent115Approved for reuse—
MeridianMade outside the platformstillStudent116Approved for reuse—
MeridianMade outside the platformstillStudent117Approved for reuse—
MeridianMade outside the platformstillStudent118Approved for reuse—
MeridianMade outside the platformstillStudent119Approved for reuse—
MeridianMade outside the platformstillStudent120Approved for reuse—
MeridianMade outside the platformstillStudent121Approved for reuse—
MeridianMade outside the platformstillStudent122Approved for reuse—
MeridianMade outside the platformstillStudent123Approved for reuse—
MeridianMade outside the platformstillStudent124Approved for reuse—
MeridianMade outside the platformstillStudent125Approved for reuse—
MeridianMade outside the platformstillStudent126Approved for reuse—
MeridianMade outside the platformstillStudent127Approved for reuse—
MeridianMade outside the platformstillStudent128Approved for reuse—
MeridianMade outside the platformstillStudent129Approved for reuse—
MeridianMade outside the platformstillStudent130Approved for reuse—
MeridianMade outside the platformstillStudent131Approved for reuse—
MeridianMade outside the platformclipStudent132Approved for reuse—
MeridianMade outside the platformclipStudent133Approved for reuse—
Real Madrid CFAccidental Selfie with a StarstillBusinessman134Approved for reuse—
Real Madrid CFAccidental Selfie with a StarstillBusinessman135Approved for reuseCC BY-SA 4.0
Real Madrid CFAutograph MomentstillBusinessman136Approved for reuseCC BY-SA 4.0
Real Madrid CFAutograph MomentstillBusinessman137Approved for reuseCC BY-SA 4.0
Real Madrid CFAutograph MomentclipBusinessman138Approved for reuse—
Real Madrid CFFenerbahçe Meet & Greet MomentstillBusinessman139Approved for reuse—
Real Madrid CFFenerbahçe Meet & Greet MomentstillBusinessman140Approved for reuseCC BY-SA 2.0
Real Madrid CFFenerbahçe Meet & Greet MomentclipBusinessman141Approved for reuse—
Real Madrid CFMascot Walk-OnstillBusinessman142Approved for reuseCC BY-SA 4.0
Real Madrid CFMascot Walk-OnstillBusinessman143Approved for reuseCC BY-SA 3.0
Real Madrid CFMeet & Greet MomentstillBusinessman144Approved for reuseCC BY-SA 4.0
Real Madrid CFMeet & Greet MomentclipBusinessman145Approved for reuse—
Real Madrid CFPenalty HerostillBusinessman146Approved for reuseCC BY-SA 4.0
Real Madrid CFPenalty HerostillBusinessman147Approved for reuseCC BY-SA 2.0
Real Madrid CFTeammate PhotobombstillBusinessman148Approved for reuseCC BY-SA 4.0
Real Madrid CFTeammate PhotobombclipBusinessman149Approved for reuse—
Real Madrid CFPlayer Initiates the SelfiestillBusinessman150Approved for reuseCC BY-SA 4.0
Real Madrid CFPlayer Initiates the SelfiestillBusinessman151Approved for reuseCC BY-SA 4.0
Real Madrid CFPlayer Initiates the SelfieclipBusinessman152Approved for reuse—
Real Madrid CFPost-Match CelebrationstillBusinessman153Approved for reuseCC BY-SA 2.0, CC BY-SA 4.0
Real Madrid CFSelected Fan Meet & GreetstillBusinessman154Approved for reuseCC BY-SA 4.0
Real Madrid CFSelected Fan Meet & GreetstillBusinessman155Approved for reuseCC BY-SA 2.0
Real Madrid CFSelected Fan Meet & GreetclipBusinessman156Approved for reuse—
Real Madrid CFSigned Jersey MomentclipBusinessman157Approved for reuseCC BY-SA 4.0
Real Madrid CFTeammate PhotobombstillBusinessman158Approved for reuseCC BY-SA 4.0
Real Madrid CFTraining Day RecognitionstillBusinessman159Approved for reuse—
Real Madrid CFTraining Day RecognitionstillBusinessman160Approved for reuseCC BY-SA 2.0
Real Madrid CFTraining Day RecognitionclipBusinessman161Approved for reuse—
Real Madrid CFTraining Ground SurprisestillBusinessman162Approved for reuse—
Real Madrid CFTraining Ground SurprisestillBusinessman163Approved for reuseCC BY-SA 4.0
Real Madrid CFTraining Ground SurprisestillBusinessman164Approved for reuseCC BY-SA 4.0
Real Madrid CFTraining Ground SurpriseclipBusinessman165Approved for reuse—
Real Madrid CFTrophy Day CelebrationstillBusinessman166Approved for reuseCC BY-SA 4.0
Real Madrid CFTrophy Day CelebrationstillBusinessman167Approved for reuseCC BY-SA 4.0
Real Madrid CFTunnel EncounterstillBusinessman168Approved for reuseCC BY-SA 4.0
Real Madrid CFTunnel EncounterclipBusinessman169Approved for reuse—
Real Madrid CFTunnel EncounterclipBusinessman170Approved for reuseCC BY-SA 4.0

Reference photograph credits

Player likenesses were built from openly licensed photographs. Those licences ask for attribution, so the credits travel with the work.

  • CC BY-SA 4.0Bryan Berlin / Wikimedia Commons / CC BY-SA 4.0×39
  • CC0Timmy96 / Wikimedia Commons / CC0×13
  • CC BY-SA 4.0YantsImages / Wikimedia Commons / CC BY-SA 4.0×9
  • CC BY-SA 4.0Rolandhino1 / Wikimedia Commons / CC BY-SA 4.0×7
  • CC BY 4.0Zafer / Wikimedia Commons / CC BY 4.0×6
  • CC BY-SA 2.0Jimmy Baikovicius from Montevideo, Uruguay / Wikimedia Commons / CC BY-SA 2.0×5
  • CC BY 2.0Tim Reckmann from Hamm, Deutschland / Wikimedia Commons / CC BY 2.0×5
  • CC BY-SA 4.0Fuguito / Wikimedia Commons / CC BY-SA 4.0×3
  • AttributionGovernment of Catalonia / Wikimedia Commons / Attribution×3
  • CC BY-SA 4.0Oleg Bkhambri (Voltmetro) / Wikimedia Commons / CC BY-SA 4.0×3
  • CC BY-SA 4.0Saggittarius A / Wikimedia Commons / CC BY-SA 4.0×3
  • CC BY-SA 2.0@cfcunofficial (Chelsea Debs) London / Wikimedia Commons / CC BY-SA 2.0×2
  • CC BY-SA 4.0Liondartois / Wikimedia Commons / CC BY-SA 4.0×2
  • CC BY-SA 4.0User:Zafer / Wikimedia Commons / CC BY-SA 4.0×2
  • CC BY-SA 3.0Carlos Delgado / Wikimedia Commons / CC BY-SA 3.0×1
  • CC0Supporterhéninois / Wikimedia Commons / CC0×1
  • CC BY-SA 3.0XIIIfromTOKYO / Wikimedia Commons / CC BY-SA 3.0×1

Example moments generated by the platform. Player likenesses come from openly licensed reference photographs, credited above; club marks and kits appear for demonstration only and imply no endorsement, partnership or approval by any club or player. Live activations run on licensed references supplied by the rights holder, and supporter photos are used only with the supporter's consent.

HOW WE WORK

Pilot first. Always.

Nobody should commit a season of fan communication to a technology they have only seen in a deck. Every engagement starts with a small, paid pilot on your own brand and your own supporters — live in about two weeks.

01≈2 weeks
Pilot

Your colours, one scenario, real supporter photos. You see the outputs, the failure cases and the measured cost per fan before anyone signs a season-long commitment.

✓Branded pilot app✓One curated scenario✓Cost & quality report
02Matchday-ready
Launch

Scenario set, approval flow, capacity plan and admin training. We rehearse the load profile of a real fixture before the fixture, not during it.

✓Full scenario set✓Approval & moderation flow✓Runbook + admin training
03Season-long
Scale

New moments per fixture, additional brands and sponsors on the same core, and reporting your commercial team can take into a renewal meeting.

✓Scenario per fixture✓Multi-brand rollout✓Engagement reporting
THE COMPANY

An AI product studio for the moments fans cannot have.

Herofie is an İzmir-based product company building generative fan experiences for clubs, sponsors and rights holders. We started with football because it has the most demanding audience in sport — and the least patience for anything that looks fake.

Our background is production systems rather than marketing stunts: hospital platforms, industrial IoT, indoor-positioning SDKs shipped inside apps used by millions. That is why Herofie is architected as a platform — versioned scenarios, a multi-provider generation chain, auditable runs — and not as a campaign that has to be rebuilt every season.

FOUNDED
2026
HEAD OFFICE
İzmir, Türkiye
FOCUS
Generative fan experiences
VERTICALS
Football today · film, music and live events next
WORKING LANGUAGES
Türkçe · English
Brand-safe by design

Licensed references, curated scenarios and an approval path before anything reaches a public feed. A rights holder should never find out what we generated from a screenshot.

Built to be handed over

An admin console, documented APIs and a pause switch — so your team runs the activation on matchday, not ours.

Engineering, not campaigns

We build one platform and configure it per client, instead of rebuilding a microsite every season. That is why the second activation costs a fraction of the first.

CONTACT

Bring a photo.
Leave with your badge on it.

Demos run live: we load your colours, your scenario and a real supporter photo, then walk the run end to end — including what it costs per fan.

HEAD OFFICE
Herofie
İzmir, Türkiye
DIRECT
hello@herofie.com
Everything else
Request a demo

Tell us who you are and what you want to build. We reply within two working days.

This opens a pre-filled e-mail to hello@herofie.com — nothing is submitted or stored by this page.