Onboarding
User's first encounter with the app. Hero with preview gallery, first AI pick, usage example, bonus popup.
pages/welcomePage/welcomePage.tsxuseAiImageModels(). In mockup placeholders are gradients — frontend will substitute real images.Get started
You choose AI
All your AI agents are now in
one app — VSE Ai
pages/selectAiPage/selectAiPage.tsx2. Translation: between languages.
3. Reminders & to-do lists: I help organize your day…
You're using
All your AI agents are now in
one app — VSE Ai
pages/exampleChatPage/exampleChatPage.tsxWelcome!
VSE Ai — best AI aggregator
for Telegram
Get 50 free tokens
To start using the app,
please confirm your consent
I agree to Privacy Policy
I agree to Terms of Service
pages/giftPage/giftPage.tsxCore flow
Home screen with composer + assistants + tab-bar, active chat with model, chat list, history. What users see 80% of the time.
Hi, MULan!
How can I help you?
Choose AI and ask your question
Assistants
Allpages/mainPage/mainPage.tsx + features/home/ui/introductionHome.tsx + features/chat/chatModel/ui/MainInput.tsxWhen you open yours and see «heads» — you instantly know your friend has «tails». Not because a signal traveled faster than light, but because the state was linked from creation.
That's entanglement — two particles act as one system regardless of distance.
pages/chatModelPage/chatModelPage.tsx + features/chat/chatModel/ui/AIMessage,UserMessage,ChatInputIntroductionModel) / typing (3 cyan dots) / refresh / image attached.pages/allChatListPage/allChatListPage.tsx + features/chat/allChatList/ui/pages/chatHistoryPage/chatHistoryPage.tsxAccount & subscription
User profile, general settings, PLUS subscription page. Key monetization area.
pages/profilePage/profilePage.tsxpages/settingsPage/settingsPage.tsxplus → PlusBanner (cancel/up-status), free → FreeBanner (upsell), no user → EmptyBanner. Mockup shows FREE upsell.pages/subscriptionsPage/subscriptionsPage.tsx + features/settings/subscriptions/Models & assistants
AI model catalog with detailed info, model picker for chat, assistants grid (Businessman / Investor / Marketer etc.).
About the model
Gemini 2.5 Pro — Google's flagship multimodal model. Up to 2M context tokens, natively handles text, images, audio, and video. Leader in reasoning and code analysis.
pages/infoModelPage/infoModelPage.tsx + features/infoModel/AI Models
brandbook-public/mockup.html (T2 v7) — provider-grouped accordion.openai (#1A6E48), anthr (#B25A2B), google (#2C5DB5), xai (#2A2A2A), deepseek (#5B43C8), kimi (#4A7B5C).pages/assisitantPage/assistantPage.tsxMonetization
Buy tokens (USD / Telegram Stars), referral program, payment history, saved cards.
Buy tokens
Tokens are available immediately after top-up. They don't expire or get locked when subscription ends.
pages/tokenPage/tokenPage.tsx + entities/tokens/TopUpListInvite friends
Get 100 tokens
per friend
pages/referralPage/referralPage.tsxpages/paymentsPage/paymentsPage.tsx + features/payments/cardList/ui/transactionCard.tsxSaved cards
pages/cardPage/cardPage.tsx + features/carrd/cardList/Affiliate & growth
Affiliate program for bloggers (with invited-friends gallery), application form, ad overlays (reward per view), affiliate entry point.
Affiliate program
Connect the app to your audience and earn from every subscription.
pages/partnerPage/partnerPage.tsxAffiliate program
pages/partnerBlogerPage/referralBlogerPage.tsxFill the form
pages/applyPage/applyPage.tsx+15 tokens!
pages/adsPage/adsPage.tsxStatic & info
FAQ with accordion, legal texts (Privacy / Terms), news. The simplest screens — but in unified canon.
Frequently asked questions
pages/questionsPage/questionsPage.tsx (Radix Accordion + shared/data/questionsData)Privacy Policy
1. General provisions
This Privacy Policy governs the processing of personal data of «VSE Ai» Telegram Mini App users (hereinafter — «Service»). By using the Service, you agree to the terms of this Policy.
2. What data we collect
We process the following data categories:
- Telegram identifier (telegram_user_id)
- Username and avatar (passed by Telegram)
- AI-model request history
- Payment operations (via secured provider)
3. Processing purposes
Data is processed to provide AI generation services, manage subscriptions and token balances, and prevent fraud.
4. Retention and deletion
Chat history is retained 90 days. Payment data — for the period required by law. Upon request, the user may delete their account via support.
pages/privacyPage/privacyPage.tsxshared/data/.Terms of Service
1. Subject of agreement
This Agreement defines the rules for using the «VSE Ai» Telegram Mini App. By registering and using the Service, you accept the terms of this Agreement in full.
2. PLUS Subscription
PLUS subscription is purchased for 1 month or 1 year with auto-renewal. Cancel is available anytime via the «Profile» section — after cancellation, access remains until the end of the paid period.
3. Refunds
Refunds are available within 14 days of payment, provided the service was not actually used (no requests to paid models were made).
4. Restrictions
The service cannot be used to generate prohibited content (CSAM, terrorism, discrimination, copyright infringement).
pages/userConditionsPage/userConditionPage.tsxWhat's new
pages/newslPage/newsPage.tsxp-4 h-screen` div without content. Filled out structure analogous to other feed screens.PLUS Banners
Animated strip banners for all breakpoints — premium liquid-glass with dynamic glow. Sizes match the release-notes series exactly (393×180 / 768×261 / 1200×260) — a unified raster grid for all in-app banners. PLUS banner on /settings, hero on /subscriptions, landing marketing.
<PlusBanner />).Release Notes Banners
Second banner series — for new version announcements ("What's new"). Narrow horizontal strips matching app breakpoints. Same liquid-glass language as PLUS, but without particle-glow and without the ∞ logo — a calm "info / update" mood, not "promo". Animation: slow drift of color blobs under glass + breathing cyan accent line.
Generation params
Liquid glass parameter modals for image / video AI models. Include reference-image, aspect ratios (5 options), quality/resolution, duration (4–30 sec video), start/end frames, audio toggle, dynamic cost calculation in tokens. Opened from chat composer via icon-toggle.
features/audio/ui/videoPopup.tsx (video parameters) + features/chat/chatModel/ui/MainInput.tsx (invocation).