Telegram Mini Apps - Ship a product where your users already are
A Telegram Mini App opens inside the chat your audience never closes. No store listing, no download, nothing between a shared link and a logged-in player. We build them end to end, from the game loop to the smart contract, and we have already done it at scale.
Why Telegram - The shortest path between a link and a logged-in user
Every other channel asks your user to leave. An app store asks them to search, download, and sign up before they see anything. A web app asks them to remember a password. A mini app asks for a tap: it opens in the conversation they are already in, it knows who they are, and it can reach them again tomorrow without buying the impression.
That changes what is worth building. Sessions are short and social, invitations travel inside conversations instead of referral emails, and the wallet, the leaderboard, and the payout all live on one surface. The hard part stops being acquisition and starts being holding up when a viral loop actually fires.
- monthly active users on Telegram
- 1B+
- downloads or app-store reviews to ship
- 0
- players we onboarded through one mini app
- 100,000+
What we build - Mini apps that survive their own launch
Games are the loudest use case, but the same foundation carries loyalty programmes, trading terminals, ticketing, and token communities. We build the parts that are painful to retrofit once you have users.
- Real-time multiplayer. Authoritative game servers over websockets: matchmaking, lobbies, timed rounds, live scoring, and reconnect handling that survives a phone locking mid-game.
- Token and reward economies. ERC-20 tokens or TON Jettons, on-chain payouts, claim flows, and daily contests, with the faucet-and-sink balance that keeps a reward loop from inflating into nothing.
- Wallets without the friction. TON Connect and EVM wallet onboarding folded into the product, so a casual player can collect a reward without ever meeting a seed phrase.
- Growth loops that compound. Referral trees, quest boards, streaks, and bot notifications wired into the same event stream your analytics reads, so you can tell which loop actually pays.
- Backends that hold. Node with Postgres or Supabase, presence tracking, rate limits, and idempotent writes: the difference between a launch that scales and one that melts.
- Launch and live ops. Bot setup, staged rollout, telemetry, and the operational tooling to run seasons, retune the economy, and shut down abuse once you are live.
Case study - SpyClub: 100,000+ players inside Telegram
A real-time multiplayer word game inspired by the board game Codenames, built from scratch for Hedera and Ubisoft. We shipped the mini app, the Node and Supabase backend running the live rounds, and the SpyCoin ERC-20 token it pays out in.
The live app
One round, end to end



What shipped
- Real-time multiplayer gameplay powered by websockets
- SpyCoin ERC20 token deployed to Hedera Mainnet
- Wallet onboarding and on-chain rewards built for casual players
- Built for Hedera and Ubisoft
Built with
- node.js
- supabase
- react.js
- websockets
- solidity
- scripting
From the blog - We publish what we practice
Both of these come out of the SpyClub build. Read the technical version before you talk to us.