Creative Hub
Upload, manage, and generate ad creatives with AI-powered tools.
- Creative Hub overview/creative-hub = asset library + AI studio. Upload, organize, generate (images, videos, avatars, TTS), use in Campaign Creator. Drive-backed.
- Upload files — images, videos, documentsDrag-drop or browse to upload images / videos / docs. Drive-backed storage (no DB file table). 500MB/file, up to 50 files. ensureUserFolder makes the root.
- Organize files — folders, rename, moveOrganize Creative Hub files and folders: new folder, rename, move, delete (Drive trash). Drive-backed hierarchy that mirrors Google Drive.
- Team folders — viewing team filesSuper_admin & admin see all users; owner sees self + team. Member switcher in toolbar. /creative-hub/:folderId?member=:memberId. RBAC decided by role.
- Share folder with external collaboratorsShare your ENTIRE Drive folder with an email as writer. Revoke and list current grants from the shared-emails list. Access survives until revoked.
- File preview and streamingPreview modal for images + videos. Thumbnails serve image bytes only; video plays from a separate content stream. In-memory + S3 cache, read-only.
- Google Drive settingsWevion uses Drive Service Account (NOT user OAuth). Admin views connection status + service account email + total storage at /settings → Integrations.
- Google Drive RBACTwo RBAC layers: Wevion in-app visibility by role (admin all, owner self+team, others own) plus the Drive permissions API for external sharing.
- Thumbnails — how generatedThumbnails: images proxied from the Drive thumbnail link (~800px); videos use an FFmpeg frame scaled to 400px, cached in S3. Endpoint /thumbnail/:fileId.
- AI Generation overview — what you can create5 generation types: images / videos / avatars / TTS / compositing. Async: POST 202 + job_id → poll GET /generate/jobs/:id. Provider catalog 6+6+3+3+1.
- Understanding AI creditscredit_balance + credit_transaction + team_credit_cap (member_user_id, monthly_cap). Cap exceeded → 402. Charging gated by the creative_billing flag.
- Generate AI imagesGenerate AI images with flux_2_pro / gpt_image_1_5 (default flux_2_pro). Broader catalog (Seedream, Nano Banana) in the studio suite. Output in Drive.
- Generate AI videosGenerate AI videos with luma_ray3 / runway_gen4. Broader catalog (kling, veo_3_1, seedance_pro) lives in the studio suite. Async, mp4 output in Drive.
- Create AI avatars (UGC videos)Create AI avatar videos via HeyGen. Provide script + avatar_id + voice_id + language. Lip-synced spokesperson video output.
- Text-to-speech (TTS) voice generationGenerate text-to-speech with elevenlabs / openai_tts. Provide text + voice_id + language + provider. Audio output for compositing.
- Video compositing — assembling multi-element videosCompose videos with Creatomate. Template-based: video clips + images + text + audio + transitions → final mp4.
- Manage AI jobs — status and downloadTrack AI generation jobs: status pending / processing / completed / failed. Jobs panel UI. Poll every 5-10s. Download via result_urls.
- AI creative best practices for Meta adsPick provider per use case. Match aspect ratio to placement. Generate variants. Avoid forbidden content. Test in auction. Iterate on winners.
- Creative permissions and accessTwo layers: Wevion RBAC (in-app visibility by role — admin all, owner self+team, others own) plus Drive folder sharing. No creative_* audit actions.
- Creative Hub troubleshootingDiagnose: upload fail, thumbnail stuck, AI job stuck pending, job failed, credit deduction, file visibility, Drive sharing, compositing missing element.
- Creative management & AI generation — complete guideCreative Hub: upload, organize, share, AI generation (catalog 6 image + 6 video + 3 avatar + 3 TTS + 1 compositing), credits and permissions.
- Browse Creative Hub from Campaign CreatorCampaign Creator → creative block → Browse Creative Hub. Pick file → injected as reference (not duplicated). Filter by type. Recently used surfaced first.
- Image & Video cinematic studiosWevion's two cinematic studios: Image Cinematic (/creative-hub/image-studio) for text-to-image, and Video Cinematic (/creative-hub/video-studio) for video.
- Avatar library & custom avatarsWevion's Avatar library (/creative-hub/avatars): browse shared avatars and create custom text-to-avatar or photo-to-avatar spokespeople for UGC ads.
- Brand Kit — reusable brand identityWevion's Brand Kit (/creative-hub/brand-kit) stores logo, colors, fonts, tagline and tone so AI generations stay on-brand. Import from a site or build it.
- Product catalog for creativesWevion's Creative Hub product catalog stores product name, images and price. Add manually, import from a URL or Shopify, or bulk-import a CSV feed.
- Discover — inspiration galleryWevion Discover (/creative-hub/discover): a curated recreate-this inspiration gallery. Filter by category, open a composer with the prompt prefilled.
- Campaign Library — organize creatives into foldersWevion's Campaign Library (/creative-hub/campaigns) groups creatives into folders. Create folders, move, rename, delete assets, and preview media.