How artemnovitckii/creator-lab works
Creator Lab is a local research app that turns a creator’s Reels into classified, searchable scripts with engagement context. The main workflow runs from the dashboard through the local server and pipeline: collect Reel metadata, prepare audio and transcribe it, classify transcript content, save results, then filter and compare them in the dashboard. A separate recording view replays saved results; synthetic demo data supports rehearsal without provider calls. The README documents the provider stages and product capabilities; some implementation details are unsampled, so uncertain wiring is omitted.
Main entry points: providers.mjs Provider and media calls · server.mjs HTTP server and API · pipeline.mjs Run orchestration · app.js Research dashboard
Components 16
Research interface
- Research dashboard
public/app.js - Filters and metrics
public/research.mjs - Recording view
public/record.js
Local runtime
- HTTP server and API
server.mjs - Synthetic rehearsal
lib/demo.mjs
Analysis pipeline
- Run orchestration
lib/pipeline.mjs - Reel normalization
lib/data.mjs - Classification schema
lib/schema.mjs
Providers and data
- Provider and media calls
lib/providers.mjs - Run files and cache
Other components
- Creator
- Apify scraper
- Fireworks transcription
- Groq transcription
- TypeSafe Jev
- Instagram or Apify CDN
Connections 18
- Creator → Research dashboard: configures analysis
- Research dashboard → HTTP server and API: requests API
- Recording view → HTTP server and API: loads saved runs
- HTTP server and API → Run orchestration: creates and runs
- HTTP server and API → Synthetic rehearsal: serves rehearsal
- Run orchestration → Provider and media calls: requests collection and analysis
- Run orchestration → Reel normalization: deduplicates Reels
- Run orchestration → Run files and cache: reads and saves runs
- Provider and media calls → Apify scraper: collects metadata
- Provider and media calls → Instagram or Apify CDN: fetches media
- Provider and media calls → Fireworks transcription: transcribes audio
- Provider and media calls → Groq transcription: transcribes audio
- Provider and media calls → Classification schema: builds and parses requests
- Provider and media calls → TypeSafe Jev: classifies transcript
- Research dashboard → Filters and metrics: filters and summarizes
- HTTP server and API → Research dashboard: sends run updates
- HTTP server and API → Recording view: provides replay data
- Run files and cache → Run orchestration: restores saved runs