Brand Kit — reusable brand identity

Wevion'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.

Written By Salvatore Sinigaglia

Last updated About 1 hour ago

Wevion'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.

Brand Kit — reusable brand identity

TL;DR: The Brand Kit module (/creative-hub/brand-kit, GA, no feature flag) stores your reusable brand identity — logo, colors, fonts, tagline, description, and tone of voice — per team. AI generations then pull it via brand_kit_id so images and videos stay on-brand. You can build a kit manually or import from a website (a preview you confirm before saving). Backed by GET/POST/PATCH/DELETE /api/v1/creative-hub/brand-kits plus an import preview endpoint.

Who is this for

Brands and agencies that want every AI generation — images, cinematic visuals, video clips — to reflect a consistent identity without re-typing colors and tone each time.

What a Brand Kit stores

Each kit is scoped to a team and holds (verified apps/backend/src/routes/api/creative-hub-brand-kit.route.ts):

FieldNotes
nameKit name (required, 1–200 chars)
websiteBrand site URL
logo_urlLogo image
colorsArray of color values
fontsArray of font names
taglineShort brand line
descriptionLonger brand description
toneTone of voice
sourceurl (imported) or manual
is_defaultMarks the default kit
metadataExtended identity captured by the wizard (see below)

Extended identity (metadata)

The multi-step Brand Kit wizard captures richer identity in the metadata JSONB field so it can evolve without database migrations:

  • business_model
  • industry
  • socials (platform + URL, up to 20)
  • languages (up to 30)
  • visual_style
  • keywords (up to 50)
  • words_to_avoid (up to 50)

Import from a website

POST /api/v1/creative-hub/brand-kits/import scrapes a URL and returns a non-persisted preview — name, website, logo, colors, fonts, tagline, and description. Nothing is saved yet: the UI shows the extracted result, and you confirm and save it as a real kit. If the scrape fails, the endpoint returns 422.

Endpoints

  • GET /api/v1/creative-hub/brand-kits — list kits for the current team.
  • POST /api/v1/creative-hub/brand-kits — create a kit (201).
  • PATCH /api/v1/creative-hub/brand-kits/:id — update a kit.
  • DELETE /api/v1/creative-hub/brand-kits/:id — soft-delete a kit.
  • POST /api/v1/creative-hub/brand-kits/import — preview an import from a website (does not persist).

How to create a Brand Kit

  1. Open Creative Hub → Brand Kit (/creative-hub/brand-kit).
  2. Choose Import from website to auto-fill from your URL, or Build manually.
  3. If importing, review the extracted preview (logo, colors, fonts, tagline, description) and adjust.
  4. Add tone of voice, industry, business model, languages, keywords, and words to avoid as needed.
  5. Optionally mark the kit as default.
  6. Save. The kit is now selectable in the generation composers.

Using a Brand Kit in generations

In the Image & Video Studio and avatar flows, pick a saved kit to pass its brand_kit_id into the generation. Image and video generation also accept ad-hoc brand_colors (up to 5) when you want to override without a full kit.

FAQ

What does a Wevion Brand Kit include?

A Wevion Brand Kit stores your logo, colors, fonts, tagline, description, and tone of voice per team, plus extended identity in metadata such as industry, business model, socials, languages, keywords, and words to avoid. AI generations reference the kit through brand_kit_id so images and videos stay visually and tonally consistent with your brand across every creative you produce.

Can Wevion build a Brand Kit from my website automatically?

Yes. The import endpoint scrapes a URL you provide and returns a preview with the extracted name, logo, colors, fonts, tagline, and description. Importing does not save anything on its own — Wevion shows the result so you can review and adjust it, then you confirm and save it as a real kit. If the site can't be scraped, the import returns an error you can retry.

How do generations use my Brand Kit?

When you generate in the Image & Video Studio or avatar flows, you pick a saved kit and Wevion passes its brand_kit_id into the generation so colors, fonts, and identity are applied. If you don't need a full kit, image and video generation also accept up to five ad-hoc brand colors directly, which is handy for a quick one-off on-brand variation.

Is the Brand Kit shared across my team?

Yes. Brand Kits are scoped to the team, so anyone in the team can select the same kits when generating creatives. You can mark one kit as the default and keep several kits for different brands or product lines. Kits are soft-deleted when removed, so retiring an old kit does not affect creatives already produced with it.

Steps

  1. Open Creative Hub → Brand Kit (/creative-hub/brand-kit).
  2. Choose Import from website to auto-fill from your URL, or Build manually.
  3. If importing, review the extracted preview (logo, colors, fonts, tagline, description) and adjust.
  4. Add tone of voice, industry, business model, languages, keywords, and words to avoid as needed.
  5. Optionally mark the kit as default.
  6. Save. The kit is now selectable in the generation composers.

Last updated: 2026-07-02