🚀 Supernova — One URL. Complete Marketing.
Transform any product URL into a complete, production-ready marketing campaign in minutes. Genblaze orchestrates the AI reasoning pipeline while Backblaze B2 provides persistent asset storage, retrieval, and export.
Supernova turns one URL into a complete marketing campaign.
The average marketing team juggles 12+ disconnected tools:
- Web scraper
- AI writing assistant
- Market research platform
- Design software
- Voiceover tool
- Video editor
- Cloud storage
- Analytics dashboard
- Scheduler
- Email marketing platform
Average cost: $500-600/month Average time: 2-6 weeks per campaign Team required: 5-10 specialists
Supernova changes everything. One URL. One click. Complete campaign. Download ZIP.
⚡ The Solution: Autonomous AI Marketing
Supernova is not a simple prompt‑to‑video wrapper. It's a fully autonomous marketing department that transforms a single product URL into a complete, production‑ready campaign. Under the hood, specialized AI agents handle each task. Genblaze acts as the orchestration layer for Supernova, coordinating multi-model reasoning, fallback execution, structured outputs, and intelligent provider selection. Instead of relying on a single model, Genblaze manages resilient AI workflows across market intelligence, script generation, and campaign planning. The remaining stages use dedicated best-in-class APIs (Jina AI, Pexels, ElevenLabs, Remotion, Backblaze B2) to ensure each step is performed by the optimal tool.
The 7‑Stage Autonomous Pipeline
1. Intelligent Web Scraping
Jina AI extracts clean product data from any URL—Amazon, Shopify, or a custom store. Title, description, price, features, and high‑quality images are captured automatically.
2. Market Intelligence & Competitor Analysis
Genblaze orchestrates a multi‑model research phase. DeepSeek V3 and Claude analyze the product's market position, identify competitors, profile the target audience, and recommend high‑converting marketing angles. The output is a structured JSON report—not a vague paragraph.
3. Professional Script Generation
A multi‑model fallback cascade (Qwen → DeepSeek → Claude → Gemini) generates scripts optimized for video. Duration‑aware prompts ensure exactly the right word count for 15/30/45/60‑second ads, in both direct‑response and organic storytelling styles.
4. Cinematic B‑Roll Curation
Pexels API searches 20+ product categories to fetch relevant, license‑free video clips and images. Orientation filters and quality thresholds guarantee assets that match the brand palette and video format.
5. Natural Voiceover Production
ElevenLabs transforms the script into a natural, expressive voiceover with fine‑tuned stability, similarity, and speaker boost settings. The audio is perfectly synced to the video timeline.
6. Video Composition
Remotion assembles everything into a polished video: scenes, B‑roll, voiceover, and a CTA. Multiple customization options give marketers full creative control.
7. Enterprise Storage & Export
Every asset—scripts, reports, images, video—is uploaded to a structured Backblaze B2 folder. Presigned URLs allow secure sharing, and one‑click ZIP export bundles the entire campaign for offline use.
🎬 Video Generation Options
Supernova offers two powerful video styles, each with deep customization controls.
Content Styles
| Mode | Purpose | Ideal For |
|---|---|---|
| Sales (High-Conversion Ad) | Aggressive problem-solving hooks, direct‑response scripting, urgent CTAs | Paid social ads, product launches |
| Viral (Organic B‑Roll) | Aesthetic storytelling, educational narratives, natural product integration | TikTok, Reels, YouTube Shorts |
Video Configuration
| Setting | Options |
|---|---|
| Aspect Ratios | 16:9 (Desktop/YouTube) or 9:16 (Mobile/Stories) |
| Duration | 15s, 30s, 45s, or 60s |
| Brand Palettes | 8 premium presets: Noir & Gold, Old Money Navy, Emerald & Pearl, Minimalist Monochrome, Rose Quartz & Wine, Cyber Neon, Sunset Ochre, Eucalyptus & Mint |
| Caption Styles | 6 styles: Clean Minimal, Cinematic Outline, Luxury Accent, Bold Impact, Underline Focus, Feature Badge |
Each palette applies a primary accent color, a secondary background, and matching text tones—so every ad feels professionally designed.
🖼️ AI Image Studio
Supernova includes a dedicated AI Image Studio for generating standalone ad creatives.
Creative Styles
| Style | Vibe |
|---|---|
| Bold | Dynamic & eye‑catching |
| Luxury | Premium & elegant |
| Minimal | Clean & refined |
| Vibrant | Colorful & playful |
| Elegant | Sophisticated & chic |
| Modern | Futuristic & sleek |
Output Formats
| Name | Aspect Ratio | Best For |
|---|---|---|
| Square | 1:1 | Instagram feed, Facebook |
| Landscape | 16:9 | YouTube thumbnails, banners |
| Portrait | 9:16 | Stories, Reels, TikTok |
| 4:5 | Optimized for Instagram feed |
Images are generated from the product photo using AI style transfer, then automatically stored in Backblaze B2 alongside the rest of the campaign assets.
What Makes Supernova Different
| Typical AI Tool | Supernova |
|---|---|
| Single AI call | Multi‑agent pipeline orchestrated by Genblaze |
| Manual tool switching | One URL → complete campaign, no human intervention |
| No brand customization | 8 palettes, 6 caption styles, multiple formats |
| Local or no storage | Enterprise B2 storage with CRUD, search, and ZIP export |
| Fragile, no fallback | Multi‑model fallback cascade with circuit breaker logic |
| Demo‑only | Production‑grade: auth, health checks, request tracing, graceful degradation |
Real‑World Impact
A marketing team that used to spend 2–6 weeks and $500–600/month on a dozen disconnected tools can now generate a complete, publish‑ready campaign in under 5 minutes at a fraction of the cost. Supernova replaces the entire fragmented stack, delivering campaigns in minutes instead of weeks.
🏗️ Architecture
┌─────────────────────────────────────────────────────────────────┐
│ SUPERNOVA ARCHITECTURE │
└─────────────────────────────────────────────────────────────────┘
┌─────────┐
│ USERS │
└────┬────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ FRONTEND — Next.js 15 + React 19 + TypeScript │
│ • 68 Components with Framer Motion • 11 Serverless API Routes │
│ • 8 Brand Palettes, 6 Caption Styles, 2 Video Ratios │
│ • Vercel Edge Runtime │
└────────────────────────────────┬────────────────────────────────┘
│
▼ HTTPS
┌─────────────────────────────────────────────────────────────────┐
│ BACKEND — FastAPI + Python 3.10+ │
│ • 3 API Routes: /script, /market-intelligence, /storage │
│ • GenBlaze AI Orchestration Layer │
│ • 828-line B2 Storage Module │
│ • Railway Cloud │
└────────────────────────────────┬────────────────────────────────┘
│
┌─────────────────────────┼─────────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ GENBLAZE │ │ BACKBLAZE B2 │ │ EXTERNAL APIs │
│ ──────────── │ │ ──────────────── │ │ ──────────────── │
│ Multi-Model │ │ S3-Compatible │ │ • Supabase │
│ Fallback: │ │ Object Storage │ │ • Pexels │
│ • Qwen 3.6 │ │ │ │ • ElevenLabs │
│ • DeepSeek │ │ • Full CRUD │ │ • Jina AI │
│ • Claude │ │ • Presigned │ │ │
│ • Gemini │ │ • ZIP Export │ │ │
│ │ │ • Search │ │ │
│ OpenRouter │ │ │ │ │
└──────────────┘ └──────────────────┘ └──────────────────┘
Genblaze Orchestration Layer
Genblaze is the intelligence backbone of Supernova. Rather than calling models directly, every reasoning task passes through a centralized orchestration layer that handles:
- Multi-model routing
- Structured JSON outputs
- Automatic fallback logic
- Error handling
- Provider abstraction
- Request tracing
This architecture allows Supernova to remain reliable even when individual AI providers fail, rate-limit, or return invalid responses.
🎯 How We Built Supernova
✅ Real-World Utility
The Problem: Marketing teams waste $500-600/month on 12+ disconnected tools and 2-6 weeks per campaign.
Our Solution: Supernova transforms any product URL into a complete marketing campaign in under 5 minutes for a fraction of the cost. Real users—small businesses, marketers, content creators—can actually use this today.
Proof of Real-World Usage:
- ✅ Users paste a real product URL (Amazon, Shopify, any website)
- ✅ AI scrapes product details automatically via Jina AI
- ✅ Market intelligence analyzes competitors, audience, and positioning
- ✅ AI generates professional scripts for 15/30/45/60 second videos
- ✅ Pexels provides cinematic B-roll assets
- ✅ ElevenLabs generates natural voiceovers
- ✅ Remotion composes complete video with captions
- ✅ Backblaze B2 stores everything persistently
- ✅ One-click ZIP download for offline use
✅ Production Readiness
The Problem: Most hackathon projects are demos that break in production.
Our Solution: Supernova is built like a funded startup:
| Feature | Implementation |
|---|---|
| 24,848 lines | 21,999 frontend + 2,849 backend |
| 14 API endpoints | 11 Next.js serverless + 3 FastAPI |
| 68 React components | Full UI library with animations |
| Supabase Auth | Row Level Security policies |
| Health endpoints | Provider status, B2 availability |
| Request ID tracing | Every API call has unique ID |
| Circuit breakers | Error classification, graceful fallbacks |
| Graceful degradation | API starts even without B2 |
| TypeScript strict mode | Enforced throughout |
| 5 deployment guides | Complete documentation |
Production Deployment:
- Frontend: Vercel Edge Runtime
- Backend: Railway Cloud
- Database: Supabase PostgreSQL
- Storage: Backblaze B2
✅ B2 Storage & Data Orchestration
The Problem: Most projects upload a file and forget it.
Our Solution: We built a complete enterprise storage system:
campaigns/{campaign_id}/
├── metadata.json # Campaign metadata
├── data/ # Scripts, market intelligence reports
└── images/ # Product visuals, generated ad posters
What We Built (828 lines in b2_storage.py):
| Operation | Description |
|---|---|
| Upload Asset | Binary upload with metadata |
| Upload JSON | Structured data with metadata |
| Download Object | Raw bytes retrieval |
| Generate Presigned URL | 3600s temporary links |
| List Campaigns | All campaign IDs |
| List Objects | Files in campaign |
| Search Campaigns | Filter by term, status, date, provider |
| Get Campaign | Full metadata + presigned URLs |
| Delete Object | Single file removal |
| Delete Campaign | Batch cleanup |
| ZIP Export | One-click archive download |
11 dedicated storage API endpoints. Zero hardcoded paths. Graceful degradation when B2 is unavailable.
✅ Use of Genblaze
The Problem: Most projects make one API call and hope it works.
Our Solution: We built a production-grade AI orchestration layer:
# genblaze_openai.chat() is the foundation
response = chat(
model="qwen/qwen3.6-flash",
prompt=prompt,
api_key=api_key,
base_url="https://openrouter.ai/api/v1",
temperature=0.7,
max_tokens=800
)
Multi-Model Fallback Cascade:
| Priority | Script Generation | Market Intelligence |
|---|---|---|
| 1 (Primary) | qwen/qwen3.6-flash | deepseek/deepseek-v3.2 |
| 2 (Fallback) | qwen/qwen3.7-plus | anthropic/claude-sonnet-4-20250514 |
| 3 (Fallback) | qwen/qwen3.6-plus:free | google/gemini-2.5-flash |
| 4 | — | qwen/qwen3.6-plus |
| 5 | — | mistral/mistral-nemo |
Intelligent Circuit Breaker:
| Error | Action |
|---|---|
| 404 / Model not found | Try next model |
| Auth failure | Fail fast |
| Rate limit (429) | Fail fast |
| Network timeout | Try next model |
| Empty response | Try next model |
Provider Catalog + Structured Logging:
PROVIDERS = {
"openai": ProviderConfig(model=_get_script_model(), temperature=0.7),
"market_intel": ProviderConfig(model=_get_market_intel_model(), temperature=0.3)
}
Every call logs: model used, timing metrics, script length, models tried before success.
🔧 APIs Used
| API | Purpose | Integration |
|---|---|---|
| Genblaze/OpenRouter | AI orchestration, multi-model fallback | genblaze_openai.chat() |
| Backblaze B2 | Campaign storage, ZIP export, presigned URLs | boto3 S3-compatible |
| Supabase | Auth, PostgreSQL database | Row Level Security |
| Pexels | B-roll videos and images | Video/image search |
| ElevenLabs | Text-to-speech voiceover | eleven_flash_v2_5 model |
| Jina AI | Web scraping, markdown extraction | r.jina.ai reader |
| Vercel | Frontend deployment | Edge Runtime |
| Railway | Backend deployment | Persistent service |
📦 What We Built: The Supernova Ecosystem
| Live Platform | Landing Website | Engineering Journal | Pitch Deck |
|---|---|---|---|
| Main App | Landing | Journal | Pitch Deck |
| GitHub | GitHub | GitHub | GitHub |
Quick Start:
git clone https://github.com/robloxsagax-web/Supernova.git
cd Supernova && npm install
cp .env.example .env.local # Add your API keys
npm run dev
🏆 Why Supernova Stands Out
| Criterion | Capability | Supernova |
|---|---|---|
| Real-World Utility | Demo script or single feature | Complete end-to-end pipeline from URL to downloadable ZIP |
| Production Readiness | Hardcoded values, no error handling | 24,848 lines, circuit breakers, health endpoints, graceful degradation |
| B2 Storage & Data Orchestration | Single file upload or no storage | Full CRUD, presigned URLs, ZIP export, campaign search, 828-line module |
| Use of Genblaze | Single API call with no fallback | Multi-model cascade, error classification, provider catalog, structured logging |
Product feedback submitted to Genblaze SDK: Feature Request: Native Chat/Text Provider
🎬 Watch Supernova in Action
🎬 Demo Video: Video
🚀 Try the App: Landing Page | Direct App Login – click "Explore Demo" for instant access.
🗂️ GitHub: GitHub
Built for the Backblaze Generative Media Hackathon.
For any Hackathon information/inquiry about the project, please contact: [email protected]
Supernova: The future of autonomous marketing, built today.
Built With
- ai
- automation
- b2
- backblaze
- css
- elevenlabs
- fastapi
- framer
- genblaze
- generative
- jina
- learning
- machine
- marketing
- motion
- next.js
- openrouter
- pexels
- python
- railway
- react
- supabase
- tailwind
- typescript
- vercel
