Extract brand assets (logos, colors, backdrops) from any website; open source alternative to Brand.dev
Extract brand assets (logos, colors, backdrops) from any website; open source alternative to Brand.dev
OpenBrand
Extract any brand from a URL
Try it out at openbrand.sh
Demo prepared with Tight Studio
Extract brand assets (logos, colors, backdrops, brand name) from any website URL.
Get your free API key from openbrand.sh/dashboard.
cURL
curl "https://openbrand.sh/api/extract?url=https://stripe.com" \
-H "Authorization: Bearer your_api_key"TypeScript
const res = await fetch(
"https://openbrand.sh/api/extract?url=https://stripe.com",
{ headers: { Authorization: "Bearer your_api_key" } }
);
const brand = await res.json();Python
import requests
res = requests.get(
"https://openbrand.sh/api/extract",
params={"url": "https://stripe.com"},
headers={"Authorization": "Bearer your_api_key"},
)
brand = res.json()Add OpenBrand to Claude Code, Cursor, Codex, Gemini CLI, and 40+ other agents:
npx skills add tight-studio/openbrandOnce installed, your agent automatically knows how to extract brand assets — just ask it to "extract brand assets from stripe.com".
No API key required. Runs as a library from your server-side code.
npm add openbrandimport { extractBrandAssets } from "openbrand";
const result = await extractBrandAssets("https://stripe.com");
if (result.ok) {
// result.data.brand_name → "Stripe"
// result.data.logos → LogoAsset[]
// result.data.colors → ColorAsset[]
// result.data.backdrop_images → BackdropAsset[]
} else {
// result.error.code → "ACCESS_BLOCKED" | "NOT_FOUND" | "SERVER_ERROR" | ...
// result.error.message → human-readable explanation
}Use OpenBrand as a tool in Claude Code, Cursor, or any MCP-compatible client.
claude mcp add --transport stdio openbrand -- npx -y openbrand-mcpclaude mcp add --transport stdio \
--env OPENBRAND_API_KEY=your_api_key \
openbrand -- npx -y openbrand-mcpOr add to .claude/settings.json:
{
"mcpServers": {
"openbrand": {
"command": "npx",
"args": ["-y", "openbrand-mcp"],
"env": {
"OPENBRAND_API_KEY": "your_api_key"
}
}
}
}Then ask Claude to "extract brand assets from stripe.com" and it will use the extract_brand_assets tool automatically.
git clone https://github.com/tight-studio/openbrand.git
cd openbrand
bun install
bun devNo environment variables required. Open http://localhost:3000.
Next.js, React, TypeScript, Cheerio, Sharp, Tailwind CSS
No open issues yet, or sync has not completed.