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.
THE UPLOADOne 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 UPLOAD6 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.
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
Jude Bellingham
Jude Bellingham · Kylian Mbappé
Jude Bellingham
Jude Bellingham
Marc Cucurella
Kylian Mbappé · Vinícius Júnior
Kylian Mbappé
Jude Bellingham · Vinícius Júnior
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.
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.
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.
viral, lucky, chaotic, once-in-a-lifetime
warm, personal, quietly thrilled, believable
warm, genuine, a little starstruck but natural
awed, joyful, heart-swelling, believable
warm, genuine, a little starstruck but natural
thrilling, joyful, heroic, believable
playful, laughing, entirely unstaged
warm, generous, quietly stunned
loud, elated, swept along
warm, unhurried, genuinely pleased to see them
calm, institutional, quietly enormous for one person in the room
playful, chaotic, funnier than anyone planned
playful, quick, warm - the clock of the session audible in everything
playful, informal, slightly disbelieving that it worked
energetic, welcoming, playful, believable
ecstatic, loud, flushed - the win is the center, the fan is inside it
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.
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.
an accidental selfie: the user is filming themselves when the player they picked is naturally caught in the frame beside them
IMAGE_FIRST: compose one frame and get it agreed before any clip budget is spent. Cheap to make, cheap to reject.
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.




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.
154 MOMENTS · DRIFTS ON ITS OWN · HOLDS UNDER REDUCED MOTION
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.
A single selfie through the club-branded web app. Byte-verified on the server, stored in your bucket, never reused outside the run.
Tunnel walkout, full-time confetti, dressing room — scenarios you curate, with the player they support already selectable.
Scenario template → composed shots → provider chain. A waiting-room screen shows real progress instead of a spinner, so nobody bounces.
A staged reveal built for screenshots and stories — the part that turns one activation into thousands of organic impressions.
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.
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.
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.
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.
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.
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.
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.
Launches, runs, attempts and provider outcomes in one place, with a pause-launches switch for when a matchday activation needs to stop right now.
Football is the first vertical, not the domain model. Cinema, music and live events reuse the same engine with different templates and brand packs.
Reference-asset approval and output moderation before anything reaches a public feed — the guardrail every rights holder asks about first.
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.
A season-long perk that costs nothing to restock: every member gets their moment, every home fixture gets a new scenario.
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.
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.
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.
A normal purchase in the club store, in the ground or online. Nothing about the transaction changes, and nothing new has to be sold.
Printed on the receipt or attached to the order confirmation. One code, one supporter, one run — redeemable once and traceable back to the sale.
They redeem it in the club-branded fan app: one photo in, the scenario they pick, their moment back in under a minute.
The shirt they just bought is in the frame. The activation ends up marketing the merchandise that paid for it.
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.
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.
| CLUB | SCENARIO | KIND | PERSON | RUN | REVIEW STATE | CREDITS |
|---|---|---|---|---|---|---|
| Al-Nassr FC | Accidental Selfie with a Star | still | Businessman | 01 | Approved for reuse | — |
| Al-Nassr FC | Autograph Moment | still | Businessman | 02 | Approved for reuse | — |
| Al-Nassr FC | Meet & Greet Moment | still | Businessman | 03 | Approved for reuse | — |
| Al-Nassr FC | Teammate Photobomb | still | Businessman | 04 | Approved for reuse | — |
| Al-Nassr FC | Teammate Photobomb | still | Businessman | 05 | Approved for reuse | — |
| Al-Nassr FC | Player Initiates the Selfie | still | Businessman | 06 | Approved for reuse | — |
| Al-Nassr FC | Player Initiates the Selfie | still | Businessman | 07 | Approved for reuse | — |
| Al-Nassr FC | Post-Match Celebration | still | Businessman | 08 | Approved for reuse | — |
| Al-Nassr FC | Signed Jersey Moment | still | Businessman | 09 | Approved for reuse | — |
| Al-Nassr FC | Training Ground Surprise | still | Businessman | 10 | Approved for reuse | — |
| Al-Nassr FC | Training Session | still | Businessman | 11 | Approved for reuse | — |
| Al-Nassr FC | Trophy Day Celebration | still | Businessman | 12 | Approved for reuse | — |
| Al-Nassr FC | Tunnel Encounter | still | Businessman | 13 | Approved for reuse | — |
| Fenerbahçe SK | Accidental Selfie with a Star | still | Jose | 14 | Approved for reuse | CC BY 4.0 |
| Fenerbahçe SK | Accidental Selfie with a Star | still | Jose | 15 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Accidental Selfie with a Star | clip | Jose | 14 | Approved for reuse | CC BY 4.0 |
| Fenerbahçe SK | Autograph Moment | still | Jose | 16 | Approved for reuse | CC BY 4.0 |
| Fenerbahçe SK | Autograph Moment | still | Jose | 17 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Autograph Moment | still | Jose | 18 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Autograph Moment | clip | Jose | 18 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Fenerbahçe Meet & Greet Moment | still | Jose | 19 | Approved for reuse | CC BY-SA 4.0 |
| Fenerbahçe SK | Fenerbahçe Meet & Greet Moment | still | Jose | 20 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Mascot Walk-On | still | Jose | 21 | Approved for reuse | CC BY 4.0 |
| Fenerbahçe SK | Mascot Walk-On | still | Jose | 22 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Meet & Greet Moment | still | Jose | 23 | Approved for reuse | CC BY-SA 4.0 |
| Fenerbahçe SK | Meet & Greet Moment | still | Jose | 24 | Approved for reuse | CC BY 4.0 |
| Fenerbahçe SK | Meet & Greet Moment | still | Jose | 25 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Meet & Greet Moment | still | Jose | 26 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Meet & Greet Moment | clip | Jose | 25 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Teammate Photobomb | still | Jose | 27 | Approved for reuse | CC BY-SA 4.0, held by Herofie |
| Fenerbahçe SK | Teammate Photobomb | still | Jose | 28 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Teammate Photobomb | still | Jose | 29 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Teammate Photobomb | clip | Businessman | 30 | Approved for reuse | — |
| Fenerbahçe SK | Teammate Photobomb | clip | Jose | 28 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Player Initiates the Selfie | still | Jose | 31 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Post-Match Celebration | still | Jose | 32 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Post-Match Celebration | clip | Jose | 32 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Selected Fan Meet & Greet | still | Jose | 33 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Signed Jersey Moment | still | Jose | 34 | Approved for reuse | CC BY 4.0 |
| Fenerbahçe SK | Signed Jersey Moment | still | Jose | 35 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Teammate Photobomb | still | Jose | 36 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Training Ground Surprise | still | Jose | 37 | Approved for reuse | held by Herofie, CC BY-SA 2.0 |
| Fenerbahçe SK | Training Ground Surprise | still | Jose | 38 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Training Session | still | Jose | 39 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Trophy Day Celebration | still | Jose | 40 | Approved for reuse | held by Herofie, CC BY-SA 2.0 |
| Fenerbahçe SK | Trophy Day Celebration | still | Jose | 41 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Tunnel Encounter | still | Jose | 42 | Approved for reuse | held by Herofie |
| Fenerbahçe SK | Tunnel Encounter | clip | Jose | 42 | Approved for reuse | held by Herofie |
| Galatasaray SK | Accidental Selfie with a Star | still | Businessman | 43 | Approved for reuse | CC BY-SA 4.0 |
| Galatasaray SK | Mascot Walk-On | still | Businessman | 44 | Approved for reuse | CC BY 2.0 |
| Galatasaray SK | Meet & Greet Moment | still | Businessman | 45 | Approved for reuse | CC BY-SA 4.0 |
| Galatasaray SK | Penalty Hero | still | Businessman | 46 | Approved for reuse | CC BY 2.0 |
| Galatasaray SK | Teammate Photobomb | still | Businessman | 47 | Approved for reuse | CC BY-SA 3.0, CC BY-SA 4.0 |
| Galatasaray SK | Player Initiates the Selfie | still | Businessman | 48 | Approved for reuse | CC BY 2.0 |
| Galatasaray SK | Post-Match Celebration | still | Businessman | 49 | Approved for reuse | CC BY 2.0, CC BY-SA 4.0 |
| Galatasaray SK | Selected Fan Meet & Greet | still | Businessman | 50 | Approved for reuse | CC BY-SA 4.0 |
| Galatasaray SK | Signed Jersey Moment | still | Businessman | 51 | Approved for reuse | CC BY-SA 4.0 |
| Galatasaray SK | Teammate Photobomb | still | Businessman | 52 | Approved for reuse | CC BY-SA 4.0 |
| Galatasaray SK | Training Day Recognition | still | Businessman | 53 | Approved for reuse | CC BY-SA 4.0 |
| Galatasaray SK | Training Session | still | Businessman | 54 | Approved for reuse | CC BY-SA 4.0 |
| Galatasaray SK | Trophy Day Celebration | still | Businessman | 55 | Approved for reuse | CC BY 2.0, CC BY-SA 4.0 |
| Galatasaray SK | Tunnel Encounter | still | Businessman | 56 | Approved for reuse | CC BY-SA 4.0 |
| Harbour Athletic | Made outside the platform | still | Female fan 2 | 57 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Businessman | 58 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Businessman | 59 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Female fan 1 | 60 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Female fan 2 | 61 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Female fan 1 | 62 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Female fan 1 | 63 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Businessman | 64 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Female fan 2 | 65 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Businessman | 66 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Businessman | 67 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Female fan 2 | 68 | Approved for reuse | — |
| Harbour Athletic | Made outside the platform | still | Female fan 1 | 69 | Approved for reuse | — |
| Juventus FC | Accidental Selfie with a Star | still | Businessman | 70 | Approved for reuse | CC BY-SA 4.0 |
| Juventus FC | Fenerbahçe Meet & Greet Moment | still | Businessman | 71 | Approved for reuse | CC BY-SA 4.0 |
| Juventus FC | Meet & Greet Moment | still | Businessman | 72 | Approved for reuse | CC0 |
| Juventus FC | Teammate Photobomb | still | Businessman | 73 | Approved for reuse | CC BY-SA 4.0 |
| Juventus FC | Post-Match Celebration | still | Businessman | 74 | Approved for reuse | CC BY-SA 4.0 |
| Juventus FC | Signed Jersey Moment | still | Businessman | 75 | Approved for reuse | CC BY-SA 4.0 |
| Juventus FC | Training Day Recognition | still | Businessman | 76 | Approved for reuse | CC BY-SA 4.0 |
| Juventus FC | Training Session | still | Businessman | 77 | Approved for reuse | CC BY-SA 4.0 |
| Juventus FC | Tunnel Encounter | still | Businessman | 78 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Accidental Selfie with a Star | still | Female fan 1 | 79 | Approved for reuse | CC0 |
| Liverpool FC | Accidental Selfie with a Star | still | Female fan 1 | 80 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Autograph Moment | still | Female fan 1 | 81 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Fenerbahçe Meet & Greet Moment | still | Female fan 1 | 82 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Fenerbahçe Meet & Greet Moment | still | Female fan 1 | 83 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Mascot Walk-On | still | Female fan 1 | 84 | Approved for reuse | Attribution |
| Liverpool FC | Meet & Greet Moment | still | Female fan 1 | 85 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Penalty Hero | still | Female fan 1 | 86 | Approved for reuse | CC0 |
| Liverpool FC | Penalty Hero | still | Female fan 1 | 87 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Teammate Photobomb | still | Female fan 1 | 88 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Player Initiates the Selfie | still | Female fan 1 | 89 | Approved for reuse | CC0 |
| Liverpool FC | Player Initiates the Selfie | still | Female fan 1 | 90 | Approved for reuse | CC0 |
| Liverpool FC | Post-Match Celebration | still | Female fan 1 | 91 | Approved for reuse | CC BY-SA 4.0, CC0 |
| Liverpool FC | Post-Match Celebration | still | Female fan 1 | 92 | Approved for reuse | Attribution, CC BY-SA 4.0 |
| Liverpool FC | Selected Fan Meet & Greet | still | Female fan 1 | 93 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Selected Fan Meet & Greet | still | Female fan 1 | 94 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Selected Fan Meet & Greet | clip | Female fan 1 | 95 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Signed Jersey Moment | still | Female fan 1 | 96 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Signed Jersey Moment | still | Female fan 1 | 97 | Approved for reuse | Attribution |
| Liverpool FC | Teammate Photobomb | still | Female fan 1 | 98 | Approved for reuse | CC BY-SA 4.0, CC0 |
| Liverpool FC | Teammate Photobomb | still | Female fan 1 | 99 | Approved for reuse | CC0 |
| Liverpool FC | Training Day Recognition | still | Female fan 1 | 100 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Training Day Recognition | still | Female fan 1 | 101 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Training Day Recognition | clip | Female fan 1 | 102 | Approved for reuse | CC0 |
| Liverpool FC | Training Ground Surprise | still | Female fan 1 | 103 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Training Ground Surprise | still | Female fan 1 | 104 | Approved for reuse | CC0 |
| Liverpool FC | Training Session | still | Female fan 1 | 105 | Approved for reuse | CC BY-SA 4.0 |
| Liverpool FC | Training Session | still | Female fan 1 | 106 | Approved for reuse | CC0 |
| Liverpool FC | Trophy Day Celebration | still | Female fan 1 | 107 | Approved for reuse | CC0 |
| Liverpool FC | Trophy Day Celebration | still | Female fan 1 | 108 | Approved for reuse | CC BY-SA 4.0, CC0 |
| Liverpool FC | Tunnel Encounter | still | Female fan 1 | 109 | Approved for reuse | CC0 |
| Liverpool FC | Tunnel Encounter | still | Female fan 1 | 110 | Approved for reuse | CC BY-SA 4.0 |
| Meridian | Made outside the platform | still | Student | 111 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 112 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 113 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 114 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 115 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 116 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 117 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 118 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 119 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 120 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 121 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 122 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 123 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 124 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 125 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 126 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 127 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 128 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 129 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 130 | Approved for reuse | — |
| Meridian | Made outside the platform | still | Student | 131 | Approved for reuse | — |
| Meridian | Made outside the platform | clip | Student | 132 | Approved for reuse | — |
| Meridian | Made outside the platform | clip | Student | 133 | Approved for reuse | — |
| Real Madrid CF | Accidental Selfie with a Star | still | Businessman | 134 | Approved for reuse | — |
| Real Madrid CF | Accidental Selfie with a Star | still | Businessman | 135 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Autograph Moment | still | Businessman | 136 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Autograph Moment | still | Businessman | 137 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Autograph Moment | clip | Businessman | 138 | Approved for reuse | — |
| Real Madrid CF | Fenerbahçe Meet & Greet Moment | still | Businessman | 139 | Approved for reuse | — |
| Real Madrid CF | Fenerbahçe Meet & Greet Moment | still | Businessman | 140 | Approved for reuse | CC BY-SA 2.0 |
| Real Madrid CF | Fenerbahçe Meet & Greet Moment | clip | Businessman | 141 | Approved for reuse | — |
| Real Madrid CF | Mascot Walk-On | still | Businessman | 142 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Mascot Walk-On | still | Businessman | 143 | Approved for reuse | CC BY-SA 3.0 |
| Real Madrid CF | Meet & Greet Moment | still | Businessman | 144 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Meet & Greet Moment | clip | Businessman | 145 | Approved for reuse | — |
| Real Madrid CF | Penalty Hero | still | Businessman | 146 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Penalty Hero | still | Businessman | 147 | Approved for reuse | CC BY-SA 2.0 |
| Real Madrid CF | Teammate Photobomb | still | Businessman | 148 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Teammate Photobomb | clip | Businessman | 149 | Approved for reuse | — |
| Real Madrid CF | Player Initiates the Selfie | still | Businessman | 150 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Player Initiates the Selfie | still | Businessman | 151 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Player Initiates the Selfie | clip | Businessman | 152 | Approved for reuse | — |
| Real Madrid CF | Post-Match Celebration | still | Businessman | 153 | Approved for reuse | CC BY-SA 2.0, CC BY-SA 4.0 |
| Real Madrid CF | Selected Fan Meet & Greet | still | Businessman | 154 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Selected Fan Meet & Greet | still | Businessman | 155 | Approved for reuse | CC BY-SA 2.0 |
| Real Madrid CF | Selected Fan Meet & Greet | clip | Businessman | 156 | Approved for reuse | — |
| Real Madrid CF | Signed Jersey Moment | clip | Businessman | 157 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Teammate Photobomb | still | Businessman | 158 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Training Day Recognition | still | Businessman | 159 | Approved for reuse | — |
| Real Madrid CF | Training Day Recognition | still | Businessman | 160 | Approved for reuse | CC BY-SA 2.0 |
| Real Madrid CF | Training Day Recognition | clip | Businessman | 161 | Approved for reuse | — |
| Real Madrid CF | Training Ground Surprise | still | Businessman | 162 | Approved for reuse | — |
| Real Madrid CF | Training Ground Surprise | still | Businessman | 163 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Training Ground Surprise | still | Businessman | 164 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Training Ground Surprise | clip | Businessman | 165 | Approved for reuse | — |
| Real Madrid CF | Trophy Day Celebration | still | Businessman | 166 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Trophy Day Celebration | still | Businessman | 167 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Tunnel Encounter | still | Businessman | 168 | Approved for reuse | CC BY-SA 4.0 |
| Real Madrid CF | Tunnel Encounter | clip | Businessman | 169 | Approved for reuse | — |
| Real Madrid CF | Tunnel Encounter | clip | Businessman | 170 | Approved for reuse | CC BY-SA 4.0 |
Player likenesses were built from openly licensed photographs. Those licences ask for attribution, so the credits travel with the work.
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.
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.
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.
Scenario set, approval flow, capacity plan and admin training. We rehearse the load profile of a real fixture before the fixture, not during it.
New moments per fixture, additional brands and sponsors on the same core, and reporting your commercial team can take into a renewal meeting.
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.
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.
An admin console, documented APIs and a pause switch — so your team runs the activation on matchday, not ours.
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.
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.
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.