Logo Detection

Logos in every format,
extracted and organized.

ExtractVibe locates and extracts all logo assets from a website, including SVG source code, PNG/WebP raster images, favicons, Apple touch icons, and Open Graph images. It identifies the primary logo, wordmark variants, and icon-only versions used across the site.

01 / Logo Detection

Multi-format logo extraction

Finds logos embedded as inline SVG, as image tags (PNG, WebP, AVIF), as CSS background images, and as link rel='icon' favicons. ExtractVibe prioritizes SVG sources when available because they scale without quality loss. All discovered logo assets are downloaded, organized by type, and stored in R2 for permanent access via your brand kit.

02 / Logo Detection

Favicon and app icon collection

Extracts the complete set of favicons and app icons: favicon.ico, apple-touch-icon, maskable icons from the web app manifest, and SVG favicons. These are often overlooked but essential for brand identity documentation. ExtractVibe captures each size variant and its intended use context, from browser tabs to mobile home screens.

03 / Logo Detection

Logo placement and usage context

Records where each logo appears on the page: navigation header, footer, loading screens, or OG meta tags. This contextual information reveals how the brand deploys different logo variants across different contexts, which is valuable for brand guidelines that specify when to use the full wordmark versus the icon-only version.

04 / Logo Detection

Color and background analysis

For each extracted logo, ExtractVibe analyzes the surrounding background color and the logo's own color composition. This helps determine whether the logo is designed for light backgrounds, dark backgrounds, or both. For SVG logos, it extracts fill and stroke colors to map them to the brand's color palette.

How it works

01

Scan all logo sources

ExtractVibe checks the page header for link rel='icon' tags, scans the nav and footer for image elements, inspects the web app manifest, and looks for OG image meta tags.

02

Download and classify

Each discovered logo asset is downloaded, classified by format (SVG, PNG, ICO) and type (primary, favicon, touch icon), and stored in cloud storage for reliable access.

03

Organized logo kit

Receive a structured collection of all logo assets with metadata including dimensions, format, file size, background context, and the URL where each logo was found.

Code Example

Logo detection output

Logo detection output
{
  "logos": {
    "primary": {
      "type": "svg",
      "url": "https://r2.extractvibe.com/abc123/logo-primary.svg",
      "width": 120,
      "height": 32,
      "context": "nav header",
      "colors": ["#635BFF", "#0A2540"]
    },
    "favicon": {
      "type": "svg",
      "url": "https://r2.extractvibe.com/abc123/favicon.svg",
      "sizes": ["32x32", "16x16"]
    },
    "appleTouchIcon": {
      "type": "png",
      "url": "https://r2.extractvibe.com/abc123/apple-touch-icon.png",
      "width": 180,
      "height": 180
    },
    "ogImage": {
      "type": "png",
      "url": "https://r2.extractvibe.com/abc123/og-image.png",
      "width": 1200,
      "height": 630
    }
  }
}

Frequently Asked Questions

Does ExtractVibe extract SVG source code?+

Yes. When a logo is embedded as inline SVG or linked as an .svg file, ExtractVibe captures the full SVG source code. This gives you a scalable, editable version of the logo that you can modify in any vector editor. SVG sources are prioritized over raster formats because they offer the highest quality and flexibility.

What about logos in CSS background images?+

ExtractVibe inspects CSS background-image properties on elements that are likely to contain logos (header, nav, footer regions). If a logo is set via CSS rather than an HTML image tag, it is still detected and extracted. This covers a common pattern where logos are applied through CSS for responsive image handling.

How does ExtractVibe determine which image is the primary logo?+

The primary logo is identified by analyzing placement (typically in the main navigation or header), link destination (usually links to the homepage), and semantic context (alt text, aria labels). Images in the site's main navigation that link to the root URL are given the highest confidence as the primary logo.

Are the extracted logos stored permanently?+

Yes. All extracted logo assets are uploaded to Cloudflare R2 cloud storage and associated with your brand kit. They remain accessible via permanent URLs for as long as your account is active. This means you can reference extracted logos directly in your design tools or documentation without worrying about the original site changing.

Can ExtractVibe extract logos from single-page applications?+

Yes. Because ExtractVibe renders pages in a full Chromium browser with JavaScript execution enabled, it can extract logos from SPAs built with React, Vue, Angular, or any other framework. The headless browser waits for the page to fully render before scanning for logo elements.

Extract any brand's logos

Get every logo variant, favicon, and app icon from any website, organized and ready to use.

Get started free