Previous

Richmond

Telegram-based engagement platform for Richmond brand smokers

Visit the website
Next
  • 10,000
    Over 10,000 daily active players
  • AI-driven
    AI-driven verification and art generation
  • Fully self-hosted
    Fully self-hosted secure infrastructure
Client
JTI (Japan Tobacco International)
Visit the website
Industry
Tobacco / Consumer Goods
Client overview

JTI is a leading global tobacco company, operating in more than 120 countries worldwide. Richmond is one of its premium cigarette brands. The client needed a secure, engaging mobile experience tailored to adult smokers through the popular Telegram messaging platform.

richmond app screenshot
Problem statement

Engage adult users securely with gamified, AI-based loyalty content on a widely-used messaging platform. The solution needed to be both interactive and compliant with strict industry regulations for tobacco marketing.

richmond app screenshot
Context

Users expected a rich, mobile-friendly experience (accessible via Telegram) that offers entertainment and rewards, all while respecting tobacco advertising restrictions and age limitations

Pain points
  • Regulatory compliance was a priority, requiring strict alignment with industry standards

  • Data privacy demanded secure handling of personal identifiable information (PII)

  • Enforcing age-gating for adult-only access and integrating robust identity checks

  • Ensuring the system could scale to high volumes of traffic

Approach

We built a custom self-hosted Telegram “mini app” using the Laravel framework, integrated directly with the Telegram bot API. This platform delivers AI-powered photo transformations, engaging mini-games, loyalty rewards, and interactive quizzes – all within the familiarity of a Telegram chat interface. By self-hosting the solution on a private server, we ensured full control over user data and compliance with strict privacy requirements.

richmond app screenshot
Technologies used

Laravel, Tailwind CSS, Vue.js (for front-end within Telegram WebView), Telegram Bot API, and supporting tools like Sentry (error monitoring), Laravel Forge (deployment), and Laravel Nightwatch (automated testing). The tech stack was chosen for rapid development, security, and scalability.

richmond app screenshot
01
02
03
  1. Implementation details
    Phase 1. Infrastructure

    Deployed the application on a secure, self-managed hosting environment with end-to-end encryption of data in transit and at rest. We set up the Laravel backend, database, and Telegram bot webhook on this private infrastructure. This ensured all personal data remained on servers under the client’s control, satisfying local data protection rules.

  2. Implementation details
    Phase 2 – Core Features

    Developed an intuitive admin panel and loyalty program mechanics. Administrators can manage content dynamically – including adding/removing prizes, quizzes, and announcements. Users earn points for engagement (e.g. completing quizzes or tasks), which can be redeemed for real rewards like branded merchandise or mobile phone top-up credits. Prize catalogs and a quiz editor were built in, enabling real-time prize redemptions via integration with the client’s CRM system.

  3. Implementation details
    Phase 3 – AI Enhancements

    Introduced an AI-driven photo studio and game-like interactive flows. Users participate by photographing a Richmond Emperor Edition cigarette pack to unlock the AI studio. The system uses machine learning to verify the pack in the image (moderating submissions automatically). Once verified, the user can upload a selfie to generate a personalized artwork in the Richmond Emperor Edition style – a luxurious, “old money” yacht vacation aesthetic. This feature leverages neural networks to transform user photos into on-brand art pieces, creating a fun, shareable experience. All of these game flows are seamless, keeping the user entirely within the Telegram mini app.

Results and Impact

High User Engagement
Over 10,000+ daily players interact with the mini app on Telegram. The gamified loyalty format drove much stronger adoption and repeat use compared to traditional marketing channels.
Secure Verification
Integrated IIN-based age and ID checks with JTI’s CRM. Every user is verified against national databases before access, ensuring compliance and restricting participation to adult smokers only.
Real-Time Rewards
Users instantly redeem points for prizes like accessories or phone top-ups. CRM integration automates prize fulfillment, creating a seamless closed-loop system that boosts satisfaction.
AI-Powered Experiences
Built-in AI moderates photos and generates unique selfie art. This feature ensured compliance with pack verification while delighting users and encouraging social sharing

Tech Stack

richmond app screenshot
Key takeaways
Lessons learned

Prioritizing data sovereignty and privacy was crucial. By self-hosting the application on a local secure server, we ensured full compliance with strict personal data (PII) regulations and tobacco industry standards. Sensitive user information (IDs, contact info) never left the controlled environment, addressing the client’s regulatory concerns. Additionally, combining AI features with gamified loyalty elements proved extremely effective – the novelty of AI-driven content coupled with rewards led to a dramatic increase in user engagement and retention.

richmond app screenshot
Key takeaways
Scalability

The platform’s modular Laravel architecture and robust admin tools have made scaling straightforward. As usage grew to thousands of daily users, the app handled the load with ease. The admin panel allows non-developers to update content (quizzes, surveys, prize inventory) on the fly, ensuring the experience stays fresh without code changes. This flexibility, along with efficient resource management in Laravel, means the mini app can be expanded to new features or markets with minimal friction.

Need a secure and scalable engagement platform?
Let’s build something great together

Contact us