Skip to main content
T TON Adoption
Gaming & mini-apps GUIDE · 2026

What is TWA: Telegram Web Apps as the new App Store

What Telegram Web Apps (TWA) are: history, tech foundations (initData, native UI, Stars and TON payments), why TWA became the distribution channel for TON apps, how it competes with Apple/Google.

Author
· research desk · ecosystem
Published
8 min read

TWA (Telegram Web Apps) is a software platform inside Telegram that lets developers run full web applications with native integration into the messenger: user identity, payments, UI elements. As of May 2026, this is the de facto primary distribution channel for TON applications and one of the largest alternative software distribution platforms in the world.

This article is a foundational walkthrough of the technology: where it came from, how it is built technically, why developers and users adopted it, and where its honest limits lie.

History: from inline bots to an app platform

Telegram launched Web Apps in April 2022 as an extension of the Bot API. The first version allowed opening an arbitrary website inside Telegram through a button typed web_app and returning user data back. At announcement time it looked like a modest add-on — a few demo apps and minimal documentation.

The turning point came in 2024 with the mass launch of TON games (Notcoin, Hamster Kombat, Catizen) and the rise of Wallet in Telegram. It became clear that TWA fills a gap: instead of an App Store release with months of review, a developer ships an update in minutes, and the user installs nothing — the app opens inside the chat.

Key milestones:

YearEvent
2022 (April)Web Apps API launches, first web_app buttons
2022 (December)TON Connect 1.0, first standardised wallet link
2023API expands: MainButton, BackButton, haptics, theming
2024 (January)Notcoin becomes the first mass tap-to-earn TWA, 35M+ users
2024 (mid)Hamster Kombat crosses 300M registered
2024 (December)Telegram Stars launches as a unified micro-currency
2025TON Connect 2.0 with TonProof (sign-in with TON), mass DEX app rollouts
2026TWA is the primary channel for 80 percent+ of TON projects

Technical foundations: what an app gets from Telegram

TWA is still a web application (HTML, CSS, JavaScript), but with access to a special window.Telegram.WebApp object that lets it talk to the messenger client.

Identity via initData

When a TWA launches, it receives an initData string — an HMAC-SHA256-signed package with user info:

  • user.id — Telegram user_id (stable, never changes)
  • user.first_name, user.last_name, user.username
  • user.language_code — for localisation
  • user.photo_url — avatar
  • auth_date — launch timestamp
  • hash — HMAC over the bot token

Verifying the signature on the backend gives a cryptographic guarantee that the data came from Telegram and was not tampered with. This is the foundation for password-free auth — the user is identified by the very act of launching from the messenger.

Native UI elements

The API provides components that look native in every client:

  • MainButton — a button at the bottom of the screen, the colour of which adapts to the Telegram theme. Used for the primary action (Buy, Confirm, Continue).
  • BackButton — standard back navigation.
  • Theming — the app receives the user’s theme colours (themeParams.bg_color, text_color) and adapts to light/dark mode automatically.
  • HapticFeedback — tactile feedback on mobile devices on actions.
  • Popup, Alert, ConfirmDialog — native dialogs instead of JS alert.

These elements remove the “WebView in Telegram” feel and bring TWA close to a native app.

Payments: Stars and TON

The payment layer is two independent channels:

  1. Telegram Stars — Telegram’s internal currency. Users buy Stars with fiat through Apple/Google (paying their 30 percent commission) or by bank transfer. The developer receives Stars to a wallet and converts to TON at the Telegram rate. Ideal for micropayments: in-game purchases, level unlocks, premium features.
  2. TON via TON Connect — the user signs an on-chain transaction from their wallet. This fits larger payments (NFT, DeFi deposits, token purchases) where 0.05 TON gas is not material and decentralisation matters.

Stars suits casual apps, TON suits crypto-native ones. Many projects use both at once.

Lifecycle of TWA: what the developer sees

Comparison of developer paths for TWA versus native:

StepTWANative iOS/Android
Developer accountFree via BotFather$99/year Apple, $25 one-time Google
App releaseSet URL in the botApp Store/Play review 1-7 days
UpdateDeploy to your serverNew review
Commission0 percent TON / Stars cut15-30 percent Apple/Google
Crypto-functionality bansNoneRegular wallet bans
AudienceTelegram users onlyGlobal (billions)
UI qualityLimited by WebViewFull native

Most TWA advantages are negative space — things the developer does NOT have to do. No review, no commission, no fear of being banned for a crypto wallet. This offsets WebView limits (no deep system integration, no background processes, restricted sensor access).

Categories of apps in TWA: what lives there

By 2026 the TWA ecosystem is structured around several large categories.

Games

The loudest category. Includes:

  • Tap-to-earn veterans — Notcoin, Hamster Kombat (post-airdrop in roadmap mode), DOGS.
  • Second generation — Catizen, Boinker, Rolls, Lucid Dreams. More complex mechanics, better retention, lower peak audience.
  • Casino format — card games, roulettes, prediction markets.
  • PvP and social — micro-tournaments inside Telegram channels.

Games are the main driver of first contact between mainstream users and TON: airdrops from Notcoin or Catizen were the first crypto-wallet interaction for millions of people.

Wallets and DeFi

  • Wallet in Telegram — a built-in custodial wallet from the Wallet team (separate from Telegram). Embedded in every account, no seed required.
  • Tonkeeper, MyTonWallet, Tonhub — independent self-custody wallets with TWA interfaces for off-Telegram management.
  • STON.fi, DeDust, Storm Trade — DEX, perpetuals, lending, all through TWA.

NFT marketplaces and gifts

  • Fragment — the official Telegram marketplace for usernames and gifts.
  • Getgems, Portals Marketplace, Tonnel Network, MRKT — secondary market for upgraded gifts and NFTs.

P2P and exchangers

  • Crypto Bot and its P2P section.
  • xRocket — multi-chain P2P inside Telegram.
  • Localised exchangers for specific corridors.

Business tools

  • For channels and admins — analytics, subscription monetisation, chatbots with CRM integration.
  • For creators — merch storefronts, paid content.

TON Connect: the bridge between TWA and the wallet

TON Connect 2.0 is a separate protocol (but critically tied to TWA) that standardises the app-wallet interaction. The flow:

  1. The TWA generates a payload (connect request or transaction).
  2. It opens a deeplink to the user’s wallet of choice (Tonkeeper, MyTonWallet, Wallet in Telegram).
  3. The wallet shows the user the request and they sign.
  4. The TWA receives a callback with the signature or tx hash.

TonProof is a TON Connect extension for authentication without a transaction: the user signs a payload, the app verifies the signature and confirms ownership of the address. This is the equivalent of “Sign in with Apple” for on-chain identity.

Without TON Connect, TWAs would be isolated from the blockchain. With it, TWA becomes a full crypto application.

TWA vs App Store: where each wins

ScenarioWinnerWhy
Launching a new tap-to-earn projectTWAInstant distribution via channels
Complex 3D gameApp StorePerformance, GPU access
Crypto walletTWAApple bans crypto wallet apps
Social networkApp StoreDeep system integration
Micropayment $0.50TWA (Stars)No 30 percent Apple cut
$10/month premium subscriptionDependsApp Store for mass market, TWA for crypto-native
NFT marketplaceTWAApple restricts NFT functionality
Offline utility appApp StoreTWA always needs internet

This is not “one replaces the other.” TWA will not replace App Store as a distribution channel in general, but it has replaced it as the channel for crypto applications in the TON ecosystem. A smaller niche, but a critical one.

Limits of TWA: what does not work

The honest picture: TWA is still a WebView, and that has consequences.

  • Performance. WebView in Telegram uses the system browser (WKWebView on iOS, WebView on Android). 3D games with physics run, but not at the level of native Unity apps.
  • Bundle size. Loading a heavy JS bundle (10+ MB) takes noticeable time on mobile data. Best practice — lazy-loading, code-splitting.
  • Offline. Service Workers work in a limited way, background tasks are impossible. For offline-first apps TWA is not a fit.
  • System access. Camera and microphone work, but through the standard browser API. Push notifications come only through the Telegram bot, not system push.
  • Audience. Telegram users only. In countries without mass Telegram presence (US, most of Western Europe), TWA does not reach a broad public.

What 2026 added to TWA

Recent trends:

  1. TonProof everywhere. Most TWA apps now use a TON-address signature as universal login — this levels wallets and reduces dependence on Telegram initData.
  2. Sub-mini-apps. Launching an app inside an app — for example, the Catizen Studio aggregator opens several mini-games as nested TWAs.
  3. Telegram Ads with TON-activity targeting. Campaign authors can show ads to users with a connected TON wallet (without revealing the address).
  4. AI agents inside TWA. Bots with an LLM backend that use TWA as a UI for long-form interaction (image generation, chat assistants, copywriting).
  5. Regulatory pressure. In some jurisdictions (Turkey, Uzbekistan) discussions arise around regulating tap-to-earn as gambling. Not yet enacted into law.

Checklist: launching your own TWA

If you plan to build a TWA app, the minimal plan:

  1. Create a bot through BotFather, get the token, register /setmenubutton for a persistent launch button.
  2. Develop the web app on any framework (React, Vue, Svelte, vanilla JS). What matters is an HTTPS domain.
  3. Add the SDK via <script src="https://telegram.org/js/telegram-web-app.js"></script>.
  4. Implement initData validation on the backend — critical for security.
  5. Integrate TON Connect 2.0 for crypto operations.
  6. Use MainButton and theming — do not look like “just a website.”
  7. Test on a device — Telegram Desktop differs from mobile.
  8. Deploy to production — add to TON App catalogue, publish in channels.

No formal review exists, but TON App has editorial curation — entering the catalogue requires minimal quality compliance.

Conclusion

TWA in 2026 is not a “Telegram feature” but a self-standing software distribution platform that grew out of the messenger. For the TON ecosystem it became the primary interface: the blockchain stayed an invisible layer, and TWA became the place where users actually interact with applications.

Strengths: zero friction, no commissions, instant releases, natural integration with crypto wallets via TON Connect. Weaknesses: WebView limits, audience constrained to Telegram, metric illusions when activation cost is so low. The platform does not replace App Store globally, but in its niche it has become dominant.

For a developer coming from web frontend, TWA is the easiest path into Web3 development. For one coming from native mobile, it is a serious downgrade in capability, offset by the ecosystem advantages of the TON community.

Frequently asked

TWA receives user identity from Telegram via initData (an HMAC-signed package with user_id, name, photo, language), native UI elements (MainButton, dialogs, haptic feedback), and access to payments through Stars and TON Connect. A regular site sees none of that — to it, Telegram WebView is just a browser.
Create a bot via BotFather, register a webapp URL, host the HTML/JS app on any HTTPS domain, include the telegram-web-app.js SDK, and handle Telegram.WebApp events. There is no review process like App Store — deployment is instant.
Yes, through TON Connect 2.0: the user signs a transaction from their wallet (Tonkeeper, MyTonWallet, Wallet in Telegram), and the app receives a callback with the tx hash. For small fiat-equivalent payments, Telegram Stars is more common — a built-in currency with no on-chain overhead.
Three reasons: zero install friction (open a bot, the app starts), no 30 percent Apple/Google fee on payments, direct access to the Telegram audience. For crypto apps it is critical that Apple and Google regularly ban wallet apps and token-bearing games.
Games (especially casual and tap-to-earn), wallets and trading bots, NFT marketplaces, P2P exchangers, productivity micro-tools for channels. Heavy 3D games and apps with deep offline functionality still work better natively.

Related