Vyralik

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.

Pre-launchELO ranking engineDaily challenges
Vyralik home screen
Vyralik 1v1 battle
ELO

Rank up!

+24 ELO · Gold tier

Vyralik

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.

01
0h → 12h

Submission

Upload your best 60-second video. AI moderation + quality filter. Choose category and tags.

02
12h → 24h

Matching

Weighted matchmaking pairs you with similar-tier opponents. Engagement, ELO, category, and recency all factor in.

03
Real-time

Battle

Users swipe between two videos. Every vote counts. ELO updates live as the battle unfolds.

04
Live

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)

Starter100 coins$0.99
Popular550 coins+50$4.99
Best Value1,200 coins+200$9.99
VIP7,000 coins+1,000$49.99

Badge System

Earn status. Show it off.

Badges displayed next to your username and during live battles. Skill, social, and status categories.

First Blood

Skill

Win your first battle

Unstoppable

Skill

10-win streak

Champion

Skill

Finish #1 in any daily

Fan Favorite

Social

Receive 500 votes total

Viral Legend

Status

Reach Legend tier

Vote Machine

Social

Cast 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%

admin.vyralik.com/dashboard
Vyralik admin dashboard — real-time battle analytics and user management

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

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.