Artbucket Cloud is open, with a free plan.Cloud is open. Start freeTry it

CATALOG · GOVERNANCE AND CONTEXT

One catalog.
The whole brand.

The governance and context layer for your brand: everything your organization holds, governed in one place, and read the same way by people, AI agents and code.

app.artbucket.io/catalog
  • Catalog
  • Corporate
  • Brands
  • Acme
  • Collections
  • Assets
  • Images
  • logo-primary.svg
  • wordmark-white.png
  • Videos
  • Fonts
  • Documents
  • Portals
  • Q4 Campaign

Corporate Assets Images

logo-primary.svg

AssetCurrent
acme/corporate/asset/logo-primary

OverviewLineageAccessActivity

Assetlogo-primary.svgCurrentv2 of 3 · CC BY 4.0
BrandAcme@4Released · its rules name the logo
PortalPressPublicshows Acme @4

Changing logo-primary.svg reaches 7 things downstream, in 2 projects.

One hop each way. + on a card's outer side brings the next hop; cards can be dragged.

Illustration of the app · Acme and its numbers are made up

WHAT IT DOES

Know what you have.
And who may use it.

Assets say what exists. The catalog says where it comes from, what uses it, who can reach it and what was done with it. In the open-source core: on Cloud and self-hosted alike.

LINEAGE AND IMPACT

Change it
with your eyes open.

Every card in the graph says status, version, license and expiry, so a replaced logo or a lapsing license shows where it is used. A brand leads to its forks; collections and brands lead to the portals that show them.

  • One hop each way, the next one a click away
  • "Changing X reaches N things downstream, in M projects"
  • Then check_use refuses a replaced or expired asset, and names the replacement
The use check
Acme · Lineage
Assetlogo-primary.svgCurrentv2 of 3
BrandAcme@4Released
Brand, a forkAcme KidsDraftQ4 Campaign
  • photo-team-2025.jpgExpires in 9 days
  • logo-primary-2023.svgReplaced by v2
  • Press portalPublic

ACCESS IN ONE PLACE

Who can reach it,
and why.

Grants reach down, and the highest on the path wins. A grant is held by a person, a group, or another project: share a brand, a collection or an asset into it, and its members read it as Viewers there while it is edited at home.

  • Viewer, Contributor, Editor, Admin
  • A private object turns away the roles from above
  • An agent's key is held to its person's role
logo-primary.svg · AccessGrant access
  • DanaPerson · Admin of the organizationAdmin
  • Brand teamGroup · Editor on the project CorporateEditor
  • SamPerson · Contributor on the brand AcmeContributor
  • Sam's agentAgent key · held to Sam's roleContributor
  • Q4 CampaignProject · shared into it, read thereViewer

CONTEXT FOR AGENTS AND CODE

The same catalog,
every way in.

The app reads the catalog through the public API, and so do your scripts, the CLI and your agents over MCP. An agent asks what exists, what uses it and who can reach it before it acts.

  • search_catalog, describe_object, lineage
  • who_can, share_object
  • Held to the role of the person who connected it
REST and CLI
GET /api/v1/catalog?q=type:asset logo status:current
GET /api/v1/catalog/{ref}/lineage
GET /api/v1/catalog/{ref}/access

$ npx artbucket catalog search "logo type:asset"
$ npx artbucket catalog lineage acme/corporate/brand/acme
$ npx artbucket catalog access acme/corporate/asset/logo-primary
$ npx artbucket share acme/corporate/brand/acme --to q4-campaign
Acme is shared into Q4 Campaign, as Viewer: kept and edited in Corporate

READ MORE

Governed once.
Read everywhere.

A LITTLE ORDER. A LOT OF POSSIBILITY.

Everything you hold.
Governed in one place.

Free to start, on Cloud or on your own servers.

Start free