π HackathonβBorn AI Innovation
Supernova demonstrates autonomous AI marketing powered by Genblaze with persistent enterprise asset storage using Backblaze B2.
Clone β Install β Configure .env β Run Backend β Run Frontend β Generate Campaign β View Gallery β Download AssetsTry the entire workflow in under one minute!!
| Category | Value |
|---|---|
| Frontend | Next.js 15 + React 19 |
| Backend | FastAPI + Python |
| API Endpoints | 11 Routes |
| Components | 68 Components |
| AI Providers | OpenRouter + Groq |
| Storage | Backblaze B2 |
| Authentication | Supabase Auth |
| Deployment | Vercel + Railway |
The average marketing team uses 12+ different tools to create one campaign.
Traditional marketing requires:
- Separate subscriptions for research, writing, design, and production
- Manual coordination between teams and tools
- Days or weeks to produce a single campaign
- Inconsistent quality across deliverables
- Expensive agency fees or in-house specialists
Supernova unifies the entire workflow into one autonomous AI platform. Enter a product URL and watch as Genblaze orchestrates market intelligence and script generation, while specialized APIs handle image creation, voiceover, and video assembly β all stored automatically in the cloud.
Modern businesses waste hours creating marketing campaigns. They manually:
- Research competitors
- Analyze market trends
- Write marketing copy
- Generate product images
- Record voiceovers
- Edit videos
- Organize digital assets
This workflow is fragmented across many different expensive tools and requires significant manual effort. Creating a single marketing campaign often requires subscriptions to:
- Web scraping services
- AI writing assistants
- Market research platforms
- Design software
- Video production tools
- Cloud storage solutions
- Analytics dashboards
This approach is expensive, time-consuming, and leads to inconsistent quality.
| Traditional Workflow | Supernova |
|---|---|
| Multiple tools & subscriptions | One unified platform |
| Manual research | AI-powered market intelligence |
| Human copywriting | AI-generated scripts |
| Professional design software | AI-generated product images |
| Manual timeline editing | Automated video composition with Remotion |
| Separate storage solutions | Integrated Backblaze B2 asset management |
Supernova unifies the entire marketing campaign workflow into one AI-powered platform. Simply provide a product URL, and our autonomous AI agents handle everything else.
Product URL β Market Research β Competitor Analysis β AI Strategy
β
Script Generation β Professional Images β Voice Generation
β
Video Assembly β Campaign Storage β Ready-to-Publish
- π Market Intelligence β AI-powered competitor research and trend analysis
- π Strategic Insights β Data-driven marketing recommendations
- βοΈ Professional Scripts β AI-generated marketing copy
- π¨ Product Images β AI-generated marketing visuals
- ποΈ Voice Generation β Natural-sounding AI voiceovers
- π¬ Video Composition β Timeline-based advertisement assembly with Remotion
- βοΈ Backblaze B2 Storage β Persistent cloud storage for campaign assets
- π¦ Campaign Downloads β Export campaign assets instantly
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SUPERNOVA AI PIPELINE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββ
β Product β
β Analysis β
ββββββββ¬ββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β Market Intelligence β
β β’ Competitor research β
β β’ Trend analysis β
β β’ Positioning β
βββββββββββββ¬ββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β Script Writing β
β β’ Marketing copy β
β β’ Call-to-action β
β β’ Brand voice β
βββββββββββββ¬ββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β Professional Product β
β Image Generation β
β β’ High-quality visualsβ
β β’ Ad-optimized β
β β’ Brand-consistent β
βββββββββββββ¬ββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β Voice Generation β
β β’ Natural TTS β
β β’ Multiple voices β
β β’ Audio sync β
βββββββββββββ¬ββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββ
β Video (Remotion) β
β β’ Auto-assembly β
β β’ Transitions β
β β’ Video Composition β
β β’ Remotion timeline β
β β’ Motion graphics β
β β’ Scene composition β
β β’ Voice synchronization β
βββββββββββββββ¬βββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β Storage β
β β’ Backblaze B2 β
β β’ Asset management β
β β’ Version history β
βββββββββββββββββββββββββββ
Product URL β Market Intelligence β Competitor Analysis β Marketing Strategy
β
Professional Script β Professional Product Images β Voice Generation
β
Video Rendering β Campaign Storage β Download Ready
graph LR
A([User]) --> B[Next.js Frontend]
B --> C[FastAPI Backend]
C --> D[Genblaze AI]
D --> E[OpenRouter Models]
E --> F[Backblaze B2]
F --> G[Finished Campaign]
style D fill:#9333ea,color:#fff
style F fill:#ff5700,color:#fff
Genblaze orchestrates the two most critical AI stages of Supernova: script generation and market intelligence. We use the official genblaze_openai.chat() interface and have built a productionβgrade orchestration layer around it.
| Capability | Genblaze Integration |
|---|---|
| Script Generation | Multiβmodel fallback cascade (Qwen β DeepSeek β Claude β Gemini) with durationβaware prompts and automatic retry |
| Market Intelligence | Multiβmodel research phase (DeepSeek V3, Claude, Gemini) producing structured JSON reports with competitor analysis and audience profiling |
Genblaze currently does not offer a native text/chat provider; chat() is the official interface for text tasks. Instead of making a single API call, we built a full orchestration system:
- Multiβmodel fallback cascade β if one model fails, the next takes over automatically
- Intelligent circuit breaker β distinguishes modelβnotβfound errors (safe to retry) from auth/rateβlimit errors (fail fast)
- Provider catalog β centralized configuration for all AI models, making it easy to add new providers or adjust fallback priorities
- Structured logging β every call logs the provider, model, temperature, timing, and token usage
For image generation, voiceover, and video composition, Supernova uses dedicated bestβinβclass APIs (Puter.js, ElevenLabs, Pexels, Remotion) that are purposeβbuilt for those modalities. Genblaze focuses on what it does best: orchestrating the reasoning that drives the entire campaign.
Backblaze B2 provides enterprise-grade object storage for all campaign assets:
- πΌοΈ AI-generated Images
- π Marketing Scripts
- π Market Intelligence Reports
- ποΈ Voice Assets
- π Campaign Metadata
- π¦ Downloadable Campaign Packages
- π° Cost-effective β 75% cheaper than AWS S3
- π Secure β Private buckets with encryption
- β‘ Fast β S3-compatible API with global CDN
- π Reliable β 99.9% uptime SLA
| β Market Intelligence | β Competitor Research | β AI Script Writing |
| β Professional Product Images | β Voice Generation | β Remotion Video Composition |
| β Campaign History | β Asset Management | β Secure Cloud Storage |
| β Download Packages | β Multi-format Export | β User Authentication |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SYSTEM ARCHITECTURE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββ
β User β
βββββββ¬βββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FRONTEND (Vercel) β
β Next.js 15 β’ React 19 β’ TypeScript β’ TailwindCSS β’ Framer β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β FastAPI β β Supabase β β Backblaze B2 β
β Backend β β Database β β Cloud Storage β
β (Railway) β β Auth β β β
ββββββββββ¬βββββββββ βββββββββββββββββββ βββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β GENBLAZE AI LAYER β
β Script Generation β’ Market Intelligence β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββ
β OpenRouter β
β β’ Qwen 3.6 β
β β’ DeepSeek V3 β
β β’ Claude β
βββββββββββββββββββββββ
- Node.js 18+
- Python 3.10+
- Git
# Clone the repository
git clone https://github.com/robloxsagax-web/Supernova.git
cd Supernova
# Install dependencies
npm install
# Configure environment
cp .env.example .env.local
# Start development
npm run devVisit http://localhost:3000
| Variable | Description | Where to Get |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL |
Supabase project URL | supabase.com |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
Supabase anonymous key | Supabase Dashboard β Settings β API |
FASTAPI_URL |
Backend API URL | http://localhost:8000 (local) |
OPENROUTER_API_KEY |
OpenRouter API key | openrouter.ai/keys |
GROQ_API_KEY |
Groq API key | console.groq.com |
B2_ACCESS_KEY_ID |
Backblaze access key | Backblaze Dashboard β App Keys |
B2_SECRET_KEY |
Backblaze secret key | Backblaze Dashboard β App Keys |
B2_BUCKET_NAME |
Backblaze bucket name | Backblaze Dashboard β Buckets |
See DEPLOYMENT.md for detailed production deployment instructions.
Supernova/
βββ src/ # Next.js Frontend
β βββ app/ # App Router Pages
β β βββ (app)/ # Authenticated Routes
β β β βββ dashboard/ # Main Dashboard
β β β βββ create/ # Campaign Builder
β β β βββ gallery/ # Asset Library
β β β βββ settings/ # User Settings
β β βββ (auth)/ # Authentication
β β βββ api/ # API Routes
β βββ components/ # React Components
β β βββ dashboard/ # Dashboard Widgets
β β βββ premium/ # Premium UI
β β βββ ui/ # UI Components
β βββ lib/ # Utilities
β
βββ services/api/ # FastAPI Backend
β βββ app/
β β βββ routes/ # API Endpoints
β β β βββ script.py # Script Generation
β β β βββ market_intelligence.py
β β β βββ storage.py # B2 Storage
β β βββ repo/ # Business Logic
β β βββ pipelines.py # Genblaze Pipelines
β β βββ provider_catalog.py # AI Providers
β βββ requirements.txt # Python Dependencies
β
βββ docs/ # Documentation
βββ supabase-schema.sql # Database Schema
βββ package.json # Node Dependencies
| Guide | Description |
|---|---|
| Getting Started | Complete setup guide |
| Deployment | Production deployment |
| Genblaze Integration | AI orchestration |
| Backblaze B2 | Cloud storage setup |
| Project Structure | Codebase overview |
| Performance | Production optimizations |
| Security | Security practices |
| Troubleshooting | Common issues and fixes |
| FAQ | Frequently asked questions |
| Changelog | Version history |
| Code of Conduct | Community guidelines |
| Acknowledgments | Credits and acknowledgments |
| Technology | Purpose |
|---|---|
| Next.js 15 | React framework with App Router |
| React 19 | UI library |
| TypeScript | Type-safe development |
| Tailwind CSS | Styling |
| Framer Motion | Animations |
| Zustand | State management |
| Technology | Purpose |
|---|---|
| FastAPI | Python web framework |
| Python 3.10+ | Backend language |
| Genblaze SDK | AI orchestration |
| Technology | Purpose |
|---|---|
| Genblaze | AI orchestration layer |
| OpenRouter | Multi-model AI access |
| Groq | Fast AI inference |
| Technology | Purpose |
|---|---|
| Backblaze B2 | Cloud object storage |
| Supabase | PostgreSQL + Auth |
| Technology | Purpose |
|---|---|
| Vercel | Frontend hosting |
| Railway | Backend hosting |
| β AI-Assisted Marketing Workflow | Complete autonomous marketing pipeline |
| β Production Ready | Deployable architecture with monitoring |
| β Persistent Backblaze B2 Asset Storage | Backblaze B2 for persistent assets |
| β Cloud Native | Microservices on Vercel + Railway |
| β Real AI Integrations | Genblaze + OpenRouter + Groq |
| β Secure Authentication | Supabase Auth with RLS |
| β Modern SaaS Architecture | React + FastAPI + TypeScript |
| Component | Status |
|---|---|
| Frontend | β Production Ready |
| Backend API | β Production Ready |
| Authentication | β Implemented |
| Cloud Storage | β Implemented |
| Deployment | β Configured |
| Documentation | β Complete |
β β Product URL β β AI Market Intelligence β β AI Campaign Strategy β β AI Script Writing β β AI Product Image Generation β β AI Voice Generation β β Remotion Video Composition β β Backblaze B2 Asset Storage β β Campaign Download
| π Live Platform | π Landing Website | π Engineering Journal | π€ Pitch Deck |
|---|---|---|---|
| Main App | Landing | Journal | Pitch Deck |
| GitHub | GitHub | GitHub | GitHub |
This project is part of a larger Supernova ecosystem:
| Repository | Purpose | Live Demo |
|---|---|---|
| Supernova | Main AI Marketing Platform | app.supernova |
| Supernova Landing | Marketing Website | landing-supernova |
| Supernova Pitch Deck | Official Presentation | pitch-deck.supernova |
| Supernova Journal | Engineering Blog | journal-supernova |
This project would not have been possible without the amazing open-source community, the teams behind Genblaze, Backblaze B2, and the many technologies that power Supernova.
For full credits and acknowledgments, see:
ACKNOWLEDGMENTS.md
Supernova is released under the MIT License.
You are free to use, modify and distribute this software under the terms of the MIT License.
Copyright (c) 2026 Muhammad Mujtaba Ismail
See LICENSE for full details.
Contributions are welcome! Feel free to submit issues and pull requests.
Product feedback submitted to Genblaze SDK: Feature Request: Native Chat/Text Provider
Made with β€οΈ using
| Genblaze | Backblaze B2 | Next.js |
| FastAPI | React | Supabase |
| Railway | Vercel | TypeScript |
Designed and developed by Muhammad Mujtaba Ismail






