An AI-powered Instagram Reels analytics and content planning dashboard built with Next.js 14 and powered entirely by Groq Cloud (Llama 3.3 & Whisper Large v3). This app is 100% free to run using Groq's high-speed, free developer API tier.
WDP - Creators scrapes your Instagram reels and competitor reels, transcribes audio to text, uses Llama 3.3 to analyze hook/CTA patterns, and generates structured 30-day Hinglish content calendars.
A central hub presenting high-level engagement metrics, consistency tracking, recent reels list, trending audios, and a dynamically computed Creator Score (B+ to A+).
Breaks down your reels' exact Hook Type, Emotional Triggers, and CTAs. Visualizes average engagement across hook formats to highlight what is driving your views.
Scrapes and transcribes competitor reels, mapping their hook formulas, CTAs, and posting schedules. Spot content gaps and steal patterns that are already going viral in your niche.
Generates target hooks and content angles tailored to your brand, leveraging your historically successful hooks combined with current competitor trends.
Creates a full 30-day, day-by-day posting calendar. Llama 3.3 generates original, Hindi/Hinglish-friendly scripts including Hook, Body Steps, CTA, and Why It Works.
![Calendar Screenshot]
- Framework: Next.js 14 (App Router, Server Components)
- Styling: Tailwind CSS + Framer Motion (smooth interactions, glassmorphism)
- Charts: Recharts
- Scraper: Apify (
instagram-reel-scrapervia SDK) - AI Inference (Free & Fast):
- Groq Cloud API:
whisper-large-v3(Audio transcription) - Meta Llama 3.3:
llama-3.3-70b-versatile(Structured analysis & calendar generation)
- Groq Cloud API:
- Install Node.js 18+ (LTS recommended)
- Install VS Code
- Get Free API Keys:
- Apify Token: Register at console.apify.com -> Settings -> Integrations -> Copy API Token (Free $5 credit included).
- Groq API Key: Register at console.groq.com -> Create API Key (100% Free developer tier).
-
Unzip & Open Project Extract the folder and open it inside VS Code:
File -> Open Folder -> select creator-dashboard -
Install Dependencies Open the terminal inside VS Code (Ctrl + `) and run:
npm install
-
Configure Environment File Duplicate
.env.exampleto create.env.local:cp .env.example .env.local
Open
.env.localand enter your keys and configuration:APIFY_API_TOKEN=apify_api_xxxxxxxxxxxx # From Apify Console OWN_INSTAGRAM_USERNAME=your_handle # Your Instagram, without @ COMPETITOR_HANDLES=handle1,handle2,handle3 # Competitors, comma-separated, without @ OWN_REELS_LIMIT=40 # Reels count to pull GROQ_API_KEY=gsk_xxxxxxxxxxxxxxxxxxxx # From Groq Console
-
Start Development Server
npm run dev
Go to http://localhost:3000 on your web browser.
- Scrape Your Reels: Go to the Dashboard page, click "Scrape My Reels". It scrapes your latest 40 reels, transcribes the audio using Groq Whisper, and builds your custom content DNA.
- Analyze Competitors: Go to the Competitors page, click "Analyse Competitors". It scans the competitors' profiles, pulls their winning hook formulas, and maps what works.
- Generate Content Calendar: Navigate to the Calendar page, click "Generate with Llama". Llama 3.3 processes your profile DNA alongside competitor insights to build your custom 30-day content calendar.
- Command not found: npm: Ensure Node.js is installed. Restart VS Code and retry.
- Scraping fails / 0 reels returned: Check that your
APIFY_API_TOKENis correct, and that the specified Instagram username is public. - Groq rate limits: If you exceed the free tier's Requests Per Minute (RPM) limits, you can adjust
OWN_REELS_LIMITto a smaller number (e.g.,15-20) or retry in a minute.
This project is licensed under the MIT License.



