NEWThe Artbucket docs are live. Start with the introduction →

The right asset, every time,
for agents.designers.agencies.developers.

Artbucket keeps your files, your brand rules and your usage rights in one place, and answers the question every team and every agent asks: can I use this, here, today?

Works with any agent: Claude / ChatGPT / Gemini / Cursor / And more

git clone https://github.com/pwnera/artbucket.git
cd artbucket && pnpm install && cp .env.example .env
docker compose up -d && pnpm db:migrate && pnpm devclaude mcp add --transport http artbucket http://localhost:3000/api/v1/mcppnpm artbucket check {id} --channel paid-social --territory DE
Claude Gemini Perplexity Cursor Windsurf GitHub Copilot v0 Replit Figma n8n Make Model Context Protocol

One URL connects every agent, app builder and workflow tool.

Artbucket

The platform

Your files, your rules, your front door

Most teams keep assets in a DAM, guidelines in a PDF and press kits in a shared drive, and the three drift apart. Artbucket keeps them in one library, so they can't.

logo dark backgroundsummer campaign 2026type:video status:approved
  • Logo 2025 primary.svgSummer hero.jpgLaunch film.mp4SVG · 14 KBJPEG · 6000 × 4000MP4 · 0:48 · 4K
    approvedFR, USapproved
  • Logo 2025 white.svgBeach cutdown.mp4Teaser 15s.mp4SVG · 12 KBMP4 · 0:15MP4 · 0:15 · 1080p
    approvedapprovedapproved
  • Logo 2023 white.svgCampaign poster.pdfBehind the scenes.mp4SVG · replaced by 2025PDF · A2 · CMYKMP4 · 2:10
    supersededapprovedapproved

Digital asset management

Find any file in seconds, get it in any size from a URL, and never store the same file twice.

  • Renditions as URLs, any size or format
  • Faceted search, collections, custom fields
  • Rights, provenance and metadata write-back
AKGAcmeAcme KidsAcme Greenv14v3v7
  • Primary#6d4aff#ff6a88#0a7f5a
  • Accent#ffd27a#5fd3a5#ff9a3c
  • TypefaceAaAcme SansAcme RoundAcme Sans
  • NeverStretch the logoUse on busy photosRecolor the leaf

Brand management

Guidelines people read and agents query. Change a rule once and the page, the design tokens and every check follow.

  • Guidelines page edited in place
  • Several brands, full version history
  • Design tokens and /check on every use
press.acme.compartners.acme.comretail.acme.com
acmePress kitPartner hubRetailer assets
SVGacme
JPEG
PDF
Download for webDownload for socialDownload for print

Brand portals Coming soon

A branded place where press, partners and retailers help themselves. They only ever see approved, in-license assets.

  • Share links with password and expiry, today
  • Upload links that land as proposals, today
  • Themed portals on your own domain, coming soon

See it work

Ask, don't dig

Finding a file is easy. Knowing whether you're allowed to use it is not. Artbucket answers with a yes or no, the reasons, and what to use instead.

Renditions are URLs

/a/9f2c41/w_1200,h_630,fit_cover,f_jpeg/a/9f2c41/w_400,h_400,fit_cover,f_webp/a/9f2c41/w_800,h_1000,fit_cover,f_avif
Open Graph card · 1200 × 630 · JPEGAvatar · 400 × 400 · WebPPortrait · 800 × 1000 · AVIF

Ask before you use it

POST /api/v1/check

{ "asset": "logo-2023", "channel": "web" }{ "asset": "summer-hero", "channel": "paid-social", "territory": "DE" }{ "asset": "summer-hero", "channel": "paid-social", "territory": "FR" }
blockedblockedallowed
{
  "allowed": false,
  "reasons": [{ "code": "superseded",
    "message": "Replaced by Logo 2025" }],
  "suggest": [{ "title": "Logo 2025",
    "why": "Its replacement" }]
}{
  "allowed": false,
  "reasons": [{ "code": "territory",
    "message": "Not licensed in DE: FR, US only" }],
  "suggest": []
}{
  "allowed": true,
  "reasons": [],
  "suggest": []
}

Agents speak MCP

Find our current logo for dark backgroundsSize it for a LinkedIn bannerCan it run in a paid ad in Germany?
→ search_assets query: "logo"→ rendition_url w: 1584, h: 396→ check_use channel: "paid-social"
Logo 2025, white on transparent, SVG. The 2023 logo is superseded./a/c07e11/w_1584,h_396,fit_contain,f_pngYes. No blocking reasons for paid social in DE.

Who it's for

For everyone who touches the brand

Your team, your contractors, your partners and your agents, each with exactly the access they need, down to a single asset.

Brand teams

Write the rules once: which logo, which color, which photo, where. Every change is versioned, like a shared doc.

Agencies and partners

Hand over exactly what's needed with password-protected, expiring links, and take deliveries that land for review.

Developers

The app uses the same public API you do, with no private endpoints. OpenAPI 3.1, scoped keys, renditions as URLs.

AI agents

They search, size, check and ingest over MCP. Anything they add waits for a person to approve it.

Agents

One URL connects every agent

Agents sign in with OAuth and get only what you allow: Suggest, Read or Edit. Nothing they add goes live until a person approves it.

Via Claude and coding agents

Add it once. From then on, your agent pulls the approved logo, not whatever is in Downloads.

claude mcp add --transport http artbucket http://localhost:3000/api/v1/mcp

Via chat apps and Figma

Paste the URL into ChatGPT, Gemini, Perplexity or Figma and approve it. Access is tied to you, and ends when yours does.

https://your-artbucket/api/v1/mcp

Via app builders

Lovable, v0, Bolt and Replit build with your real logos, colors and fonts, not placeholders.

GET /api/v1/brand/tokens?format=css

Via n8n, Make and scripts

Automations run on scoped API keys. Each key works in one workspace and can never do more than its scope.

Authorization: Bearer ab_...

Features

A DAM that answers questions

Enterprise DAMs cost tens of thousands a year and still can't tell you whether a photo is licensed in Germany. Artbucket can.

Renditions

Any size is a URL

Crop, resize and convert by changing a URL like w_800,f_webp. No exports, no duplicates, cached for speed.

Brand

Living guidelines

Edit the guidelines page in place and it stays in sync with the rules behind it. Several brands, full history, exported as design tokens.

Rights

A yes or no on every use

License dates, territories, channels and model releases, checked in one call before you publish, with the reason and a replacement.

Agents

MCP server built in

Agents search, describe, size and ingest on their own. You stay in charge of what gets approved.

Provenance

No lock-in

Titles, credits and tags are written back into your JPEGs and PNGs on download, and C2PA Content Credentials are kept intact. Your metadata leaves with you.

Teams

Ready for teams

Organizations, workspaces, single sign-on, share links and a full audit log. Grant access down to a single asset.

File formats

Every file your team makes, previewed

Design source files, office documents, video, fonts and links. Artbucket makes a preview of each, so every file can be searched, sized and shared like an image.

.psdPhotoshop.aiIllustrator.inddInDesign.epsEPS.xdAdobe XD.sketchSketch.figFigma.procreateProcreate.jpgJPEG.pngPNG.svgSVG.webpWebP.avifAVIF.gifGIF.tiffTIFF.heiciPhone photo
.pdfPDF.docxWord.pptxPowerPoint.xlsxExcel.keyKeynote.odtOpenDocument.mp4Video.movVideo.jsonLottie.ttfFont.otfFont.woff2Web fontFigmalinkGoogle DocslinkGoogle SheetslinkGoogle SlideslinkGoogle Drivelink

Built in the open

Start with the open-source core

Self-host Artbucket today on Postgres and any S3-compatible storage. Brand portals are coming soon, and hosted artbucket.io is on the way.