Belangrijkste cijfers
- 10.000Meer dan 10.000 dagelijkse actieve spelers
- AI-gedrevenAI-gedreven verificatie en kunstgeneratie
- Volledig self-hostedVolledig self-hosted veilige infrastructuur
Over de klant
JTI is een toonaangevend wereldwijd tabaksbedrijf, actief in meer dan 120 landen. Richmond is een van zijn premium sigarettenmerken. De klant had behoefte aan een veilige, boeiende mobiele ervaring op maat van volwassen rokers, via het populaire messaging-platform Telegram.
De uitdaging

Volwassen gebruikers veilig betrekken met gegamificeerde, AI-gebaseerde loyaltycontent op een wijdverspreid messaging-platform. De oplossing moest zowel interactief zijn als voldoen aan strenge industrievoorschriften voor tabaksmarketing.

Gebruikers verwachtten een rijke, mobielvriendelijke ervaring (via Telegram) die entertainment en beloningen biedt, met respect voor tabaksreclame-beperkingen en leeftijdsgrenzen
- Regelgevingsnaleving was een prioriteit, met strikte afstemming op de industrienormen
- Privacy vereiste veilige verwerking van persoonlijk identificeerbare informatie (PII)
- Leeftijdsverificatie voor uitsluitend volwassen toegang en robuuste identiteitscontroles
- Garanderen dat het systeem grote verkeershoeveelheden aankon
De oplossing
We bouwden een op maat gemaakte self-hosted Telegram "mini app" met het Laravel-framework, direct geïntegreerd met de Telegram bot API. Dit platform levert AI-gedreven fototransformaties, boeiende mini-games, loyaltybeloningen en interactieve quizzen — allemaal binnen de vertrouwde Telegram-chatinterface. Door de oplossing zelf te hosten op een private server hielden we volledige controle over gebruikersgegevens en voldeden we aan strenge privacy-eisen.

Laravel, Tailwind CSS, Vue.js (voor frontend binnen Telegram WebView), Telegram Bot API en ondersteunende tools als Sentry (foutmonitoring), Laravel Forge (deployment) en Laravel Nightwatch (geautomatiseerd testen). De stack werd gekozen voor snelle ontwikkeling, veiligheid en schaalbaarheid.

- ImplementatiedetailsFase 1. Infrastructuur
- We zetten de applicatie uit op een veilige, self-managed hostingomgeving met end-to-end versleuteling van data in transit en at rest. We installeerden de Laravel-backend, database en Telegram-bot webhook op deze private infrastructuur. Zo bleef alle persoonlijke data op servers onder beheer van de klant, conform de lokale dataprotectieregels.
- ImplementatiedetailsFase 2 – Kernfuncties
- We ontwikkelden een intuïtief admin-paneel en de loyaltyprogramma-mechanica. Beheerders kunnen content dynamisch beheren — prijzen, quizzen en aankondigingen toevoegen/verwijderen. Gebruikers verdienen punten met engagement (bv. quizzen of taken voltooien) die kunnen worden ingewisseld voor echte beloningen zoals merchandise of mobiele beltegoed. Prijzencatalogi en een quiz-editor werden ingebouwd, met realtime prijsuitkeringen via integratie met het CRM-systeem van de klant.
- ImplementatiedetailsFase 3 – AI-verrijkingen
- We introduceerden een AI-gedreven fotostudio en game-achtige interactieve flows. Gebruikers nemen deel door een Richmond Emperor Edition-pakje te fotograferen om de AI-studio te ontgrendelen. Het systeem gebruikt machine learning om het pakje op de afbeelding te verifiëren (en modereert inzendingen automatisch). Na verificatie kan de gebruiker een selfie uploaden om een gepersonaliseerd kunstwerk te genereren in de Richmond Emperor Edition-stijl — een luxueus, "old money"-jachtvakantie-esthetiek. Neurale netwerken zetten gebruikersfoto’s om in on-brand kunstwerken die mensen ook echt delen. Elke game-flow houdt de gebruiker volledig binnen de Telegram-mini app.
Belangrijkste resultaten
Tech stack
- Backend
Self-hosted Laravel-applicatie met Telegram Bot API-webhooks en REST-endpoints
Queue workers voor AI-jobs, beeldmoderatie, prijsuitkering en notificaties
Gestructureerde SQL-persistentie voor gebruikers, sessies, quizzen, beloningen en audit trails
Foutmonitoring met Sentry en end-to-end tests met Laravel Nightwatch
On-prem AI-microservices voor pakjesverificatie, selfie-naar-kunst-generatie en moderatie
- Frontend
Telegram WebApp (WebView) gebouwd met Vue.js en Tailwind CSS voor een mobile-first UX
Game-modules: Three-in-Line en Find-the-Object, plus een 3D aansteker-constructor
Herbruikbare UI-componenten, formuliervalidators en locale-ready copyblokken
Asset fingerprinting met langlevende HTTP-cache en lazy loading van zware views
WebView-veilige routing en state management afgestemd op Telegram-beperkingen
- Infrastructuur
Volledig self-hosted private servers met geïsoleerde runtime en versleutelde back-ups
Geautomatiseerde deployments via Laravel Forge met zero-downtime release flow
Centrale logging/metrics en health checks voor API, workers en AI-diensten
Veilige media-pipeline en opslag voor uploads, gegenereerde beelden en video’s
Integraties: Telegram API, JTI CRM, documentverificatieservice, prijs-/beltegoedaanbieders
- Beveiliging
PII-isolatie op private netwerksegmenten met strikte RBAC voor admins en operators
Versleuteling in transit en at rest, rotatie van secrets en ondertekende webhook-verificatie
Leeftijdsverificatie met IIN-gebaseerde verificatie en CRM-matching vóór toegang
Uitgebreide audit logging, anomalie-alerts en data-retentie-controles
Contentveiligheid: geautomatiseerde beeldmoderatie en rate limiting tegen misbruik
Belangrijkste inzichten

Datasoevereiniteit en privacy prioriteren was cruciaal. Door de applicatie zelf te hosten op een lokale veilige server garandeerden we volledige naleving van strikte PII-regelgeving en tabaksindustrienormen. Gevoelige gebruikersinformatie (ID’s, contactgegevens) verliet nooit de gecontroleerde omgeving, wat de regelgevingszorgen van de klant adresseerde. Bovendien bleek de combinatie van AI-functies en gegamificeerde loyalty-elementen extreem effectief — de nieuwsgierigheid rond AI-content samen met beloningen leidde tot een sterke stijging in engagement en retentie.

De modulaire Laravel-architectuur en stevige admin-tools maken schaling eenvoudig. Toen het gebruik groeide naar duizenden dagelijkse gebruikers, hield de app de last moeiteloos vol. Het admin-paneel laat niet-ontwikkelaars content (quizzen, enquêtes, prijsvoorraad) on-the-fly aanpassen, zodat de ervaring fris blijft zonder codewijzigingen. Deze flexibiliteit, plus efficiënt resourcebeheer in Laravel, betekent dat de mini app met minimale wrijving kan worden uitgebreid naar nieuwe functies of markten.
