← all cases · Telegram Mini App

MemoDremo — memory flashcards inside Telegram.

An app for learning words and concepts with flashcards, AI images and voice-over — entirely inside Telegram, with no app store download. Built for an educational YouTube project. Today it has more than 9,000 users and working monetization through Telegram Stars and TON.

timeline · 1–2 month MVP stack · React + Laravel + ElevenLabs 9,000+ users in production

01 · Context and goal

The creator of an educational YouTube channel came to us. His audience was already used to learning from his content, and he needed to give them a memorization tool — flashcards with words, concepts and facts. But not “yet another app you have to install from a store”: something that opens in one tap right inside Telegram, where the audience already spends its time.

The goal: a Telegram Mini App for studying flashcards. Users practice with swipes; every card has an image and, optionally, voice-over. The content creator prepares “signature” decks, and users can build their own. Monetization is a subscription right inside Telegram, with no redirects to external payment pages.

02 · What was hard

  • A Telegram Mini App is not “a website in a browser.” It has its own authentication (through Telegram, no logins or passwords), its own lifecycle, its own theme, WebView limitations on iOS and Android, and native close gestures. All of this has to be handled, or the app “breaks” specifically inside Telegram while looking fine in a regular browser.
  • Payments inside Telegram. Payments go through Telegram Stars and the TON cryptocurrency — this isn't Stripe or YooKassa (a Russian payment provider) with ready-made SDKs. The invoice, the payment confirmation from Telegram, subscription activation and its expiry all have to be handled correctly — with no chance that a user pays and access doesn't unlock.
  • Voice-over without going broke. ElevenLabs TTS charges for every generation. Re-voicing the same word every time a card opens is wasteful. The audio has to be cached and stored so it's served fast and never regenerated.
  • Free and paying users in one system. FREE users have limits (2 decks, a cap on cards per practice session, a daily swipe limit); PREMIUM has none. The limits have to be enforced properly on the backend, not left to the frontend's good faith.

A Mini App wins where a regular app loses: zero friction. The user doesn't go to a store, doesn't download anything, doesn't sign up — they're already inside.

03 · Solutions

Card = image + mnemonic + voice-over

Every card is two-sided: the front holds an image and an association to help you remember, the back holds the definition. Images are generated to match the meaning of the card rather than picked at random — that's the mnemonic method: you remember through a vivid image. Either side can be voiced.

Swipe practice with queue control

In Drilling mode, cards come one after another. Swipe down for “I know it,” and the card moves further back in the queue. Swipe up for “back to the start” to see it again soon. It's a simplified form of spaced repetition: what you remember poorly comes up more often. Cards are never removed, so practice is endless.

Payments in Telegram Stars and TON

Subscriptions are purchased right inside Telegram. There are several plans — a week, a month, six months, a year — plus promotional plans at 50% off. Prices are shown in both Telegram Stars and TON, and payment happens without leaving the messenger. Once Telegram confirms the payment, access unlocks automatically.

Admin panel: managing subscription plans in Stars and TON
Plan management: price in Telegram Stars and TON, subscriber count for each plan, promotional discounts

Multilingual voice-over via ElevenLabs, with caching

Cards are voiced through ElevenLabs, with a separate voice for each language (English, Russian, Spanish, German, French, Italian, Portuguese and more). Generated audio is cached and kept in S3-compatible storage, so voicing the same text again costs neither ElevenLabs quota nor the user's time.

Admin panel: managing ElevenLabs TTS voices by language
Voice management: a dedicated ElevenLabs voice for each language, statuses, API connection

Library and user decks

The content creator prepares public decks, which sit in the library with their own covers. Any of them can be copied with one tap to start practicing. Users can also build their own decks. FREE limits (number of decks, cards per practice session, swipes per day) are enforced on the Laravel backend — the frontend can't get around them.

Admin panel for the content creator

A separate web admin panel: a dashboard with metrics, deck and card management (with import/export and drag-and-drop sorting), TTS voice and plan settings, users and feedback. The creator manages content on his own, without going to the developers.

Admin panel: deck management with sorting
Deck management: drag-and-drop sorting, import/export, public status, card count

04 · Results

Admin dashboard: 9,196 users, 18,727 cards, conversion
Dashboard: users, cards, public and user decks, paying users and conversion — all in one overview
Users 9,000+in production, growing daily
Cards 18,700+in the library and user decks
Decks 440+26 public + user-made
Payments Stars + TONinside Telegram

The app has been running stably in production for several months. More than nine thousand users, a library of the creator's public decks and thousands of user-made cards. A subscription takes a couple of taps right in Telegram — no redirects to external payment pages.

The content creator runs the project entirely through the admin panel: he adds decks, configures voice-over and plans, and sees metrics and feedback. Our part is support, development and stability.

05 · What's next

The project is alive and evolves in iterations: new practice formats, a better repetition algorithm, a growing deck library, new voice-over languages. The Mini App updates without going through the app stores — we deploy to the server, and every user gets the new version right away.

The infrastructure is Laravel + MySQL + Redis in Docker, with React on the frontend. Adding a new deck, voice or plan doesn't require an app release — the content creator manages all of it from the admin panel.

Similar project

Do you have an audience on Telegram and an app idea for it?

A Telegram Mini App is the best way to give your audience a product without app store friction: no download, no sign-up, payment right in the messenger. Tell us your idea in your first message — we'll send you a review: what goes into the MVP, how to monetize it and how long it will take.