Back to Projects
AI · Social Media · Analytics

ViralLab

An AI-powered social media content analyzer. Upload a video or image, pick your platform, and get an instant virality score with metric breakdowns, smart suggestions, hashtag recommendations, and exportable PDF reports — all in seconds.

GitHubLive Demo
ViralLab screenshot

5+

Platforms Supported

< 3s

Average Analysis Time

PDF

Exportable Reports

100

Max Virality Score

About the project

What is ViralLab?

ViralLab started as a personal frustration — I kept wondering why some posts blow up and others don't. Instead of guessing, I built a tool that gives you a data-backed answer.

The platform uses Google Gemini's multimodal capabilities to analyze your media, then scores it across multiple virality signals: visual quality, emotional hook, caption strength, optimal posting time, and trend alignment.

The result is a single score, detailed metric breakdowns, and a set of immediately actionable suggestions — all formatted into a clean report you can download or share.

Tech Stack

Next.jsTypeScriptTailwind CSSGoogle GeminiFastAPIPythonShadcn/ui

Details

  • TypeFull-stack Web App
  • RoleSolo Developer
  • StatusLive

Features

What it can do

Media Upload

Upload images or videos directly — no URL needed. Supports all major formats.

Virality Score

Get an instant 0–100 virality score backed by platform-specific AI models.

Hashtag Engine

Auto-generated trending hashtags tailored to your content and target platform.

AI Suggestions

Receive actionable caption tweaks, timing tips, and format recommendations.

Multi-Platform

Optimized analysis for Instagram, TikTok, YouTube, Twitter/X, and LinkedIn.

Exportable Reports

Download a full PDF report of your analysis to share with teams or clients.

Workflow

How it works

01

Upload

Drop your image or video into the uploader.

02

Choose Platform

Select the social network you're targeting.

03

Analyze

Gemini AI processes your media in under 3 seconds.

04

Act

Review your score, suggestions, and export a report.

Want to see the code?

The full source is on GitHub. Feel free to explore, fork, or reach out if you want to chat about it.

© 2026 Rhishav Lamichhane · ViralLab