
Not social media. A competitive ecosystem.
Every video enters a real-time battle. Two creators. One winner. Decided by the community — not the algorithm. Upload, compete, rank, dominate.


Rank up!
+24 ELO · Gold tier
4,590 votes
Battle live 🔥
Platform Features
Built for competition, not consumption.
1v1 Video Battles
Two creators. One 60-second video each. Users swipe to vote. The community decides the winner — no algorithm bias.
Daily Challenges
Fresh theme every 24 hours. No old follower advantage, no algorithmic boost. Just today's best content wins.
ELO Ranking System
A competitive-gaming-inspired ELO engine. Beat stronger opponents → climb faster. Lose → drop. Consistency is everything.
Smart Matchmaking
Weighted pairing by engagement similarity, ELO proximity, category, and recency. New users get onboarding bias for their first wins.
Virtual Gifts & Diamonds
Fans send animated gifts during battles. Creators earn diamonds convertible to real cash. Basic gifts to fullscreen premium animations.
Badge & Achievement System
First Blood, Unstoppable, Champion, Fan Favorite, Viral Legend — badges displayed next to usernames during live battles.
The Daily Loop
24 hours. 4 phases. One winner.
Every day resets. Every day is a new shot at the top.
Submission
Upload your best 60-second video. AI moderation + quality filter. Choose category and tags.
Matching
Weighted matchmaking pairs you with similar-tier opponents. Engagement, ELO, category, and recency all factor in.
Battle
Users swipe between two videos. Every vote counts. ELO updates live as the battle unfolds.
Rankings
Win = rank up. Lose = rank down. Near-miss alerts, tier promotions, and streak multipliers keep you coming back.
ELO Rank System
Six tiers. One goal. Reach Legend.
Every user starts at 1200 ELO. Beat stronger opponents and climb faster. The ELO formula uses K=32 (K=48 for first 10 battles to accelerate onboarding wins).
ELO Formula
K = 32 (standard) · 48 (first 10 battles)
expected_a = 1 / (1 + 10^((elo_b - elo_a) / 400))
new_elo = elo + K × (result − expected)
Bronze
0 – 999
Silver
1000 – 1199
Gold
1200 – 1399
Elite
1400 – 1599
Viral
1600 – 1799
Legend
1800+
Monetization
You don't just create content. You build a competitive income stream.
Coins → Gifts → Diamonds → Cash. Creators earn 60% of all gifted value. Agencies earn 20% on member gifts.
1–5,000 coins per gift
Virtual Gifts
Fans send animated gifts during battles. Basic overlays to fullscreen premium animations.
100 – 8,000 coins
Coin Packs (IAP)
Starter $0.99 to VIP $49.99. 60% of gifted coins become creator diamonds.
1–24 hour options
Boosts
100 coins/hour — 1.5× feed visibility and 2× matchmaking priority for boosted entries.
3× impact
Super Votes
50 coins per super vote. 3× vote weight. One super vote per battle per user.
Coin Purchase Packs (IAP)
Badge System
Earn status. Show it off.
Badges displayed next to your username and during live battles. Skill, social, and status categories.
First Blood
SkillWin your first battle
Unstoppable
Skill10-win streak
Champion
SkillFinish #1 in any daily
Fan Favorite
SocialReceive 500 votes total
Viral Legend
StatusReach Legend tier
Vote Machine
SocialCast 1,000 votes
Real-Time Engine
Socket.IO keeps every moment live.
15 live event types push rank changes, vote counts, tier promotions, gift animations, and near-miss alerts instantly to users.
elo:update
Your ELO changed after battle result
tier:change
You promoted or demoted tier
vote:count
Live vote count on active battle
near:miss
You lost by fewer than 5 votes
badge:earned
New achievement unlocked
gift:animation
Gift sent — visible to all room viewers
challenge:live
New daily challenge just dropped
overtaken
Someone passed your rank position
Platform Operations
Full-stack operator dashboard built in.
Real-time analytics, battle moderation, user management, ELO tier tracking, and system health — managed from a single panel.
128K+
Total Users
+12.5%
48.7K
Active (24h)
+8.3%
15.4K
Videos Uploaded
+15.7%
23.8K
Battles Completed
+18.2%
2.45M
Votes Cast
+20.1%
1.24M
Coins Transacted
+14.8%

Tech Stack
Battle-tested infrastructure.
Flutter mobile app, Express+TypeScript API, Redis ELO leaderboards, BullMQ matchmaking workers, FFmpeg video transcode pipeline, and R2 CDN storage.
System Layers
Flutter ↔ Nginx ↔ Express API
Socket.IO · Bull Queue · Redis
PostgreSQL ← Prisma ORM
FFmpeg → R2 + CDN
Firebase FCM · React Admin
Flutter 3.x
Mobile app
Node.js + Express
Backend API
Socket.IO
Real-time events
PostgreSQL 15
Primary database
Redis 7
ELO leaderboards + cache
BullMQ
Matchmaking + badge jobs
FFmpeg
Video transcode
Cloudflare R2
Storage + CDN
Firebase FCM
Push notifications
React Admin
Moderation panel

Vyralik is FRIXMA's competitive video platform.
ELO engine, matchmaking, virtual economy, and a daily battle loop engineered for engagement. We're seeking investors and strategic partners to bring Vyralik to market.