| name | logo-design |
| description | Generate professional logo designs using each::sense AI. Create wordmarks, icon logos, combination marks, monograms, mascots, emblems, and abstract logos for brands, startups, and businesses. Supports flat vector style, minimalist, vintage, 3D, and hand-drawn aesthetics. Use for: brand identity, startup logos, app icons, favicons, logo concepts, rebranding. Triggers: logo design, create logo, brand logo, logo generation, ai logo, logo maker, icon design, brand mark, logo concept, startup logo, app icon logo, monogram, emblem, mascot logo |
| allowed-tools | Bash(curl *), WebFetch |
Logo Design
Generate professional logo concepts using each::sense — the intelligent AI agent that automatically selects the best model for your request.
Quick Start
Requires an each::labs API key. Get one at eachlabs.ai.
Using curl
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a flat vector logo for a coffee brand called Brewtiful. Minimalist style, single color, clean lines, white background."
}
],
"stream": false
}'
Using Python (OpenAI SDK)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_EACHLABS_API_KEY",
base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
response = client.chat.completions.create(
model="eachsense/beta",
messages=[{
"role": "user",
"content": "Generate a flat vector logo for a coffee brand called Brewtiful. Minimalist style, single color, clean lines, white background."
}]
)
print(response.choices[0].message.content)
With Reference Image
You can send up to 4 images via image_urls for style reference, existing logo refinement, or inspiration:
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": [
{"type": "text", "text": "Create a new logo inspired by this style but for a fintech company called PayFlow. Keep the minimalist aesthetic, use blue tones."},
{"type": "image_url", "image_url": {"url": "https://example.com/reference-logo.png"}}
]
}
],
"stream": false
}'
Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.
Streaming
Set "stream": true for real-time Server-Sent Events (SSE) responses, or "stream": false to receive the complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.
Logo Types
| Type | Description | Best For |
|---|
| Wordmark | Styled company name | Short brand names (< 10 chars) |
| Lettermark | Initials only | Long company names |
| Pictorial | Recognizable icon/symbol | Universal brand recognition |
| Abstract | Geometric/non-literal shape | Tech companies, conceptual brands |
| Mascot | Character illustration | Friendly brands, food, sports |
| Combination | Icon + wordmark together | New brands needing both |
| Emblem | Text inside a symbol/badge | Traditional, authority brands |
Prompt Engineering Tips
Keywords That Work
flat vector logo, simple minimal icon, single color silhouette,
geometric logo mark, clean lines, negative space design,
line art logo, flat design icon, minimalist symbol, white background
Keywords to Avoid
photorealistic logo — logos aren't photos
3D rendered logo — too complex, won't scale down
gradient logo — inconsistent results
logo with text "Company Name" — AI text rendering is unreliable
Prompt Structure
flat vector logo of [subject], [style], [color constraint], [background], [additional detail]
Examples
Abstract Tech Logo
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a minimal abstract logo mark. Interconnected nodes forming a brain shape, line art style, single teal color, white background, tech startup aesthetic."
}
],
"stream": false
}'
Pictorial Nature Logo
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a flat vector logo of a fox head in profile. Geometric faceted style, orange and white, minimal clean lines, white background, negative space design."
}
],
"stream": false
}'
Mascot Logo
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a friendly cartoon owl mascot logo. Simple flat illustration, wearing graduation cap, purple and gold colors, white background, clean vector style."
}
],
"stream": false
}'
Important: AI Text Limitation
AI image generators cannot reliably render text in logos. Letters will be distorted or misspelled.
Recommended workflow:
- Generate the icon/symbol only with each::sense
- Add text/wordmark in a design tool (Figma, Canva, Illustrator)
Scalability Checklist
A good logo must work at every size:
- Recognizable as a 16px favicon
- Works in single color (black on white)
- Works inverted (white on black)
- No tiny details that disappear at small sizes
- Clear silhouette without color
Color Guidelines
- Maximum 2-3 colors for the primary logo
- Must work in single color
- Blue → trust, professional (finance, tech)
- Red → energy, urgency (food, retail)
- Green → growth, nature (health, sustainability)
- Black → premium, elegant (fashion, luxury)
Iteration Workflow
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a flat vector logo of a lighthouse, minimal geometric, single color, white background"
}
],
"stream": false
}'
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a flat vector logo of a lighthouse, minimal geometric, single color, white background"
},
{
"role": "assistant",
"content": "..."
},
{
"role": "user",
"content": "Make it more geometric with radiating light beams, navy blue single color"
}
],
"stream": false
}'
Related Skills
Related Models
Documentation