Creative Hub overview
Last updated: May 19, 2026
Creative Hub overview
/creative-hub is the central asset library + AI generation studio for ad creatives. Three capabilities in one place: upload + organize files (images, videos, documents), AI generate new creatives (3 image providers + 5 video providers + 1 avatar + 2 TTS + 1 compositing), and use in Campaign Creator (cross-link to PRD-15 cc-*). Storage backed by Google Drive (Service Account, Shared Drive). RBAC via Wevion roles + Drive permissions.
Who is this for
Mediabuyers + creative ops who need a single place to manage every ad creative — uploaded by team, generated by AI, ready to drop into a campaign launch.
What you can do
Upload + organize
Drag-drop images, videos, documents into folders
Folder hierarchy under your user root + team folders
Drive-backed storage (files survive Wevion outages; teammates can open in Drive if shared)
AI generate
5 generation types:
Type | Providers | What it does |
|---|---|---|
Image |
| Static images for feed / Stories / posters |
Video |
| Short videos for Reels / TikTok / in-stream |
Avatar |
| Lip-synced spokesperson videos (UGC-style) |
TTS |
| Voice narration / multilingual VO |
Compositing |
| Assemble clips + text + audio into final ad |
All generation is async: request returns immediately with a job_id, poll until ready.
Use in Campaign Creator
From any campaign in /campaigns/new: the creative block has a Browse Creative Hub button. Pick file → injected into ad spec. No re-upload, no duplication.
How storage works
Wevion uses Google Drive Service Account (not user OAuth). All files are owned by the service account; visibility within Wevion is controlled by Wevion's RBAC layer (creative-hub.helpers.ts); external sharing is controlled by Drive's permissions API.
See ch-108 Drive settings + ch-109 Drive RBAC for details.
Where it lives in the app
Page:
/creative-hub+/creative-hub/:folderId?member=:memberIdSidebar: Creative Hub entry
In Campaign Creator: creative block → Browse Creative Hub
What you'll see
Top of page:
Breadcrumb path (root → folder → subfolder)
Members switcher (super_admin / owner only: see all teammates' folders)
File type filter (all / image / video / folder)
Grid / list view toggle
Upload + New folder + AI generate buttons
Main grid:
File / folder tiles with thumbnail + name + size + date
Hover: actions menu (Open, Rename, Move, Share, Delete)
Infinite scroll pagination
Key concepts to learn next
Upload files — drag-drop + supported types
Organize folders — naming + nesting
AI generation overview — what each provider does
AI credits — what gets charged
Use in Campaign Creator — the launch loop
Best practices
One folder per campaign / creative concept
Don't dump everything in root. Folder per concept ("Spring Sale 2026", "ClientA prospecting v3") keeps the library navigable as it grows.
Name files for findability
product-shot_blue-bg_landscape_v2.png is searchable. IMG_2841.png is not. Rename before uploading or right after.
Generate variants, then pick
AI generation is cheap relative to manual creative work. Generate 3-5 variants per concept → pick winners → discard rest. Don't over-tune a single generation.
Cross-link to Campaign Creator immediately
After generating / uploading: use the file in a campaign or a draft. Files that sit unused for weeks lose context; you forget which prompt or which client they're for.