Skip to content

src/data/brand.css - one file

Brand marks

Every mark below is the owner's own published file, carried unchanged. None of them is our artwork, none of them is on our grid, and none of them takes our colours. The stylesheet that sizes them declares no colour at all, because the colour is part of what the owner registered.

The set is authored as data under scripts/lib/brands/, assembled by scripts/lib/brands.ts, and this page is generated from it, so a re-fetched mark lands here and in brands.json at the same build. There is no second copy of a path anywhere in the repository, which on this subject is a correctness property rather than tidiness: a copy is what goes stale, and a stale trademark is a wrong one.

This is not a package and there is no sprite. A sprite would make one request carry marks the page did not ask for, and a CSS mask keeps only coverage and discards colour, which would turn most of these into the silhouette their owners forbid. A page that shows two marks pastes two, and pays for nothing else.

The tiles below copy their markup to the clipboard, and the filter narrows the set by name. Both need script. With scripting off every mark still renders, the whole set is still on the page, and the markup is in the panel under the first example.

84 marks

Each tile draws its mark once, and the theme decides which file. Where an owner publishes a light and a dark version, both ship here and the page swaps them, which is why a near-black wordmark is still readable on the dark theme. Where an owner publishes one file, that file is used on both themes: tinting somebody's mark to suit our background is the thing their guidelines forbid. Press a tile and the markup goes to the clipboard, flush left and ready to paste. The mark on the trailing edge turns into a tick when the copy lands; the word does not change, because a label that grows resizes the button under a pointer that is already on it.

Hover or focus a tile to read the attribution its licence requires. Every one of them is also written out in full under Attribution below, and a page that shows a mark carries its line: the permission is conditional on it, so dropping the line drops the permission.

A dark theme selects a file, it does not tint one

This is the part a design system gets wrong by reflex. The stylesheet offers no dark modifier and no filter: invert, because both would draw a mark its owner does not publish, and several of these owners forbid exactly that in as many words. What a dark theme does is choose between the two files the owner drew.

50 of the marks in the set have an owner-published dark file. The rest have one file, which is the correct answer on both themes unchanged rather than a gap in the set. Switch the theme with the control in the bar and watch the pair below swap while everything else holds.

bs-dark-d-none, bs-dark-d-inline-block

DuckDB

Show codeHide code

The two files above are different vector artwork rather than one shape in two inks, which is why the switch has to carry both rather than recolour one. Link src/utility/display.css and src/utility/dark.css for the two classes, and use them only for the marks whose owner publishes a pair. On a mark with one published file they would hide it on one of the two themes for nothing.

Inline SVG, one class, and the name in text

A mark is markup, not an asset. The stylesheet sets the block size and lets the width follow from the owner's own viewBox, so one axis is all it ever touches and the mark cannot distort. flex: none is the other half: without it a mark in a control beside a long label is squeezed to nothing, and a squeezed trademark is a defaced one rather than a small one.

aria-hidden="true" and focusable="false" are on every mark here for the two reasons the icon set states: a picture of a word beside the word is a duplicate announcement, and SVG is in the tab order in some engines unless focusable is denied. The vendor's name goes in text beside it, which is not only an accessibility rule here but the arrangement most of these licences describe. A mark that is the only content of a link needs aria-label on the link, never on the SVG.

A run of marks is the arrangement these actually appear in - a row of integrations, a footer of partners - and sized by height alone that run reads as unequal ink. bs-brand-box is a square measure the mark is contained inside, which is what the tiles above use, and it is the only other class in the file.

Six marks take currentColor, and the rest may not

Where an owner publishes the mark as a single ink and permits the ink to be set, the vendored file carries fill="currentColor" as an attribute of its own, so the mark is the colour of the text it sits in and no rule is needed. The two below are the same file in two inks.

fill="currentColor", on six of forty-three
Show codeHide code

That attribute is data and deliberately not a class. A class is something any page can add to any mark, and adding it to a fixed full-colour lockup is precisely the alteration its owner forbids - several of them prohibit monochrome renderings by name. Keeping it an attribute on the six files that hold the permission is what stops the permission travelling to the thirty-seven that do not.

Under forced-colors: active the owner's fills are replaced by the reader's own palette, and this framework does not prevent that. Opting a subtree back into author colour is what forced-color-adjust does, and the contract grants that property to one file which is not this one. The name in text beside the mark is what still says which vendor it is, which is why that text is required rather than advised.

Attribution

Each line below is a condition rather than a credit. These marks are reproduced under permissions that run with an acknowledgement, so a page that shows a mark and drops its line is a page showing the mark without the permission. The list is generated from the same modules as the artwork, so a mark cannot arrive here without its terms.

Where a group's verification found two separate documents, both are stated separately: the licence covering our copy of the file, and the terms covering the mark. Conflating those is the mistake this whole subject exists to prevent - an Apache-2.0 or MIT licence on the repository a logo sits in is a licence to the code and says so, section 6 of Apache-2.0 in as many words.

backend platforms and headless data services

Directus
Directus is a trademark of Monospace Inc. Nominative use only. Our copy of the file: Directus BSL 1.1 (source-available). The licence covers the file, not the mark.
Supabase
Supabase is a trademark of Supabase Inc. Nominative use only. Our copy of the file: Apache-2.0. Section 6 expressly withholds trademark rights.
Appwrite
Appwrite is a trademark of Appwrite Inc. Nominative use only. Our copy of the file: BSD-3-Clause. Clause 3 forbids using the name to endorse.
PocketBase
PocketBase is a trademark of Gani Georgiev. Nominative use only. Our copy of the file: MIT. The licence covers the file, not the mark.
Hasura
Hasura is a trademark of Hasura Inc. Nominative use only. Our copy of the file: Apache-2.0. Section 6 expressly withholds trademark rights.
Strapi
Strapi is a trademark of Strapi Solutions SAS. Nominative use only. Our copy of the file: Strapi dual licence (core MIT, enterprise proprietary). Covers the file, not the mark.
Payload
Payload is a trademark of Payload CMS, Inc. Nominative use only. Our copy of the file: MIT. The licence covers the file, not the mark.
Ghost
Ghost is a trademark of the Ghost Foundation. Nominative use only. Our copy of the file: MIT. The licence covers the file, not the mark.
WordPress
The WordPress trademark is owned by the WordPress Foundation, whose policy is materially stricter than the code licence: the Foundation asks that the mark not be used in a way suggesting endorsement or affiliation. Nominative use only. Our copy of the file: GPL-2.0-or-later, as shipped in WordPress core. The licence covers the file, not the mark.
Convex
Convex is a trademark of Convex, Inc. Nominative use only. Our copy of the file: Convex source-available licence (FSL). Covers the file, not the mark.
Xata
Xata is a trademark of Xatabase Inc. Nominative use only. Our copy of the file: Apache-2.0. Section 6 expressly withholds trademark rights.
Nhost
Nhost is a trademark of Nhost AB. Nominative use only. Our copy of the file: MIT. The licence covers the file, not the mark.
Prisma
Prisma is a trademark of Prisma Data, Inc. Nominative use only. Our copy of the file: Apache-2.0. Section 6 expressly withholds trademark rights.
Drizzle ORM
Drizzle is a trademark of the Drizzle Team. Nominative use only. Our copy of the file: Apache-2.0. Section 6 expressly withholds trademark rights.
Neon
Neon is a trademark of Neon Inc. Nominative use only. Our copy of the file: Published by Neon in a public/brand/ directory intended for reuse. No SPDX licence on the repo; the bytes are the owner published copy.
NocoDB
NocoDB is a trademark of NocoDB Inc. Nominative use only. Our copy of the file: AGPL-3.0. The licence covers the file, not the mark.

database engines and stores

PostgreSQL
PostgreSQL and the elephant are trademarks of the PostgreSQL Community Association of Canada. Their policy permits use to refer to the software provided the mark is not altered. Our copy of the file: The PostgreSQL Licence covers the file, not the mark. The elephant is published by the PostgreSQL Community Association of Canada for use in referring to PostgreSQL.
MariaDB
MariaDB is a trademark of MariaDB Corporation Ab, with the Foundation seal published by the MariaDB Foundation. Supplied artwork, used unmodified. Our copy of the file: Published by the MariaDB Foundation on their own site. The site terms cover the file, not the mark, and no redistribution right is granted beyond referring to the project.
DuckDB
DuckDB and the duck are trademarks of the DuckDB Foundation. The same design manual ships dont-recolor, dont-rotate and dont-stretch plates, which is the owner stating in their own words that this mark is never tinted. Our copy of the file: DuckDB is MIT, which covers the file, not the mark. The trademark is retained by the DuckDB Foundation and the design manual states the terms of use.
Apache CouchDB
Apache, CouchDB and Apache CouchDB are trademarks of the Apache Software Foundation, used under the ASF trademark policy and unmodified. Our copy of the file: Apache-2.0 covers the file and section 6 withholds trademark rights explicitly. The artwork is the project visual identity published by the ASF.
ClickHouse
ClickHouse is a trademark of ClickHouse, Inc. Supplied artwork, used unmodified. Our copy of the file: Apache-2.0 covers the file and section 6 withholds trademark rights explicitly. The artwork ships in the owner published documentation repository.
etcd
etcd is a trademark of The Linux Foundation, used under the LF trademark usage guidelines and unmodified. Our copy of the file: The CNCF artwork repository is owner published for use in referring to the project. It covers the file, not the mark.
Valkey
Valkey is a trademark of The Linux Foundation, used under the LF trademark usage guidelines and unmodified. Our copy of the file: Published in the project own site repository under BSD-3-Clause, which covers the file, not the mark.
Dragonfly
Dragonfly is a trademark of DragonflyDB Ltd. Supplied brand artwork, used unmodified. Our copy of the file: Owner published brand assets served from the company own site. No redistribution right is granted in the mark itself.
QuestDB
QuestDB is a trademark of QuestDB Ltd. Supplied brand artwork, used unmodified. Our copy of the file: Owner published themed asset served from the company own site. No redistribution right is granted in the mark itself.

search, vector and graph

Algolia
Algolia publishes the mark in Algolia Blue and as a white reverse. Both are carried unchanged. Algolia is a trademark of Algolia SAS. Recolouring the mark, or redrawing it, is not permitted; pick the published variant that suits the surface.
ArangoDB
ArangoDB publishes a colour lockup and a reversed lockup. Both are carried unchanged. ArangoDB is a trademark of ArangoDB GmbH. Use the published pair rather than tinting either one.
Chroma
Chroma ships a light-surface and a dark-surface logo in its own documentation. They are different drawings rather than one drawing recoloured, so both are carried and neither is derived from the other.
Dgraph
Dgraph publishes a light-surface and a dark-surface file. Both are carried unchanged. Dgraph is a trademark of Hypermode Inc.
Meilisearch
Meilisearch publishes the lockup twice, once with dark ink and once with light ink, and the gradient mark is identical in both. Both are carried unchanged. Meilisearch is a trademark of Meili SAS.
Memgraph
Memgraph is a trademark of Memgraph Ltd. Only one lockup is published, and its mark is a four-gradient blend. There is no reverse to pair with it, so a dark surface takes the same file: recolouring the wordmark to carry it across would alter the mark.
Milvus
Milvus is a Linux Foundation project. The Linux Foundation trademark policy requires the official file, obtained from the project, and forbids colour variation: "A logo should not be displayed with color variations, or with other elements superimposed on top of the logo." Promoting your own product or service with the mark needs written permission from the Linux Foundation. Only the official file is carried, unchanged.
Neo4j
Neo4j is a registered trademark of Neo4j, Inc. The published file is the full-colour lockup on a transparent ground and is the only variant carried. Neo4j brand terms are restrictive and do not grant a general redistribution right, so treat this as nominative use of an unaltered mark and check the current guidelines before shipping it in a product surface.
OpenSearch
OpenSearch publishes a default and a darkmode mark in its own brand kit, which is the only correct answer for a dark surface: the darkmode file is a different palette chosen by the owner, not the default file lightened. Both are carried unchanged. OpenSearch is a Linux Foundation project and the Linux Foundation policy forbids colour variation of the mark.
Pinecone
Pinecone is a trademark of Pinecone Systems, Inc. The mark is single ink and the vendor publishes it as black and as white files, so the ink is chosen by context rather than fixed. That is the one case in this group where currentColor is the faithful treatment rather than an alteration: it reproduces the vendor two-file model with one file.
Qdrant
Qdrant publishes the lockup with a dark wordmark and with a white wordmark; the three-red mark is identical in both. Both are carried unchanged. Qdrant is a trademark of Qdrant Solutions GmbH.
SurrealDB
SurrealDB is a trademark of SurrealDB Ltd. The lockup carried here is ink all the way through, a #9600FF to #FF00A0 gradient across both the mark and the wordmark, so it needs no light and dark pair and inverting it would replace the gradient that is the mark.
Typesense
Typesense is a trademark of Typesense, Inc. Only the single-ink #1035bc lockup is published in the project assets. It is carried unchanged, and it is NOT given currentColor: a fixed brand blue is not a single-ink mark whose colour is context-chosen, and recolouring it would breach the ordinary rule against altering a mark.
Weaviate
Weaviate publishes a horizontal lockup twice. The gradient mark is identical in both and only the wordmark ink differs, which is the owner answer for the two surfaces. Both are carried unchanged. Weaviate is a trademark of Weaviate B.V.

cloud hosting edge and infrastructure

Kubernetes
Kubernetes is a registered trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Helm
Helm is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Argo
Argo is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
OpenTofu
OpenTofu is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.

sign-in providers

Dex
Dex is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
SPIFFE
SPIFFE is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
SPIRE
SPIRE is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
OAuth2 Proxy
OAuth2 Proxy is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Codeberg
Codeberg and the Codeberg Logo are trademarks of Codeberg e.V., used unmodified and nominatively. No affiliation or endorsement is implied. Our copy of the file: CC0 1.0. The LICENSE in Codeberg/Design states that the contributors waived all copyright and related or neighboring rights to the design resources in that repository, and each logo file repeats the CC0 grant in its own metadata. CC0 waives copyright and leaves the trademark untouched, which is why the line above is a separate field.

social and messaging

Nostr
Nostr logo by Andrea Nicolini (Bembureda), dedicated to the public domain under CC0 1.0. Nostr is a decentralized protocol with no owner, and this is the community logo rather than an official mark. Our copy of the file: CC0 1.0 Universal, carried as the repository's LICENSE file. The README states it in terms: "In order to ensure the widest reach, Andrea released his work for the Nostr community under the Creative Commons Zero v1.0 Universal (CC0) license." There is no trademark behind it to reserve: the same README opens by saying the protocol is entirely decentralized and there are no obligations to use a particular logo, so this is the community proposal that was adopted rather than a mark any party owns.
Fediverse
Fediverse symbol from the "A symbol for the fediverse" project, dedicated to the public domain under CC0 1.0. The shape is the asterism, Unicode U+2042, set in the Fungal typeface. Our copy of the file: CC0 1.0 Universal, carried as the LICENSE file on the graphic-pack branch and stated in that branch's README: "The graphic pack A symbol for the fediverse is under Creative Commons Zero, meaning it is published in the public domain." As with Nostr there is no mark behind it to reserve: the fediverse is a set of interoperating servers with no central authority, which is the reason the project describes the shape as a symbol rather than a logo.
ActivityPub
ActivityPub logo by Robert Martinez (mray), released into the public domain under CC0 1.0. ActivityPub is a W3C Recommendation and the logo is not a mark any party owns. Our copy of the file: CC0 1.0 Universal, stated inside the artwork itself: the file's RDF metadata block carries cc:license rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" with dc:creator "Robert Martinez" and dc:date 2017-04-15, and the CC0 licence element lists Reproduction, Distribution and DerivativeWorks as permitted. The announcement post says the same in prose: "ActivityPub logo by mray, released into public domain under CC0 1.0."

languages, runtimes and frameworks

Rust
The Rust logo is owned by the Rust Foundation and used unmodified under CC-BY 4.0. No endorsement by the Rust Foundation or the Rust project is implied. Our copy of the file: CC-BY. The Rust Foundation logo policy and media guide states that the Rust and Cargo logos, bitmap and vector, are owned by the Rust Foundation and distributed under the Creative Commons Attribution licence, which allows reuse and modification for any purpose provided distributors give appropriate credit, link the licence and indicate whether changes were made. Use of the logo is separately governed by the Foundation trademark policy, which permits accurate statements that software is written in or compatible with Rust.
Ruby
The Ruby logo is Copyright 2006 Yukihiro Matsumoto, used unmodified under CC-BY-SA 2.5. Our copy of the file: CC-BY-SA 2.5. ruby-lang.org states the Ruby logo is Copyright 2006 Yukihiro Matsumoto and is licensed under the terms of the Creative Commons Attribution-ShareAlike 2.5 License agreement, which permits redistribution with attribution and requires derivative works to carry the same licence.
PHP
The PHP logo is Copyright Colin Viebrock, used unmodified under CC-BY-SA 4.0. Our copy of the file: CC-BY-SA 4.0. php.net/download-logos.php states that the author Colin Viebrock released the PHP logo as Creative Commons Attribution-Share Alike 4.0 International, requiring credit, a link to the licence and an indication of whether changes were made, and requiring contributions built on it to carry the same licence. The file itself embeds the same grant as RDF, which is what settled which of the two vectors on that page the sentence covers.
R
The R logo is Copyright 2016 The R Foundation, used unmodified under CC-BY-SA 4.0. Our copy of the file: CC-BY-SA 4.0. r-project.org/logo states the R logo is copyright 2016 The R Foundation and that it may be distributed under the terms of CC-BY-SA 4.0 or GPL-2, and that CC-BY-SA 4.0 allows sharing and adapting the logo for any purpose including commercial use, with credit, a link to the licence and an indication of changes. CC-BY-SA 4.0 is the branch relied on here; the GPL-2 branch exists for works that need licence compatibility.
Zig
The Zig logo is a mark of the Zig Software Foundation, used unmodified under CC-BY-SA 4.0. Our copy of the file: CC-BY-SA 4.0. The README of ziglang/logo states that the official Zig project logo is licensed under the Attribution-ShareAlike 4.0 International licence, and that a different licence applies to the mascots, which are not carried here.
OCaml
The OCaml logo is published by the OCaml project under a public domain dedication (UNLICENSE). No endorsement is implied. Our copy of the file: Public domain. ocaml/ocaml-logo carries UNLICENSE.md, which dedicates the work to the public domain and states that anyone is free to copy, modify, publish, use, compile, sell or distribute it, in source or compiled form, for any purpose, commercial or non-commercial. The clearest grant in this group, and the only entry here that imposes no condition at all.
WebAssembly
The WebAssembly logo is by Carlos Baraza, published in the WebAssembly organisation under CC0 1.0 Universal. Our copy of the file: CC0 1.0 Universal. The LICENSE file in WebAssembly/web-assembly-logo is the CC0 1.0 dedication, and the README states the work is Creative Commons licensed and distributed free of charge by its designer. The repository sits in the WebAssembly organisation, which is what makes it the published file rather than a third party redraw.

developer tools, observability and design

Prometheus
Prometheus is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
OpenTelemetry
OpenTelemetry is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Jaeger
Jaeger is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Fluentd
Fluentd is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Thanos
Thanos is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Cortex
Cortex is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Pixie
Pixie is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Perses
Perses is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Trickster
Trickster is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Kepler
Kepler is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Headlamp
Headlamp is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
K8sGPT
K8sGPT is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Backstage
Backstage is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Cloud Native Buildpacks
Cloud Native Buildpacks is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Tekton
Tekton is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Devfile
Devfile is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
DevSpace
DevSpace is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
OpenFeature
OpenFeature is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Score
Score is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
KitOps
KitOps is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
ko
ko is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Telepresence
Telepresence is a trademark of The Linux Foundation, used unmodified under the Linux Foundation trademark usage guidelines. No endorsement is implied. Our copy of the file: Linux Foundation trademark usage guidelines, the terms cncf/artwork LICENSE.md places on every file in that repository. Reproduction unaltered is permitted; the use must not imply that The Linux Foundation or its projects sponsor or endorse the product.
Git
Git Logo by Jason Long, licensed under CC BY 3.0. Git and the Git logo are trademarks of Software Freedom Conservancy; the licence covers the artwork rather than the name. Our copy of the file: Creative Commons Attribution 3.0 Unported. git-scm.com states it in terms - the Git Logo by Jason Long is licensed under CC BY 3.0 - and that licence permits distribution, including commercially, on the single condition that the original creation is credited.
Jenkins
Jenkins logo by the Jenkins project, licensed under CC BY-SA 3.0. The licence requires an attribution to the Jenkins project with a link to https://jenkins.io/ wherever it is shown. Our copy of the file: Creative Commons Attribution-ShareAlike 3.0 Unported, which jenkins.io/artwork states for the whole logo set. Two conditions ride with it and both are unusual here: displaying the mark requires an attribution to the Jenkins project WITH A LINK, and a modified version has to carry the same licence. Verbatim reproduction inside a collection is not a modification, so the share-alike term does not reach a page that uses the mark.
Inkscape
Inkscape logo by Andrew Michael Fitzsimon, licensed under CC BY-SA 3.0. The Inkscape logo is a registered trademark, used under the Software Freedom Conservancy trademark policy. Our copy of the file: Creative Commons Attribution-ShareAlike 3.0. inkscape.org names the Mountain Graphic Logo and its licence in one sentence, which is the clearest grant any owner in this file gives.
GIMP
GIMP logo (Wilber) by Aryeom Han, licensed under CC BY-SA 4.0. GIMP is the mark of the GIMP project and nothing here implies the project endorses or is affiliated with anything. Our copy of the file: Creative Commons Attribution-ShareAlike 4.0 International. The logo guide in gimp-data goes further than any other owner here: it welcomes anyone to make their own version of Wilber, or to modify the logo for their own use case, and asks one thing in return, which is that nobody pretend to be the GIMP team.

190 marks the framework may not carry

Every one of them has an entry all the same, with the same slug scheme and the same fields a carried mark has, so a page that names forty vendors is not the page that discovers the thirty-ninth is missing. What the entry does not contain is the owner's artwork. That is the one thing this framework has no right to hand on, and it is what each restriction below records.

Two things had to be true for a mark to ship. First, a right to redistribute - not permission to use it, but permission to hand it to an unknown consumer who hands it on again. Most published brand permissions run to the party who accepted them, are conditional on continued compliance, and are revocable at the owner's discretion; several are expressly non-transferable, which is precisely the right a framework would need. Second, faithful artwork from the owner's own file. A logo redrawn from memory is not an approximation of a trademark, it is a defaced one, and it ships silently where a missing mark is an obvious gap somebody fills correctly.

An empty slot reads as an oversight, and an oversight invites the next person to fill it from a third-party icon collection - which is the one source none of these may come from. The largest of those collections has already been made to drop every Microsoft, LinkedIn and Salesforce mark after contact from those legal teams, and a vendored copy cannot receive a takedown: it would keep serving a withdrawn mark to every page pinned to that version, and this framework would be the one distributing it.

The glyph that stands in

One drawing, ours, used by every entry below. It is a dashed frame around a plus, which reads as an empty slot at every size and resembles nobody's mark, because the failure it exists to prevent is a stand-in that gets shipped as though it were the real thing. It carries data-bs-placeholder in the markup for the same reason, so a stand-in pasted into a codebase says what it is without anyone having to remember.

data-bs-placeholder
Show codeHide code

Swapping in the real file is a straight substitution of the svg inside the box, and the box is what holds the slot to one square measure while you do it. The owner's file will carry its own viewBox and its own ratio, so the mark inside the box changes shape at the swap even though the slot does not. Take the asset from the owner's brand centre and link or inline it yourself: that is the arrangement almost every one of these owners actually permits, because the permission then runs directly from them to you, which is the only direction any of them grant it in.

sign-in and identity

Google

The guidelines forbid the single thing a CSS framework would need the mark for: monochrome versions of the G are prohibited outright, as is recolouring, redrawing and altering the clear space. The grant also runs to the integrator rather than to a redistributor, so the framework has nothing to pass on.

Owner's terms: https://developers.google.com/identity

Placeholder, not Google's mark. This glyph is bare.style's own drawing. Obtain the artwork from Google and replace it before shipping, and note that the real file carries its own viewBox. Your use of Google's mark is under Google's terms, not under ours.

Apple

Apple forbids use of its logos without a written licence, and the HIG asset pack is licensed to the developer who accepted the programme agreement rather than to anyone that developer ships to. Apple does publish black, white and white-outline marks, so the dark-mode answer exists and is Apple's own file, but obtaining it is the consumer's job and cannot be done on their behalf.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Apple's mark. This glyph is bare.style's own drawing. Obtain the artwork from Apple and replace it before shipping, and note that the real file carries its own viewBox. Your use of Apple's mark is under Apple's terms, not under ours.

Microsoft

Microsoft legal has already had every Microsoft brand removed from the largest general-purpose icon collection, permitting only unedited assets from four named Microsoft-hosted sources, and Microsoft sits on that project's standing list of owners whose marks are not accepted at all. Redistribution here would repeat exactly what was taken down there.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Microsoft's mark. This glyph is bare.style's own drawing. Obtain the artwork from Microsoft and replace it before shipping, and note that the real file carries its own viewBox. Your use of Microsoft's mark is under Microsoft's terms, not under ours.

Microsoft Entra ID

Same determination as the Microsoft entry, and the product icon terms are narrower still: they cover unmodified use in documentation and architecture diagrams, which is not what a framework does when it vendors a mark into a package other people install.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Microsoft Entra ID's mark. This glyph is bare.style's own drawing. Obtain the artwork from Microsoft Entra ID and replace it before shipping, and note that the real file carries its own viewBox. Your use of Microsoft Entra ID's mark is under Microsoft Entra ID's terms, not under ours.

GitHub

The Invertocat is the closest this group comes to shippable, because it is genuinely single ink and GitHub states the black or white choice explicitly. It still fails: the policy permits use to refer to GitHub and forbids incorporation into your own product, which is what shipping it inside a framework package is. The shape is also a detailed silhouette rather than a stroke figure, and it is not one to reconstruct without GitHub's own file.

Owner's terms: https://github.com/logos

Placeholder, not GitHub's mark. This glyph is bare.style's own drawing. Obtain the artwork from GitHub and replace it before shipping, and note that the real file carries its own viewBox. Your use of GitHub's mark is under GitHub's terms, not under ours.

GitLab

The permission is conditional and revocable and is granted to the party using it, not to a party redistributing it. A framework cannot carry forward a right that GitLab reserves the ability to withdraw from each user individually.

Owner's terms: https://about.gitlab.com/press

Placeholder, not GitLab's mark. This glyph is bare.style's own drawing. Obtain the artwork from GitLab and replace it before shipping, and note that the real file carries its own viewBox. Your use of GitLab's mark is under GitLab's terms, not under ours.

Amazon (Login with Amazon)

Amazon and AWS are named on the standing list of owners the largest icon collection will not accept contributions for, on the ground that they enforce aggressively. The LWA button assets are supplied to the integrator implementing LWA and to nobody downstream of them.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Amazon (Login with Amazon)'s mark. This glyph is bare.style's own drawing. Obtain the artwork from Amazon (Login with Amazon) and replace it before shipping, and note that the real file carries its own viewBox. Your use of Amazon (Login with Amazon)'s mark is under Amazon (Login with Amazon)'s terms, not under ours.

Auth0

Auth0 is Okta's property and takes the Okta determination. The guidelines grant a conditional and revocable permission to the party using the mark, which is not a right a framework can hold on a consumer's behalf.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Auth0's mark. This glyph is bare.style's own drawing. Obtain the artwork from Auth0 and replace it before shipping, and note that the real file carries its own viewBox. Your use of Auth0's mark is under Auth0's terms, not under ours.

Okta

Publishing a press kit is permission to download and use within the stated terms, not permission to redistribute inside a package. Okta publishes a colour mark and a white knockout, so the dark-mode answer is Okta's own file and is one the consumer fetches directly.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Okta's mark. This glyph is bare.style's own drawing. Obtain the artwork from Okta and replace it before shipping, and note that the real file carries its own viewBox. Your use of Okta's mark is under Okta's terms, not under ours.

Clerk

A published light and dark logo file is a download, not a redistribution licence. Nothing in the brand page grants onward distribution, and the mark is a registered trademark whatever the file is served under.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Clerk's mark. This glyph is bare.style's own drawing. Obtain the artwork from Clerk and replace it before shipping, and note that the real file carries its own viewBox. Your use of Clerk's mark is under Clerk's terms, not under ours.

WorkOS

Single ink, so it would take currentColor cleanly if the right existed. It does not: publishing black and white files grants the download and says nothing about onward distribution, and the mark remains a registered trademark.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not WorkOS's mark. This glyph is bare.style's own drawing. Obtain the artwork from WorkOS and replace it before shipping, and note that the real file carries its own viewBox. Your use of WorkOS's mark is under WorkOS's terms, not under ours.

Keycloak

The clearest illustration of the trap in this group. The artwork file really is Apache-2.0 and really is downloadable, and that licence really does not license the logo: section 6 excludes trade names, trademarks, service marks and product names. Use of the mark falls under the CNCF and Red Hat trademark guidelines instead, which grant nothing to a redistributor.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Keycloak's mark. This glyph is bare.style's own drawing. Obtain the artwork from Keycloak and replace it before shipping, and note that the real file carries its own viewBox. Your use of Keycloak's mark is under Keycloak's terms, not under ours.

SuperTokens

Same construction as Keycloak. An open-source code licence on the repository the logo sits in is not a trademark licence, and the project retains the mark.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not SuperTokens's mark. This glyph is bare.style's own drawing. Obtain the artwork from SuperTokens and replace it before shipping, and note that the real file carries its own viewBox. Your use of SuperTokens's mark is under SuperTokens's terms, not under ours.

Stytch

A brand kit is a download under stated terms. It carries a colour mark and a reverse for dark backgrounds, both of which the consumer fetches from Stytch rather than from us.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Stytch's mark. This glyph is bare.style's own drawing. Obtain the artwork from Stytch and replace it before shipping, and note that the real file carries its own viewBox. Your use of Stytch's mark is under Stytch's terms, not under ours.

Better Auth

MIT is narrower than Apache-2.0 here, not broader: Apache-2.0 at least says out loud that it withholds trademark rights, while MIT does not address them at all, so no trademark permission arises from it either way. The mark is retained by the project.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Better Auth's mark. This glyph is bare.style's own drawing. Obtain the artwork from Better Auth and replace it before shipping, and note that the real file carries its own viewBox. Your use of Better Auth's mark is under Better Auth's terms, not under ours.

Logto

Same construction as Keycloak and SuperTokens. Light and dark files are published, which settles what dark mode should show and does not settle who may redistribute it.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Logto's mark. This glyph is bare.style's own drawing. Obtain the artwork from Logto and replace it before shipping, and note that the real file carries its own viewBox. Your use of Logto's mark is under Logto's terms, not under ours.

ZITADEL

Light and dark lockups are published in an Apache-2.0 repository, and Apache-2.0 section 6 is explicit that the licence conveys no right in the product name or mark. Reachable is not the same as licensed.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not ZITADEL's mark. This glyph is bare.style's own drawing. Obtain the artwork from ZITADEL and replace it before shipping, and note that the real file carries its own viewBox. Your use of ZITADEL's mark is under ZITADEL's terms, not under ours.

Ory

Worth recording precisely because it looked like the easy case. The file is reachable in an Apache-2.0 repository and is a single-ink mark, but the published artwork carries a fixed brand colour rather than an inheritable ink, so treating it as a currentColor glyph would be recolouring somebody else's trademark, and section 6 withholds the trademark right regardless.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Ory's mark. This glyph is bare.style's own drawing. Obtain the artwork from Ory and replace it before shipping, and note that the real file carries its own viewBox. Your use of Ory's mark is under Ory's terms, not under ours.

OpenID Connect

The narrowest grant in the group and the one most obviously untransferable. The mark signifies certification, so shipping it to consumers who are not certified would be asserting a certification on their behalf, which is the harm the licence exists to prevent.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not OpenID Connect's mark. This glyph is bare.style's own drawing. Obtain the artwork from OpenID Connect and replace it before shipping, and note that the real file carries its own viewBox. Your use of OpenID Connect's mark is under OpenID Connect's terms, not under ours.

Passkey (FIDO)

The strongest candidate in the group by some distance, and it fails on artwork rather than on rights. The Alliance published this icon to be adopted widely and permits the ink to be set, which is exactly what a currentColor glyph needs. The authoritative asset could not be retrieved from the Alliance's own distribution during this work, and this is a specific keyhole figure that reconstruction would get subtly wrong. Worth revisiting first when a right is next pursued, because it is the one entry here whose licence points the right way.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Passkey (FIDO)'s mark. This glyph is bare.style's own drawing. Obtain the artwork from Passkey (FIDO) and replace it before shipping, and note that the real file carries its own viewBox. Your use of Passkey (FIDO)'s mark is under Passkey (FIDO)'s terms, not under ours.

1Password

Published colour and reverse marks, no onward distribution right, and modification forbidden. Nothing distinguishes it from the other published-brand-kit entries above.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not 1Password's mark. This glyph is bare.style's own drawing. Obtain the artwork from 1Password and replace it before shipping, and note that the real file carries its own viewBox. Your use of 1Password's mark is under 1Password's terms, not under ours.

Firebase Authentication

Takes the Google determination. The Firebase product icon is a fixed full-colour mark under the same guidelines regime, which forbids recolouring and grants nothing to a redistributor.

Owner's terms: https://firebase.google.com/brand-guidelines

Placeholder, not Firebase Authentication's mark. This glyph is bare.style's own drawing. Obtain the artwork from Firebase Authentication and replace it before shipping, and note that the real file carries its own viewBox. Your use of Firebase Authentication's mark is under Firebase Authentication's terms, not under ours.

backend platforms and headless data services

Firebase

Google grants brand permission to the requesting party, revocably and non-transferably, so it cannot be passed on by a framework. Google also forbids monochrome renderings of its marks outright, which is the treatment a CSS framework most wants. Do not source this from a third-party icon set.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Firebase's mark. This glyph is bare.style's own drawing. Obtain the artwork from Firebase and replace it before shipping, and note that the real file carries its own viewBox. Your use of Firebase's mark is under Firebase's terms, not under ours.

AWS Amplify

The AWS Architecture Icons pack forbids modification and limits use to AWS-related material under terms AWS may change at will. Amazon is among the owners that actively enforce, and has had marks pulled from public icon sets. Do not source this from a third-party icon set.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not AWS Amplify's mark. This glyph is bare.style's own drawing. Obtain the artwork from AWS Amplify and replace it before shipping, and note that the real file carries its own viewBox. Your use of AWS Amplify's mark is under AWS Amplify's terms, not under ours.

Contentful

Brand guidelines publish the mark for press and partner use and grant no redistribution right. No open repository ships the artwork.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Contentful's mark. This glyph is bare.style's own drawing. Obtain the artwork from Contentful and replace it before shipping, and note that the real file carries its own viewBox. Your use of Contentful's mark is under Contentful's terms, not under ours.

Storyblok

Press kit assets are offered for editorial use with no redistribution grant, and no first-party repository carries the vector.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Storyblok's mark. This glyph is bare.style's own drawing. Obtain the artwork from Storyblok and replace it before shipping, and note that the real file carries its own viewBox. Your use of Storyblok's mark is under Storyblok's terms, not under ours.

PlanetScale

Brand assets are published under company terms with no redistribution grant, and no first-party repository carries the vector.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not PlanetScale's mark. This glyph is bare.style's own drawing. Obtain the artwork from PlanetScale and replace it before shipping, and note that the real file carries its own viewBox. Your use of PlanetScale's mark is under PlanetScale's terms, not under ours.

Upstash

The artwork WAS obtained, from logo/ in the public upstash/docs repository, and it is a genuine tuned pair: #00C98D on white and #00E9A3 on dark. That repository carries no licence at all, so the default is all rights reserved. This one needs a yes from Upstash and nothing else - the files are ready.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Upstash's mark. This glyph is bare.style's own drawing. Obtain the artwork from Upstash and replace it before shipping, and note that the real file carries its own viewBox. Your use of Upstash's mark is under Upstash's terms, not under ours.

Sanity

No logo vector found in the sanity-io repositories. The brand resources page serves downloads rather than a fetchable file.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Sanity's mark. This glyph is bare.style's own drawing. Obtain the artwork from Sanity and replace it before shipping, and note that the real file carries its own viewBox. Your use of Sanity's mark is under Sanity's terms, not under ours.

Medusa

No logo vector found in medusajs/medusa on the develop branch.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Medusa's mark. This glyph is bare.style's own drawing. Obtain the artwork from Medusa and replace it before shipping, and note that the real file carries its own viewBox. Your use of Medusa's mark is under Medusa's terms, not under ours.

Turso

No logo vector found in the tursodatabase repositories.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Turso's mark. This glyph is bare.style's own drawing. Obtain the artwork from Turso and replace it before shipping, and note that the real file carries its own viewBox. Your use of Turso's mark is under Turso's terms, not under ours.

database engines and stores

MySQL

Oracle licenses its logos only by written agreement and is among the owners that actively enforce, having had its marks pulled from public icon sets. Do not source this from a third-party icon set.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not MySQL's mark. This glyph is bare.style's own drawing. Obtain the artwork from MySQL and replace it before shipping, and note that the real file carries its own viewBox. Your use of MySQL's mark is under MySQL's terms, not under ours.

Oracle Database

Same owner and the same written-licence requirement as MySQL, and the mark is a wordmark the guidelines forbid altering. Do not source this from a third-party icon set.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Oracle Database's mark. This glyph is bare.style's own drawing. Obtain the artwork from Oracle Database and replace it before shipping, and note that the real file carries its own viewBox. Your use of Oracle Database's mark is under Oracle Database's terms, not under ours.

Microsoft SQL Server

Microsoft permits only its own supplied files, with no edits, and grants no redistribution right. Its legal team has already had every Microsoft mark removed from the largest public icon set. Do not source this from a third-party icon set.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Microsoft SQL Server's mark. This glyph is bare.style's own drawing. Obtain the artwork from Microsoft SQL Server and replace it before shipping, and note that the real file carries its own viewBox. Your use of Microsoft SQL Server's mark is under Microsoft SQL Server's terms, not under ours.

Azure Cosmos DB

Same owner and the same product-icon terms as SQL Server. Do not source this from a third-party icon set.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Azure Cosmos DB's mark. This glyph is bare.style's own drawing. Obtain the artwork from Azure Cosmos DB and replace it before shipping, and note that the real file carries its own viewBox. Your use of Azure Cosmos DB's mark is under Azure Cosmos DB's terms, not under ours.

MongoDB

The Trademark Standards for Use grant the requesting party a conditional and revocable permission, which is not a right a framework can pass on to its consumers.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not MongoDB's mark. This glyph is bare.style's own drawing. Obtain the artwork from MongoDB and replace it before shipping, and note that the real file carries its own viewBox. Your use of MongoDB's mark is under MongoDB's terms, not under ours.

Redis

Redis Ltd publishes supplied artwork for use without recolouring and grants no redistribution right. Its trademark position has tightened alongside the licence changes.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Redis's mark. This glyph is bare.style's own drawing. Obtain the artwork from Redis and replace it before shipping, and note that the real file carries its own viewBox. Your use of Redis's mark is under Redis's terms, not under ours.

SQLite

The project dedicates its material to the public domain, so permission is not the problem. There is simply no vector mark to carry: sqlite.org publishes the wordmark as a raster banner.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not SQLite's mark. This glyph is bare.style's own drawing. Obtain the artwork from SQLite and replace it before shipping, and note that the real file carries its own viewBox. Your use of SQLite's mark is under SQLite's terms, not under ours.

Memcached

The project publishes no logo at all. There is nothing to vendor, and the brand list entry describing it as a monochrome mark does not match what memcached.org ships.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Memcached's mark. This glyph is bare.style's own drawing. Obtain the artwork from Memcached and replace it before shipping, and note that the real file carries its own viewBox. Your use of Memcached's mark is under Memcached's terms, not under ours.

Apache Cassandra

ASF policy would permit the mark, but the project site publishes the eye logo only as a raster. No vector was found in the cassandra repositories.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Apache Cassandra's mark. This glyph is bare.style's own drawing. Obtain the artwork from Apache Cassandra and replace it before shipping, and note that the real file carries its own viewBox. Your use of Apache Cassandra's mark is under Apache Cassandra's terms, not under ours.

CockroachDB

No logo vector was obtainable from a Cockroach Labs owned source. The brand page serves downloads rather than a fetchable file.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not CockroachDB's mark. This glyph is bare.style's own drawing. Obtain the artwork from CockroachDB and replace it before shipping, and note that the real file carries its own viewBox. Your use of CockroachDB's mark is under CockroachDB's terms, not under ours.

YugabyteDB

No logo vector was found in the yugabyte repositories or served from the press kit as a fetchable file.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not YugabyteDB's mark. This glyph is bare.style's own drawing. Obtain the artwork from YugabyteDB and replace it before shipping, and note that the real file carries its own viewBox. Your use of YugabyteDB's mark is under YugabyteDB's terms, not under ours.

InfluxDB

The asset the influxdata.com markup points at as its logo is not the InfluxData mark at all: the file served is the X wordmark on a 1200 by 1227 box. Nothing was vendored rather than ship whatever a scrape returned.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not InfluxDB's mark. This glyph is bare.style's own drawing. Obtain the artwork from InfluxDB and replace it before shipping, and note that the real file carries its own viewBox. Your use of InfluxDB's mark is under InfluxDB's terms, not under ours.

ScyllaDB

The reverse lockup is clean vector, but the light file published beside it is 824KB and carries an embedded raster, so the two are not a matched pair. Shipping only the reverse would give a dark variant with no light counterpart.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not ScyllaDB's mark. This glyph is bare.style's own drawing. Obtain the artwork from ScyllaDB and replace it before shipping, and note that the real file carries its own viewBox. Your use of ScyllaDB's mark is under ScyllaDB's terms, not under ours.

TimescaleDB

The brand has been superseded. timescale.com now serves TigerData brand assets, so there is no current TimescaleDB mark to carry, and shipping the retired one under this slug would misname it.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not TimescaleDB's mark. This glyph is bare.style's own drawing. Obtain the artwork from TimescaleDB and replace it before shipping, and note that the real file carries its own viewBox. Your use of TimescaleDB's mark is under TimescaleDB's terms, not under ours.

Snowflake

The brief for this group was truncated mid-entry at this brand, so its colour treatment and source were never specified. Nothing was assumed. Any brand listed after it in the original group is likewise unhandled.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Snowflake's mark. This glyph is bare.style's own drawing. Obtain the artwork from Snowflake and replace it before shipping, and note that the real file carries its own viewBox. Your use of Snowflake's mark is under Snowflake's terms, not under ours.

search, vector and graph

Elasticsearch

Elastic reserves trademark use "only for authorized resellers, authorized distributors, and licensees as provided in their specific and written licenses". A written licence we do not hold is the same bar Apple and Microsoft set, and no attribution line substitutes for it.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Elasticsearch's mark. This glyph is bare.style's own drawing. Obtain the artwork from Elasticsearch and replace it before shipping, and note that the real file carries its own viewBox. Your use of Elasticsearch's mark is under Elasticsearch's terms, not under ours.

Apache Solr

The ASF permits an unmodified project logo, taken from the project site, used as a link to that project. The only SVG the Solr site publishes is the on-orange lockup: four white wordmark paths and eight dark mark paths, which needs the orange plate it was drawn for and is illegible without it. The on-white and on-black masters are PDF, and converting one would be a retrace of somebody else trademark.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Apache Solr's mark. This glyph is bare.style's own drawing. Obtain the artwork from Apache Solr and replace it before shipping, and note that the real file carries its own viewBox. Your use of Apache Solr's mark is under Apache Solr's terms, not under ours.

LanceDB

No vector artwork is published. The file lancedb.com serves as lanceDB_logo.svg is an SVG wrapper around two embedded rasters and carries no path at all, and the project repository ships PNG only. Tracing it would produce our drawing of their mark.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not LanceDB's mark. This glyph is bare.style's own drawing. Obtain the artwork from LanceDB and replace it before shipping, and note that the real file carries its own viewBox. Your use of LanceDB's mark is under LanceDB's terms, not under ours.

Vespa

The code is Apache-2.0 but the trademark is retained by Yahoo, and Yahoo is on the standing list of owners that have enforced against third-party mark collections. An open-source licence on the source grants nothing over the mark.

Owner's terms: no address was recorded for this owner. Find their brand or trademark page before using the mark.

Placeholder, not Vespa's mark. This glyph is bare.style's own drawing. Obtain the artwork from Vespa and replace it before shipping, and note that the real file carries its own viewBox. Your use of Vespa's mark is under Vespa's terms, not under ours.

cloud hosting edge and infrastructure

Amazon Web Services

AWS marks require a written trademark licence, and the Architecture Icons are supplied under terms that bind the recipient rather than licensing onward distribution. Amazon is also on the standing exclusion list Simple Icons keeps of owners whose legal teams have made contact, so a mark carried here would be one a much larger set already dropped.

Owner's terms: https://aws.amazon.com/trademark-guidelines/

Placeholder, not Amazon Web Services's mark. This glyph is bare.style's own drawing. Obtain the artwork from Amazon Web Services and replace it before shipping, and note that the real file carries its own viewBox. Your use of Amazon Web Services's mark is under Amazon Web Services's terms, not under ours.

Google Cloud

Google grants a conditional, revocable permission to the party reading the guidelines and forbids altering the mark, including the one thing a framework would reach for first, a monochrome rendering. No onward redistribution right is granted.

Owner's terms: https://about.google/brand-resource-center/

Placeholder, not Google Cloud's mark. This glyph is bare.style's own drawing. Obtain the artwork from Google Cloud and replace it before shipping, and note that the real file carries its own viewBox. Your use of Google Cloud's mark is under Google Cloud's terms, not under ours.

Microsoft Azure

Microsoft permits reuse only of the architecture icon sets published on learn.microsoft.com and only with no edits made, and required the removal of every Microsoft brand from Simple Icons on those grounds. Nothing in that is a redistribution right.

Owner's terms: https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks

Placeholder, not Microsoft Azure's mark. This glyph is bare.style's own drawing. Obtain the artwork from Microsoft Azure and replace it before shipping, and note that the real file carries its own viewBox. Your use of Microsoft Azure's mark is under Microsoft Azure's terms, not under ours.

Cloudflare

The trademark page is explicit: use of the Cloudflare logos, other than the web badges it describes separately, requires written permission, and the marks may not be modified, abbreviated or combined with other symbols, words or images.

Owner's terms: https://www.cloudflare.com/trademark/

Placeholder, not Cloudflare's mark. This glyph is bare.style's own drawing. Obtain the artwork from Cloudflare and replace it before shipping, and note that the real file carries its own viewBox. Your use of Cloudflare's mark is under Cloudflare's terms, not under ours.

Docker

Docker requires the logo to be taken from its own product sheet following authorisation, forbids third parties creating reproductions of the design elements themselves, forbids modification, and prohibits all other uses except by express written permission. The trademark policy says in terms that the Apache-2.0 licence on the software does not carry the marks with it.

Owner's terms: https://www.docker.com/legal/trademark-guidelines/

Placeholder, not Docker's mark. This glyph is bare.style's own drawing. Obtain the artwork from Docker and replace it before shipping, and note that the real file carries its own viewBox. Your use of Docker's mark is under Docker's terms, not under ours.

Terraform

HashiCorp states that the graphic logos are not licensed to the public under the applicable licence, forbids modifying the colour, background, rotation, angle or aspect ratio, and reserves every use beyond linking to the project site for written approval by its marketing division.

Owner's terms: https://www.hashicorp.com/en/trademark-policy

Placeholder, not Terraform's mark. This glyph is bare.style's own drawing. Obtain the artwork from Terraform and replace it before shipping, and note that the real file carries its own viewBox. Your use of Terraform's mark is under Terraform's terms, not under ours.

Heroku

Heroku is a Salesforce brand, and Salesforce trademark terms are the ones that caused every Salesforce mark, Slack included, to be removed from Simple Icons after contact from its legal team. The permission Salesforce grants is expressly non-transferable, which is exactly the right a framework would have to pass on.

Owner's terms: https://www.salesforce.com/company/legal/intellectual/

Placeholder, not Heroku's mark. This glyph is bare.style's own drawing. Obtain the artwork from Heroku and replace it before shipping, and note that the real file carries its own viewBox. Your use of Heroku's mark is under Heroku's terms, not under ours.

Ansible

Red Hat brand standards require written permission for third-party use of a Red Hat logo and forbid recolouring or alteration. The open-source licence on the software does not carry the mark.

Owner's terms: https://www.redhat.com/en/about/brand/standards/trademarks

Placeholder, not Ansible's mark. This glyph is bare.style's own drawing. Obtain the artwork from Ansible and replace it before shipping, and note that the real file carries its own viewBox. Your use of Ansible's mark is under Ansible's terms, not under ours.

Vercel

The brand page publishes the assets and states no usage terms, no permission and no licence alongside them. Absent terms is not a grant, and the triangle being trivially simple to redraw is the trap rather than the answer: an accurate copy of a trademark is still the trademark.

Owner's terms: https://vercel.com/design/brand

Placeholder, not Vercel's mark. This glyph is bare.style's own drawing. Obtain the artwork from Vercel and replace it before shipping, and note that the real file carries its own viewBox. Your use of Vercel's mark is under Vercel's terms, not under ours.

Netlify

Press kit publishes a colour mark and a reverse lockup. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.netlify.com/press/

Placeholder, not Netlify's mark. This glyph is bare.style's own drawing. Obtain the artwork from Netlify and replace it before shipping, and note that the real file carries its own viewBox. Your use of Netlify's mark is under Netlify's terms, not under ours.

Fly.io

Brand assets are published with no licence text located. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://fly.io/brand/

Placeholder, not Fly.io's mark. This glyph is bare.style's own drawing. Obtain the artwork from Fly.io and replace it before shipping, and note that the real file carries its own viewBox. Your use of Fly.io's mark is under Fly.io's terms, not under ours.

Render

Light and dark logo files are published with no licence text located. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://render.com/about/brand

Placeholder, not Render's mark. This glyph is bare.style's own drawing. Obtain the artwork from Render and replace it before shipping, and note that the real file carries its own viewBox. Your use of Render's mark is under Render's terms, not under ours.

Railway

Brand assets are published as single-ink black and white files with no licence text located. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://railway.com/brand

Placeholder, not Railway's mark. This glyph is bare.style's own drawing. Obtain the artwork from Railway and replace it before shipping, and note that the real file carries its own viewBox. Your use of Railway's mark is under Railway's terms, not under ours.

DigitalOcean

Press kit publishes the blue mark and a white knockout and forbids recolouring. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.digitalocean.com/press

Placeholder, not DigitalOcean's mark. This glyph is bare.style's own drawing. Obtain the artwork from DigitalOcean and replace it before shipping, and note that the real file carries its own viewBox. Your use of DigitalOcean's mark is under DigitalOcean's terms, not under ours.

Hetzner

Press material supplies the wordmark for use unmodified. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.hetzner.com/press/

Placeholder, not Hetzner's mark. This glyph is bare.style's own drawing. Obtain the artwork from Hetzner and replace it before shipping, and note that the real file carries its own viewBox. Your use of Hetzner's mark is under Hetzner's terms, not under ours.

Akamai

Brand guidelines are restrictive and forbid alteration. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.akamai.com/legal/trademarks

Placeholder, not Akamai's mark. This glyph is bare.style's own drawing. Obtain the artwork from Akamai and replace it before shipping, and note that the real file carries its own viewBox. Your use of Akamai's mark is under Akamai's terms, not under ours.

Fastly

Press kit publishes a colour mark and a reverse. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.fastly.com/press/

Placeholder, not Fastly's mark. This glyph is bare.style's own drawing. Obtain the artwork from Fastly and replace it before shipping, and note that the real file carries its own viewBox. Your use of Fastly's mark is under Fastly's terms, not under ours.

Alibaba Cloud

Brand centre supplies artwork for use unmodified. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.alibabacloud.com/en/legal/trademark

Placeholder, not Alibaba Cloud's mark. This glyph is bare.style's own drawing. Obtain the artwork from Alibaba Cloud and replace it before shipping, and note that the real file carries its own viewBox. Your use of Alibaba Cloud's mark is under Alibaba Cloud's terms, not under ours.

Pulumi

Brand assets publish a colour mark and a reverse. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.pulumi.com/brand/

Placeholder, not Pulumi's mark. This glyph is bare.style's own drawing. Obtain the artwork from Pulumi and replace it before shipping, and note that the real file carries its own viewBox. Your use of Pulumi's mark is under Pulumi's terms, not under ours.

Podman

The only reason this one is out is fidelity, not permission: the mark sits in an Apache-2.0 repository and Red Hat permits unmodified use. But the sole SVG the canonical repositories publish is the working file, a 228 by 61 horizontal lockup carrying fifty-five paths, arrow markers and clip paths, and no icon-only variant of it exists in any project repository that could be located. Reducing an editing source by hand to get an icon means redrawing a trademark, and a mark drawn wrong is worse than a mark absent.

Owner's terms: https://github.com/containers/podman/blob/main/logo/podman-logo-source.svg

Placeholder, not Podman's mark. This glyph is bare.style's own drawing. Obtain the artwork from Podman and replace it before shipping, and note that the real file carries its own viewBox. Your use of Podman's mark is under Podman's terms, not under ours.

sign-in providers

Spotify

The design guidelines are addressed to "any external developer integrating Spotify into their product" and are explicit that the artwork rides on Spotify own licensing agreements, which is a grant to the integrator and to nobody downstream of them. They also require the logo to accompany Spotify content as an attribution obligation, which is a condition the framework cannot discharge on a consumer behalf.

Owner's terms: https://developer.spotify.com/documentation/design

Placeholder, not Spotify's mark. This glyph is bare.style's own drawing. Obtain the artwork from Spotify and replace it before shipping, and note that the real file carries its own viewBox. Your use of Spotify's mark is under Spotify's terms, not under ours.

Atlassian

The logo library returned an effectively empty document to a plain fetch, so the terms governing the Atlassian marks were not read. Atlassian publishes a brand policy separately from the asset library and that policy is what a next pass has to reach.

Owner's terms: https://atlassian.design/resources/logo-library

Placeholder, not Atlassian's mark. This glyph is bare.style's own drawing. Obtain the artwork from Atlassian and replace it before shipping, and note that the real file carries its own viewBox. Your use of Atlassian's mark is under Atlassian's terms, not under ours.

Bitbucket

Bitbucket is Atlassian property and takes the Atlassian determination above: the governing terms were not reached in this pass. Recorded separately because Bitbucket is the sign-in provider a consumer would look for by name and an absent entry reads as an oversight.

Owner's terms: https://atlassian.design/resources/logo-library

Placeholder, not Bitbucket's mark. This glyph is bare.style's own drawing. Obtain the artwork from Bitbucket and replace it before shipping, and note that the real file carries its own viewBox. Your use of Bitbucket's mark is under Bitbucket's terms, not under ours.

Figma

The brand usage page is a script-rendered application and served no terms to a plain fetch. Not read, therefore not shipped.

Owner's terms: https://www.figma.com/using-the-figma-brand/

Placeholder, not Figma's mark. This glyph is bare.style's own drawing. Obtain the artwork from Figma and replace it before shipping, and note that the real file carries its own viewBox. Your use of Figma's mark is under Figma's terms, not under ours.

Notion

The brand page answered a plain fetch with 401, so nothing could be read. Not read, therefore not shipped.

Owner's terms: https://www.notion.com/brand

Placeholder, not Notion's mark. This glyph is bare.style's own drawing. Obtain the artwork from Notion and replace it before shipping, and note that the real file carries its own viewBox. Your use of Notion's mark is under Notion's terms, not under ours.

Shopify

The brand assets page served no readable terms to a plain fetch. Shopify publishes a separate trademark usage policy and that is the document a next pass has to reach.

Owner's terms: https://www.shopify.com/brand-assets

Placeholder, not Shopify's mark. This glyph is bare.style's own drawing. Obtain the artwork from Shopify and replace it before shipping, and note that the real file carries its own viewBox. Your use of Shopify's mark is under Shopify's terms, not under ours.

Dropbox

The branding page served no readable terms to a plain fetch. Not read, therefore not shipped.

Owner's terms: https://www.dropbox.com/branding

Placeholder, not Dropbox's mark. This glyph is bare.style's own drawing. Obtain the artwork from Dropbox and replace it before shipping, and note that the real file carries its own viewBox. Your use of Dropbox's mark is under Dropbox's terms, not under ours.

Zoom

The brand guidelines page served no readable terms to a plain fetch. Not read, therefore not shipped.

Owner's terms: https://explore.zoom.us/en/brand-guidelines/

Placeholder, not Zoom's mark. This glyph is bare.style's own drawing. Obtain the artwork from Zoom and replace it before shipping, and note that the real file carries its own viewBox. Your use of Zoom's mark is under Zoom's terms, not under ours.

Steam

Valve licenses the Steam marks through its partner and Steamworks branding rules rather than through a public brand page, so the governing document is one a party has to be under agreement to hold. Not read in this pass, and the shape of the licence is the reason it is unlikely to clear when it is.

Owner's terms: https://partner.steamgames.com/doc/marketing/branding

Placeholder, not Steam's mark. This glyph is bare.style's own drawing. Obtain the artwork from Steam and replace it before shipping, and note that the real file carries its own viewBox. Your use of Steam's mark is under Steam's terms, not under ours.

Epic Games

The Epic Online Services branding rules govern the Sign in with Epic Games button and are published to developers under the services agreement rather than as a public grant. Not read in this pass.

Owner's terms: https://dev.epicgames.com/docs/epic-account-services/brand-guidelines

Placeholder, not Epic Games's mark. This glyph is bare.style's own drawing. Obtain the artwork from Epic Games and replace it before shipping, and note that the real file carries its own viewBox. Your use of Epic Games's mark is under Epic Games's terms, not under ours.

Yandex

Yandex ID is a sign-in provider with a real share in its markets, and its button and mark rules sit in the Yandex OAuth documentation. Those were not read in this pass. Recorded rather than dropped, because a set that quietly stops at the anglophone providers is a set that looks complete and is not.

Owner's terms: https://yandex.ru/dev/id/doc/en/

Placeholder, not Yandex's mark. This glyph is bare.style's own drawing. Obtain the artwork from Yandex and replace it before shipping, and note that the real file carries its own viewBox. Your use of Yandex's mark is under Yandex's terms, not under ours.

VK

VK ID publishes button and mark rules through its developer documentation, which were not read in this pass. Same reason as Yandex for recording it rather than dropping it.

Owner's terms: https://id.vk.com/about/business/go/docs

Placeholder, not VK's mark. This glyph is bare.style's own drawing. Obtain the artwork from VK and replace it before shipping, and note that the real file carries its own viewBox. Your use of VK's mark is under VK's terms, not under ours.

Kakao

Kakao Login publishes its button and mark rules through Kakao Developers. Not read in this pass.

Owner's terms: https://developers.kakao.com/docs/latest/en/kakaologin/design-guide

Placeholder, not Kakao's mark. This glyph is bare.style's own drawing. Obtain the artwork from Kakao and replace it before shipping, and note that the real file carries its own viewBox. Your use of Kakao's mark is under Kakao's terms, not under ours.

Naver

Naver Login publishes button assets and rules through its developer centre. Not read in this pass.

Owner's terms: https://developers.naver.com/docs/login/bi/bi.md

Placeholder, not Naver's mark. This glyph is bare.style's own drawing. Obtain the artwork from Naver and replace it before shipping, and note that the real file carries its own viewBox. Your use of Naver's mark is under Naver's terms, not under ours.

Gitea

The repository LICENSE was read and is MIT, which grants copyright permission and is silent on trademarks, so no right in the mark arises from it. That is a finding about the code licence and not about the brand terms: the Gitea trademark policy is a separate document that could not be reached in this pass, and Gitea is a registered mark of Gitea Limited whatever the file is served under. Worth revisiting, because the answer is genuinely unknown rather than known to be no.

Owner's terms: https://github.com/go-gitea/gitea/blob/main/assets/logo.svg

Placeholder, not Gitea's mark. This glyph is bare.style's own drawing. Obtain the artwork from Gitea and replace it before shipping, and note that the real file carries its own viewBox. Your use of Gitea's mark is under Gitea's terms, not under ours.

Forgejo

The repository LICENSE was read and is GPL-3.0, which is a code licence and conveys no trademark right. No separate licence file accompanies assets/logo.svg and no brand page could be reached, so the mark is out on absent evidence. The file would also need the most rewriting in this set: it styles bare circle and path element selectors from a style block, which would repaint every unrelated circle and path on the page it was inlined into.

Owner's terms: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/assets/logo.svg

Placeholder, not Forgejo's mark. This glyph is bare.style's own drawing. Obtain the artwork from Forgejo and replace it before shipping, and note that the real file carries its own viewBox. Your use of Forgejo's mark is under Forgejo's terms, not under ours.

Nextcloud

Same construction as Mastodon: an AGPL codebase with the mark retained by Nextcloud GmbH under separate terms. The trademark guidelines were not read in this pass.

Owner's terms: https://nextcloud.com/press/

Placeholder, not Nextcloud's mark. This glyph is bare.style's own drawing. Obtain the artwork from Nextcloud and replace it before shipping, and note that the real file carries its own viewBox. Your use of Nextcloud's mark is under Nextcloud's terms, not under ours.

authentik

A self-hosted identity provider whose repository carries an open-source code licence and no separate grant in the mark. Group 1 already recorded that construction four times, for Keycloak, SuperTokens, Better Auth and ZITADEL, and the finding is the same one: a code licence is not a trademark licence, and MIT is narrower than Apache-2.0 here rather than broader because it does not address trademarks at all.

Owner's terms: https://goauthentik.io/

Placeholder, not authentik's mark. This glyph is bare.style's own drawing. Obtain the artwork from authentik and replace it before shipping, and note that the real file carries its own viewBox. Your use of authentik's mark is under authentik's terms, not under ours.

Authelia

Same construction as authentik. Apache-2.0 on the repository, section 6 of which expressly withholds permission in trade names, trademarks, service marks and product names, and no separate grant was found.

Owner's terms: https://www.authelia.com/

Placeholder, not Authelia's mark. This glyph is bare.style's own drawing. Obtain the artwork from Authelia and replace it before shipping, and note that the real file carries its own viewBox. Your use of Authelia's mark is under Authelia's terms, not under ours.

Casdoor

Same construction again: an Apache-2.0 repository, no separate trademark grant found, and the terms not read directly in this pass.

Owner's terms: https://casdoor.org/

Placeholder, not Casdoor's mark. This glyph is bare.style's own drawing. Obtain the artwork from Casdoor and replace it before shipping, and note that the real file carries its own viewBox. Your use of Casdoor's mark is under Casdoor's terms, not under ours.

FusionAuth

A commercial identity provider that publishes brand assets for download. A published download is not a redistribution grant, which is the determination group 1 reached for every published brand kit in its list, and FusionAuth own terms were not read directly in this pass.

Owner's terms: https://fusionauth.io/

Placeholder, not FusionAuth's mark. This glyph is bare.style's own drawing. Obtain the artwork from FusionAuth and replace it before shipping, and note that the real file carries its own viewBox. Your use of FusionAuth's mark is under FusionAuth's terms, not under ours.

social and messaging

Meta

The brand resource centre is explicit that permission runs to a named party and stays with Meta: "Meta's trademarks are owned by Meta and may only be used as provided in these guidelines or with Meta's permission", "all usage of the Meta logo requires approval", and Meta "may revoke permission to use Meta's trademarks at any time". A framework cannot hold an approval on behalf of consumers it has never met, and cannot pass on a right that is revocable per user.

Owner's terms: https://www.meta.com/brand/resources/meta/company-brand/

Placeholder, not Meta's mark. This glyph is bare.style's own drawing. Obtain the artwork from Meta and replace it before shipping, and note that the real file carries its own viewBox. Your use of Meta's mark is under Meta's terms, not under ours.

Instagram

A Meta trademark and it takes the Meta determination. The gradient glyph is also the mark in this set most often reproduced from an approximation rather than from the owner file, which is the second failure on top of the first: a gradient rebuilt by eye is a defaced trademark even where the shape is right.

Owner's terms: https://www.meta.com/brand/resources/meta/company-brand/

Placeholder, not Instagram's mark. This glyph is bare.style's own drawing. Obtain the artwork from Instagram and replace it before shipping, and note that the real file carries its own viewBox. Your use of Instagram's mark is under Instagram's terms, not under ours.

WhatsApp

A Meta trademark and it takes the Meta determination. Approval is required before use and nothing in the guidelines grants a third party the right to redistribute the file.

Owner's terms: https://www.meta.com/brand/resources/meta/company-brand/

Placeholder, not WhatsApp's mark. This glyph is bare.style's own drawing. Obtain the artwork from WhatsApp and replace it before shipping, and note that the real file carries its own viewBox. Your use of WhatsApp's mark is under WhatsApp's terms, not under ours.

Messenger

A Meta trademark and it takes the Meta determination. Approval is required before use and nothing in the guidelines grants a third party the right to redistribute the file.

Owner's terms: https://www.meta.com/brand/resources/meta/company-brand/

Placeholder, not Messenger's mark. This glyph is bare.style's own drawing. Obtain the artwork from Messenger and replace it before shipping, and note that the real file carries its own viewBox. Your use of Messenger's mark is under Messenger's terms, not under ours.

Threads

A Meta trademark and it takes the Meta determination. Being the newest mark in the family changes nothing about the terms it is published under.

Owner's terms: https://www.meta.com/brand/resources/meta/company-brand/

Placeholder, not Threads's mark. This glyph is bare.style's own drawing. Obtain the artwork from Threads and replace it before shipping, and note that the real file carries its own viewBox. Your use of Threads's mark is under Threads's terms, not under ours.

Telegram

The closest this group comes to a grant, and it still is not one. The press page says "feel free to use them for article illustrations, graphs, forward to Telegram buttons, etc. Just make sure people understand you are not representing Telegram officially." That is a broad permission to the reader for named uses, granted in prose with no licence named, no version, and nothing said about a party downstream of the reader. A framework needs the right to hand the file on to a consumer who never read that sentence, which is the one thing it does not say. Revisit first if a right is ever pursued in this group.

Owner's terms: https://telegram.org/press

Placeholder, not Telegram's mark. This glyph is bare.style's own drawing. Obtain the artwork from Telegram and replace it before shipping, and note that the real file carries its own viewBox. Your use of Telegram's mark is under Telegram's terms, not under ours.

Signal

The clearest refusal in the group and a useful correction to an assumption: the client is free software and the mark is not. Signal states that "Signal, Signal logos, and other trademarks are trademarks or registered trademarks of Signal Technology Foundation", and the terms add that "you may not use our copyrights, trademarks, domains, logos, trade dress, patents, and other intellectual property rights unless you have our written permission".

Owner's terms: https://signal.org/legal/

Placeholder, not Signal's mark. This glyph is bare.style's own drawing. Obtain the artwork from Signal and replace it before shipping, and note that the real file carries its own viewBox. Your use of Signal's mark is under Signal's terms, not under ours.

Matrix

The Foundation trademark policy requires the mark to be used "exactly as they appear in the official Foundation brand guidelines", forbids altering, abbreviating or combining it "unless approved by the Foundation", and requires prior written consent for any use outside the referencing and compatibility cases it lists. Redistribution inside a package is not one of them.

Owner's terms: https://matrix.org/legal/trademark-policy/

Placeholder, not Matrix's mark. This glyph is bare.style's own drawing. Obtain the artwork from Matrix and replace it before shipping, and note that the real file carries its own viewBox. Your use of Matrix's mark is under Matrix's terms, not under ours.

Mattermost

The brand guidelines forbid alteration outright - "the Mattermost logo must not be altered in any way", with redrawing, effects, warping, cropping and recolouring named - and grant nothing beyond the name: "using the Mattermost name is generally permitted as long as it is used in a non-commercial way". Permission to use a word is not permission to redistribute a logo file.

Owner's terms: https://mattermost.com/brand-guidelines/

Placeholder, not Mattermost's mark. This glyph is bare.style's own drawing. Obtain the artwork from Mattermost and replace it before shipping, and note that the real file carries its own viewBox. Your use of Mattermost's mark is under Mattermost's terms, not under ours.

XMPP

Read and it settles nothing in our favour, which is the same outcome. The press kit publishes the colour, monochrome and text lockups as SVG and PNG and states no licence, no copyright line and no usage terms beside them. The XSF IPR policy covers XEP specifications only and never mentions the logo, and the website repository that serves the files carries no LICENSE at its root. The logo is the XSF's and no dedication of it could be found.

Owner's terms: https://xmpp.org/about/press-kit/

Placeholder, not XMPP's mark. This glyph is bare.style's own drawing. Obtain the artwork from XMPP and replace it before shipping, and note that the real file carries its own viewBox. Your use of XMPP's mark is under XMPP's terms, not under ours.

YouTube

A Google brand, and group 1 already records that Google grants a conditional, revocable permission to the party reading the guidelines and nothing to a redistributor. The YouTube brand pages themselves were not read in this pass, so this is out on the parent determination rather than on a quoted refusal of its own.

Owner's terms: https://www.youtube.com/howyoutubeworks/resources/brand-resources/

Placeholder, not YouTube's mark. This glyph is bare.style's own drawing. Obtain the artwork from YouTube and replace it before shipping, and note that the real file carries its own viewBox. Your use of YouTube's mark is under YouTube's terms, not under ours.

Snapchat

Brand guidelines publish the ghost and forbid alteration. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://snap.com/en-GB/brand-guidelines

Placeholder, not Snapchat's mark. This glyph is bare.style's own drawing. Obtain the artwork from Snapchat and replace it before shipping, and note that the real file carries its own viewBox. Your use of Snapchat's mark is under Snapchat's terms, not under ours.

Pinterest

Brand guidelines publish the mark for use in referring to Pinterest. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://business.pinterest.com/brand-guidelines/

Placeholder, not Pinterest's mark. This glyph is bare.style's own drawing. Obtain the artwork from Pinterest and replace it before shipping, and note that the real file carries its own viewBox. Your use of Pinterest's mark is under Pinterest's terms, not under ours.

Bluesky

The butterfly is a registered mark of Bluesky Social and the protocol beneath it is open, which is exactly the split that catches people out. The brand page was not reached in this pass and no redistribution grant was found.

Owner's terms: https://bsky.social/about/blog

Placeholder, not Bluesky's mark. This glyph is bare.style's own drawing. Obtain the artwork from Bluesky and replace it before shipping, and note that the real file carries its own viewBox. Your use of Bluesky's mark is under Bluesky's terms, not under ours.

Element

The client is open source and the mark is Element's, the same construction the Matrix entry above records for the protocol. The brand terms were not read directly in this pass and no redistribution grant was found.

Owner's terms: https://element.io/

Placeholder, not Element's mark. This glyph is bare.style's own drawing. Obtain the artwork from Element and replace it before shipping, and note that the real file carries its own viewBox. Your use of Element's mark is under Element's terms, not under ours.

Rocket.Chat

Press assets are published and the trademark is retained. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://www.rocket.chat/press

Placeholder, not Rocket.Chat's mark. This glyph is bare.style's own drawing. Obtain the artwork from Rocket.Chat and replace it before shipping, and note that the real file carries its own viewBox. Your use of Rocket.Chat's mark is under Rocket.Chat's terms, not under ours.

Zulip

The server is Apache-2.0 and section 6 of that licence expressly withholds trademark permission, so the code licence settles nothing here. The attributions page carries illustration credits rather than logo terms, and no separate trademark policy was read in this pass.

Owner's terms: https://zulip.com/attribution/

Placeholder, not Zulip's mark. This glyph is bare.style's own drawing. Obtain the artwork from Zulip and replace it before shipping, and note that the real file carries its own viewBox. Your use of Zulip's mark is under Zulip's terms, not under ours.

Threema

Press material is published for use unmodified. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://threema.ch/en/press

Placeholder, not Threema's mark. This glyph is bare.style's own drawing. Obtain the artwork from Threema and replace it before shipping, and note that the real file carries its own viewBox. Your use of Threema's mark is under Threema's terms, not under ours.

WeChat

Tencent publishes mark usage rules for open-platform integrators. No redistribution grant was found and the terms were not read directly in this pass.

Owner's terms: https://open.weixin.qq.com/

Placeholder, not WeChat's mark. This glyph is bare.style's own drawing. Obtain the artwork from WeChat and replace it before shipping, and note that the real file carries its own viewBox. Your use of WeChat's mark is under WeChat's terms, not under ours.

Lemmy

The project is open source and the site states no logo terms. An open-source code licence is not a trademark licence - Apache-2.0 says so in section 6 and MIT does not address marks at all - so the code licence would not settle it even once read. Nothing was read directly here.

Owner's terms: https://join-lemmy.org/

Placeholder, not Lemmy's mark. This glyph is bare.style's own drawing. Obtain the artwork from Lemmy and replace it before shipping, and note that the real file carries its own viewBox. Your use of Lemmy's mark is under Lemmy's terms, not under ours.

PeerTube

The site licenses its news content under CC-BY-SA and says nothing about the logo, which is the trap in miniature: a licence on one part of a site does not travel to the artwork. No redistribution grant for the mark was found and the terms were not read directly.

Owner's terms: https://joinpeertube.org/

Placeholder, not PeerTube's mark. This glyph is bare.style's own drawing. Obtain the artwork from PeerTube and replace it before shipping, and note that the real file carries its own viewBox. Your use of PeerTube's mark is under PeerTube's terms, not under ours.

languages, runtimes and frameworks

Python

The PSF Trademark Usage Policy divides logo use by purpose rather than by alteration. It permits unaltered PSF-provided logos on websites, brochures and product packaging for non-commercial use, and states that commercial uses require prior written permission from the PSF. A framework installed by companies shipping paid products cannot pass on a permission that is conditioned on the downstream use being non-commercial, and it cannot obtain the written permission on their behalf.

Owner's terms: https://www.python.org/psf/trademarks/

Placeholder, not Python's mark. This glyph is bare.style's own drawing. Obtain the artwork from Python and replace it before shipping, and note that the real file carries its own viewBox. Your use of Python's mark is under Python's terms, not under ours.

Go

The Go trademark guidelines are unusually direct about it: the word mark Go is to be used freely to refer to the language, and the guidelines then say "Do not use the Go Logo or Go as a stylized form without permission". The permission a framework would need is exactly that one, and it is the one the guidelines withhold by name.

Owner's terms: https://go.dev/brand

Placeholder, not Go's mark. This glyph is bare.style's own drawing. Obtain the artwork from Go and replace it before shipping, and note that the real file carries its own viewBox. Your use of Go's mark is under Go's terms, not under ours.

Java

Java is Oracle property and takes the Oracle determination this repository already records for MySQL and Oracle Database in group 3: logo use requires a written licence from Oracle, and no redistribution right is published. Nothing about the language changes the owner.

Owner's terms: https://www.oracle.com/legal/trademarks.html

Placeholder, not Java's mark. This glyph is bare.style's own drawing. Obtain the artwork from Java and replace it before shipping, and note that the real file carries its own viewBox. Your use of Java's mark is under Java's terms, not under ours.

Kotlin

The Kotlin Foundation brand guidelines permit use of the Kotlin word mark to refer to the language, and treat the logo separately: they say "In case you have our approval to use the Kotlin logo, you must obey the following graphic guidelines", and reserve approval to the Trademark Subcommittee. A per-user approval is precisely the right a framework cannot hold on a consumer behalf.

Owner's terms: https://kotlinfoundation.org/guidelines/

Placeholder, not Kotlin's mark. This glyph is bare.style's own drawing. Obtain the artwork from Kotlin and replace it before shipping, and note that the real file carries its own viewBox. Your use of Kotlin's mark is under Kotlin's terms, not under ours.

Swift

Apple property, and it takes the Apple determination recorded in group 1: Apple forbids use of its logos without a written licence, and the assets it does publish are licensed to the developer who accepted the programme agreement rather than to anyone that developer ships to.

Owner's terms: https://developer.apple.com/design/human-interface-guidelines/swift

Placeholder, not Swift's mark. This glyph is bare.style's own drawing. Obtain the artwork from Swift and replace it before shipping, and note that the real file carries its own viewBox. Your use of Swift's mark is under Swift's terms, not under ours.

TypeScript

Microsoft property, and it takes the Microsoft determination recorded in group 1. Microsoft legal has already had every Microsoft brand removed from the largest general-purpose icon collection and sits on that project standing list of owners whose marks are not accepted at all. Redistribution here would repeat what was taken down there.

Owner's terms: https://www.microsoft.com/legal/intellectualproperty/trademarks

Placeholder, not TypeScript's mark. This glyph is bare.style's own drawing. Obtain the artwork from TypeScript and replace it before shipping, and note that the real file carries its own viewBox. Your use of TypeScript's mark is under TypeScript's terms, not under ours.

.NET

Same owner and same determination as TypeScript. The .NET Foundation publishes brand assets under guidelines that permit use referring to .NET; the underlying mark is Microsoft property and no onward distribution right is granted by either document.

Owner's terms: https://dotnetfoundation.org/about/policies/logo-usage

Placeholder, not .NET's mark. This glyph is bare.style's own drawing. Obtain the artwork from .NET and replace it before shipping, and note that the real file carries its own viewBox. Your use of .NET's mark is under .NET's terms, not under ours.

React

Meta property. The Meta brand resource for logo terms did not resolve during this pass and the open source legal terms page returned nothing readable, so the refusal below is not quoted from Meta and is not presented as though it were. What is on the record: the React repository code licence is MIT, MIT is silent on trademarks, and the mark is retained by Meta. Read the Meta trademark terms before this is revisited.

Owner's terms: https://about.meta.com/brand/resources/meta/logo/

Placeholder, not React's mark. This glyph is bare.style's own drawing. Obtain the artwork from React and replace it before shipping, and note that the real file carries its own viewBox. Your use of React's mark is under React's terms, not under ours.

Angular

Google property, and it takes the Google determination recorded in group 1: the grant runs to the integrator who follows the guidelines rather than to a redistributor, and the guidelines forbid recolouring and redrawing outright.

Owner's terms: https://angular.dev/press-kit

Placeholder, not Angular's mark. This glyph is bare.style's own drawing. Obtain the artwork from Angular and replace it before shipping, and note that the real file carries its own viewBox. Your use of Angular's mark is under Angular's terms, not under ours.

Flutter

Google property, same determination as Angular. Dart takes it too, for the same reason and from the same owner.

Owner's terms: https://docs.flutter.dev/brand

Placeholder, not Flutter's mark. This glyph is bare.style's own drawing. Obtain the artwork from Flutter and replace it before shipping, and note that the real file carries its own viewBox. Your use of Flutter's mark is under Flutter's terms, not under ours.

Node.js

The Node.js branding page states only that permissible use of the Node.js logos and marks is governed by the OpenJS Foundation trademark policy. Both the policy and the trademark list are client-rendered and produced no readable text in this pass, so no grant has been established and none is being asserted either way. This is the entry in the group most likely to move if the policy turns out to permit unmodified redistribution.

Owner's terms: https://trademark-policy.openjsf.org/

Placeholder, not Node.js's mark. This glyph is bare.style's own drawing. Obtain the artwork from Node.js and replace it before shipping, and note that the real file carries its own viewBox. Your use of Node.js's mark is under Node.js's terms, not under ours.

Deno

denoland/artwork carries the files with no licence statement in its README and no LICENSE file governing the artwork that could be read in this pass. A repository being public is not a redistribution grant, so it is out on absent evidence rather than on a refusal.

Owner's terms: https://github.com/denoland/artwork

Placeholder, not Deno's mark. This glyph is bare.style's own drawing. Obtain the artwork from Deno and replace it before shipping, and note that the real file carries its own viewBox. Your use of Deno's mark is under Deno's terms, not under ours.

Vue.js

vuejs/art states that the Vue.js artworks are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0. The NonCommercial term is the whole of it: this framework is MIT and is installed by companies shipping paid products, so passing the file on would hand every commercial consumer a licence they are already in breach of.

Owner's terms: https://github.com/vuejs/art

Placeholder, not Vue.js's mark. This glyph is bare.style's own drawing. Obtain the artwork from Vue.js and replace it before shipping, and note that the real file carries its own viewBox. Your use of Vue.js's mark is under Vue.js's terms, not under ours.

Svelte

sveltejs/branding publishes conditions of usage rather than a licence. They govern how the logo may be shown - no implication of sponsorship, accurate and good faith claims of compatibility - and grant nothing about handing the file to a third party who will ship it on. Conditions on use are not a right to redistribute.

Owner's terms: https://github.com/sveltejs/branding

Placeholder, not Svelte's mark. This glyph is bare.style's own drawing. Obtain the artwork from Svelte and replace it before shipping, and note that the real file carries its own viewBox. Your use of Svelte's mark is under Svelte's terms, not under ours.

Astro

The Astro press page is a usage guide: minimum sizes, clear space, which lockup belongs on which background, and a requirement of written consent before the logomark is used alone. It publishes files to download and states no licence over them, and a consent requirement is the opposite of a right that travels with a package.

Owner's terms: https://astro.build/press/

Placeholder, not Astro's mark. This glyph is bare.style's own drawing. Obtain the artwork from Astro and replace it before shipping, and note that the real file carries its own viewBox. Your use of Astro's mark is under Astro's terms, not under ours.

Nim

nim-lang/assets states the artwork belongs to the Nim project and may not be used in a way that suggests a non-existent affiliation, then quotes the Apache trademark policy examples of permitted NOMINATIVE FAIR USE. Nominative fair use is a defence available to whoever invokes it, individually. It is not a licence, and there is nothing in it to pass on.

Owner's terms: https://github.com/nim-lang/assets

Placeholder, not Nim's mark. This glyph is bare.style's own drawing. Obtain the artwork from Nim and replace it before shipping, and note that the real file carries its own viewBox. Your use of Nim's mark is under Nim's terms, not under ours.

Elixir

The Elixir trademarks policy rests on nominative use, and the single line covering icon sets reads "Inclusion of the Elixir logo in non-commercial icon sets". Non-commercial is the operative word and it is the same disqualification as Vue and Julia: a framework shipping to commercial consumers cannot pass on a permission conditioned on the use not being commercial.

Owner's terms: https://elixir-lang.org/trademarks/

Placeholder, not Elixir's mark. This glyph is bare.style's own drawing. Obtain the artwork from Elixir and replace it before shipping, and note that the real file carries its own viewBox. Your use of Elixir's mark is under Elixir's terms, not under ours.

Julia

JuliaLang/julia-logo-graphics licenses the designs under CC BY-NC-SA 4.0. Same NonCommercial bar as Vue. The repository separately points at CC0 stock photography for publishers, which is a different asset and not the mark.

Owner's terms: https://github.com/JuliaLang/julia-logo-graphics

Placeholder, not Julia's mark. This glyph is bare.style's own drawing. Obtain the artwork from Julia and replace it before shipping, and note that the real file carries its own viewBox. Your use of Julia's mark is under Julia's terms, not under ours.

Lua

The only entry in this group withheld on ARTWORK rather than on rights, and its rights are the best in the repository: "Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, and distribute this logo for any purpose, including commercial applications", subject only to not misrepresenting the origin, adapting the orbiting text alone, and keeping the proportions. lua.org publishes the logo as GIF and as the two PostScript programs the GIFs were generated from, and no vector. Tracing one would be us drawing somebody trademark. Revisit this first if an SVG ever appears.

Owner's terms: https://www.lua.org/images/

Placeholder, not Lua's mark. This glyph is bare.style's own drawing. Obtain the artwork from Lua and replace it before shipping, and note that the real file carries its own viewBox. Your use of Lua's mark is under Lua's terms, not under ours.

webpack

webpack/media says it in one sentence: "The logo and the brand name are not MIT licensed". The repository around it is, which is the exact trap Keycloak illustrates in group 1 - an open source licence on the repository a logo sits in is not a licence to the logo, and here the project has spelled it out rather than leaving it to Apache-2.0 section 6.

Owner's terms: https://github.com/webpack/media

Placeholder, not webpack's mark. This glyph is bare.style's own drawing. Obtain the artwork from webpack and replace it before shipping, and note that the real file carries its own viewBox. Your use of webpack's mark is under webpack's terms, not under ours.

Django

The one to read twice. The Django trademark page carries a Creative Commons Attribution-ShareAlike notice, and it covers THE TEXT OF THE TRADEMARK LICENCE - the document - not the logo the document is about. The DSF retains the mark, and treating the page licence as the artwork licence would be a redistribution built on a misreading.

Owner's terms: https://www.djangoproject.com/trademarks/

Placeholder, not Django's mark. This glyph is bare.style's own drawing. Obtain the artwork from Django and replace it before shipping, and note that the real file carries its own viewBox. Your use of Django's mark is under Django's terms, not under ours.

Laravel

The Laravel trademark policy permits use indicating that a product is intended for use with Laravel, and then closes it: "once a project has left the open source project phase or otherwise become a commercial project, this Policy does not authorise any use of the Trademarks". A permission that lapses on the consumer commercialising is not one a framework can carry.

Owner's terms: https://laravel.com/trademark

Placeholder, not Laravel's mark. This glyph is bare.style's own drawing. Obtain the artwork from Laravel and replace it before shipping, and note that the real file carries its own viewBox. Your use of Laravel's mark is under Laravel's terms, not under ours.

Spring

Broadcom owns the Spring marks and publishes a trademark policy governing how they may be shown, including a prohibition on combining them with other marks or logos. It grants nothing about redistribution inside a package, and the owner is a company that enforces.

Owner's terms: https://spring.io/trademarks

Placeholder, not Spring's mark. This glyph is bare.style's own drawing. Obtain the artwork from Spring and replace it before shipping, and note that the real file carries its own viewBox. Your use of Spring's mark is under Spring's terms, not under ours.

Symfony

A near miss that reads like a grant until it is read closely. symfony.com/logo does carry a CC0 1.0 Public Domain Dedication, and the dedication covers the SCREENSHOTS on that page. The logo itself is directed to the Symfony Trademark and Logo Policy, and Symfony is a trademark of Symfony SAS.

Owner's terms: https://symfony.com/logo

Placeholder, not Symfony's mark. This glyph is bare.style's own drawing. Obtain the artwork from Symfony and replace it before shipping, and note that the real file carries its own viewBox. Your use of Symfony's mark is under Symfony's terms, not under ours.

Gleam

The Gleam branding page names a CC-BY licence exactly once, and it is about the Nix logo that one of the Lucy variants is derived from, not about Lucy or about Gleam own mark. Reading that sentence as covering the page would be attributing a licence to an owner who never granted it.

Owner's terms: https://gleam.run/branding/

Placeholder, not Gleam's mark. This glyph is bare.style's own drawing. Obtain the artwork from Gleam and replace it before shipping, and note that the real file carries its own viewBox. Your use of Gleam's mark is under Gleam's terms, not under ours.

Haskell

haskell.org publishes the lambda mark and states no licence over it. The wiki page collecting logo history invites contributors to upload free or public domain logos, which describes what people have uploaded rather than granting anything over the mark the project actually uses. No grant established.

Owner's terms: https://www.haskell.org/

Placeholder, not Haskell's mark. This glyph is bare.style's own drawing. Obtain the artwork from Haskell and replace it before shipping, and note that the real file carries its own viewBox. Your use of Haskell's mark is under Haskell's terms, not under ours.

Scala

scala-lang.org publishes the spiral mark and no licence or trademark statement covering it could be found at the canonical location in this pass. Out on absent evidence.

Owner's terms: https://www.scala-lang.org/

Placeholder, not Scala's mark. This glyph is bare.style's own drawing. Obtain the artwork from Scala and replace it before shipping, and note that the real file carries its own viewBox. Your use of Scala's mark is under Scala's terms, not under ours.

Clojure

clojure.org publishes the mark and no licence or usage statement covering it could be found at the canonical location in this pass. Out on absent evidence.

Owner's terms: https://clojure.org/

Placeholder, not Clojure's mark. This glyph is bare.style's own drawing. Obtain the artwork from Clojure and replace it before shipping, and note that the real file carries its own viewBox. Your use of Clojure's mark is under Clojure's terms, not under ours.

Perl

The Perl marks are split across owners in a way that needs settling before any of it can be carried: the camel is O'Reilly artwork, the onion is The Perl Foundation, and the trademark page at perl.org did not resolve in this pass. Nothing here is claimed either way.

Owner's terms: https://www.perlfoundation.org/

Placeholder, not Perl's mark. This glyph is bare.style's own drawing. Obtain the artwork from Perl and replace it before shipping, and note that the real file carries its own viewBox. Your use of Perl's mark is under Perl's terms, not under ours.

developer tools, observability and design

Sketch

A commercial design tool whose mark is its product identity. No published licence permitting a third party to redistribute the logo file was found, and the terms were not read directly.

Owner's terms: https://www.sketch.com/

Placeholder, not Sketch's mark. This glyph is bare.style's own drawing. Obtain the artwork from Sketch and replace it before shipping, and note that the real file carries its own viewBox. Your use of Sketch's mark is under Sketch's terms, not under ours.

Penpot

The clearest illustration in this group of the trap the whole subject exists for. Penpot is open source and its licence says the opposite of what that suggests: MPL-2.0 grants rights "other than patent or trademark" and states in terms that it "does not grant any rights in the trademarks, service marks, or logos of any Contributor". Reachable is not licensed.

Owner's terms: https://github.com/penpot/penpot/blob/develop/LICENSE

Placeholder, not Penpot's mark. This glyph is bare.style's own drawing. Obtain the artwork from Penpot and replace it before shipping, and note that the real file carries its own viewBox. Your use of Penpot's mark is under Penpot's terms, not under ours.

Blender

Blender states it outright: the logo and the brand name are not part of the GNU GPL, the logo is the property of the Blender Foundation, and a third party may use it only to point at the product or to give credit, as a secondary brand, never as their own. That is a permission to the party displaying it and not a right to hand on.

Owner's terms: https://www.blender.org/about/logo/

Placeholder, not Blender's mark. This glyph is bare.style's own drawing. Obtain the artwork from Blender and replace it before shipping, and note that the real file carries its own viewBox. Your use of Blender's mark is under Blender's terms, not under ours.

Krita

The Krita Foundation page names a website licence and does not address the mark. No redistribution grant for the logo was found and the terms were not read directly.

Owner's terms: https://krita.org/en/about/krita-foundation/

Placeholder, not Krita's mark. This glyph is bare.style's own drawing. Obtain the artwork from Krita and replace it before shipping, and note that the real file carries its own viewBox. Your use of Krita's mark is under Krita's terms, not under ours.

Excalidraw

The repository is MIT, which grants copyright permission and is silent on trademarks, so no trademark right arises from it. Nothing separately published grants redistribution of the mark.

Owner's terms: https://github.com/excalidraw/excalidraw

Placeholder, not Excalidraw's mark. This glyph is bare.style's own drawing. Obtain the artwork from Excalidraw and replace it before shipping, and note that the real file carries its own viewBox. Your use of Excalidraw's mark is under Excalidraw's terms, not under ours.

Grafana

The trademark policy exists and its page is a client-rendered application that served no policy text to a direct fetch. The one thing legible from Grafana Labs is that the marks are theirs, which is where every other observability vendor in this list also lands.

Owner's terms: https://grafana.com/legal/trademark-policy/

Placeholder, not Grafana's mark. This glyph is bare.style's own drawing. Obtain the artwork from Grafana and replace it before shipping, and note that the real file carries its own viewBox. Your use of Grafana's mark is under Grafana's terms, not under ours.

Sentry

The branding page hands out a logo builder rather than a licence. What it does state is that the mark is a registered trademark of Functional Software, Inc., and one of its own controls offers to invert the logo for dark mode - which is the alteration most owners here forbid, and is theirs to offer and not ours. No redistribution grant is published.

Owner's terms: https://sentry.io/branding/

Placeholder, not Sentry's mark. This glyph is bare.style's own drawing. Obtain the artwork from Sentry and replace it before shipping, and note that the real file carries its own viewBox. Your use of Sentry's mark is under Sentry's terms, not under ours.

Datadog

The trademark guidelines page is client-rendered and points at a separate asset library rather than stating terms inline. No redistribution grant was found and the guidelines were not read directly in this pass.

Owner's terms: https://www.datadoghq.com/legal/trademark-guidelines/

Placeholder, not Datadog's mark. This glyph is bare.style's own drawing. Obtain the artwork from Datadog and replace it before shipping, and note that the real file carries its own viewBox. Your use of Datadog's mark is under Datadog's terms, not under ours.

New Relic

A commercial observability vendor with brand guidelines governing use of the mark by partners and customers. No grant permitting a third party to redistribute the file was found.

Owner's terms: https://newrelic.com/about/media-assets

Placeholder, not New Relic's mark. This glyph is bare.style's own drawing. Obtain the artwork from New Relic and replace it before shipping, and note that the real file carries its own viewBox. Your use of New Relic's mark is under New Relic's terms, not under ours.

Splunk

Splunk is a Cisco brand and its marks are governed by a trademark policy that runs to the party using them. No redistribution grant was found and the policy was not read directly.

Owner's terms: https://www.splunk.com/en_us/legal/trademarks.html

Placeholder, not Splunk's mark. This glyph is bare.style's own drawing. Obtain the artwork from Splunk and replace it before shipping, and note that the real file carries its own viewBox. Your use of Splunk's mark is under Splunk's terms, not under ours.

Honeycomb

No published licence permitting redistribution of the mark was found, and the terms were not read directly in this pass.

Owner's terms: https://www.honeycomb.io/

Placeholder, not Honeycomb's mark. This glyph is bare.style's own drawing. Obtain the artwork from Honeycomb and replace it before shipping, and note that the real file carries its own viewBox. Your use of Honeycomb's mark is under Honeycomb's terms, not under ours.

Zipkin

An Apache Software Foundation-adjacent project whose graphic logo falls under the ASF trademark policy: the ASF holds the graphic logos as trademarks for the software, and the Apache-2.0 licence on the code expressly "does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor". Section 6 is the whole answer.

Owner's terms: https://www.apache.org/foundation/marks/

Placeholder, not Zipkin's mark. This glyph is bare.style's own drawing. Obtain the artwork from Zipkin and replace it before shipping, and note that the real file carries its own viewBox. Your use of Zipkin's mark is under Zipkin's terms, not under ours.

Visual Studio Code

Microsoft permits reuse only of specified icon sets published on its own properties and only with no edits made, and required the removal of every Microsoft brand from Simple Icons on those grounds. Microsoft also sits on that project's standing list of owners whose marks are not accepted at all. Nothing in that is a redistribution right.

Owner's terms: https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks

Placeholder, not Visual Studio Code's mark. This glyph is bare.style's own drawing. Obtain the artwork from Visual Studio Code and replace it before shipping, and note that the real file carries its own viewBox. Your use of Visual Studio Code's mark is under Visual Studio Code's terms, not under ours.

Playwright

Takes the Microsoft determination. The tool is Apache-2.0 and section 6 of that licence withholds trademark permission by name, so the open-source licence carries the code and not the mark, and the mark is governed by the Microsoft trademark terms.

Owner's terms: https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks

Placeholder, not Playwright's mark. This glyph is bare.style's own drawing. Obtain the artwork from Playwright and replace it before shipping, and note that the real file carries its own viewBox. Your use of Playwright's mark is under Playwright's terms, not under ours.

npm

npm is GitHub's, and the GitHub logos policy permits use to refer to GitHub while forbidding incorporation into your own product, which is exactly what shipping a mark inside a framework package is. GitHub is itself Microsoft's, so both determinations land on the same answer.

Owner's terms: https://github.com/logos

Placeholder, not npm's mark. This glyph is bare.style's own drawing. Obtain the artwork from npm and replace it before shipping, and note that the real file carries its own viewBox. Your use of npm's mark is under npm's terms, not under ours.

GitHub Actions

Same policy and same answer as the GitHub entry in the sign-in group: permission runs to the party referring to GitHub, is conditional on continued compliance, and does not extend to redistribution inside a package other people install.

Owner's terms: https://github.com/logos

Placeholder, not GitHub Actions's mark. This glyph is bare.style's own drawing. Obtain the artwork from GitHub Actions and replace it before shipping, and note that the real file carries its own viewBox. Your use of GitHub Actions's mark is under GitHub Actions's terms, not under ours.

JetBrains

The brand page is a client-rendered application that served product asset paths and no terms to a direct fetch. JetBrains publishes logo guidelines for its whole IDE family and no redistribution grant was found.

Owner's terms: https://www.jetbrains.com/company/brand/logos/

Placeholder, not JetBrains's mark. This glyph is bare.style's own drawing. Obtain the artwork from JetBrains and replace it before shipping, and note that the real file carries its own viewBox. Your use of JetBrains's mark is under JetBrains's terms, not under ours.

Neovim

The project is Apache-2.0, and section 6 of that licence states in as many words that it "does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor". A logo file inside an Apache-2.0 repository is code-licensed and trademark-reserved, which is the same construction that kept Keycloak out of group 1.

Owner's terms: https://github.com/neovim/neovim/blob/master/LICENSE.txt

Placeholder, not Neovim's mark. This glyph is bare.style's own drawing. Obtain the artwork from Neovim and replace it before shipping, and note that the real file carries its own viewBox. Your use of Neovim's mark is under Neovim's terms, not under ours.

Vim

The Vim licence is a charityware licence covering the program. It does not address the artwork, no separate grant for the logo was found, and the terms were not read directly.

Owner's terms: https://www.vim.org/

Placeholder, not Vim's mark. This glyph is bare.style's own drawing. Obtain the artwork from Vim and replace it before shipping, and note that the real file carries its own viewBox. Your use of Vim's mark is under Vim's terms, not under ours.

Vite

The repository is MIT. MIT is narrower here than Apache-2.0 rather than broader: Apache-2.0 at least says out loud that it withholds trademark rights, while MIT never mentions them, so no trademark permission arises from it either way and the mark stays with the project.

Owner's terms: https://github.com/vitejs/vite/blob/main/LICENSE

Placeholder, not Vite's mark. This glyph is bare.style's own drawing. Obtain the artwork from Vite and replace it before shipping, and note that the real file carries its own viewBox. Your use of Vite's mark is under Vite's terms, not under ours.

Storybook

Storybook keeps a dedicated brand repository publishing a default and an inverse logo, which settles what a dark theme should show and does not settle who may redistribute it. No redistribution grant was found in that repository.

Owner's terms: https://github.com/storybookjs/brand

Placeholder, not Storybook's mark. This glyph is bare.style's own drawing. Obtain the artwork from Storybook and replace it before shipping, and note that the real file carries its own viewBox. Your use of Storybook's mark is under Storybook's terms, not under ours.

ESLint

An OpenJS Foundation project. The Foundation runs a trademark policy site, which returned no readable policy text to a direct fetch, so the terms were not read. No redistribution grant was found and the MIT licence on the code does not supply one.

Owner's terms: https://trademark.openjsf.org/

Placeholder, not ESLint's mark. This glyph is bare.style's own drawing. Obtain the artwork from ESLint and replace it before shipping, and note that the real file carries its own viewBox. Your use of ESLint's mark is under ESLint's terms, not under ours.

SonarQube

A commercial product with a community edition. No published licence permitting a third party to redistribute the mark was found, and the terms were not read directly in this pass.

Owner's terms: https://www.sonarsource.com/

Placeholder, not SonarQube's mark. This glyph is bare.style's own drawing. Obtain the artwork from SonarQube and replace it before shipping, and note that the real file carries its own viewBox. Your use of SonarQube's mark is under SonarQube's terms, not under ours.

Postman

No published licence permitting redistribution of the mark was found, and the terms were not read directly in this pass.

Owner's terms: https://www.postman.com/company/media-kit/

Placeholder, not Postman's mark. This glyph is bare.style's own drawing. Obtain the artwork from Postman and replace it before shipping, and note that the real file carries its own viewBox. Your use of Postman's mark is under Postman's terms, not under ours.

OpenCost

The one entry here withheld on artwork rather than on rights, and it is the reverse of every other line in this list. OpenCost is a CNCF project, so the Linux Foundation grant the 22 marks above rely on covers it outright. cncf/artwork simply publishes no icon at that path, and a mark we cannot obtain from the owner is a mark we do not draw. Worth revisiting first when this group is next extended, because the permission is already in hand.

Owner's terms: https://github.com/cncf/artwork/tree/main/projects/opencost

Placeholder, not OpenCost's mark. This glyph is bare.style's own drawing. Obtain the artwork from OpenCost and replace it before shipping, and note that the real file carries its own viewBox. Your use of OpenCost's mark is under OpenCost's terms, not under ours.

ORAS

Same position as OpenCost. The Linux Foundation grant covers it and cncf/artwork publishes no icon at the expected path, so there is nothing faithful to carry.

Owner's terms: https://github.com/cncf/artwork/tree/main/projects/oras

Placeholder, not ORAS's mark. This glyph is bare.style's own drawing. Obtain the artwork from ORAS and replace it before shipping, and note that the real file carries its own viewBox. Your use of ORAS's mark is under ORAS's terms, not under ours.

payments and card networks

Visa

Visa states it flatly: "Nothing contained on the Visa Site should be construed as granting by implication, estoppel, or otherwise, any license or right to use any Trademark displayed on the Visa Site without the written permission of Visa or such third party that may own the Trademark." The licence that does exist runs to a member under a signed agreement and is non-transferable by its own terms, so there is nothing here a framework could pass on.

Owner's terms: https://www.visa.com/en-us/legal

Placeholder, not Visa's mark. This glyph is bare.style's own drawing. Obtain the artwork from Visa and replace it before shipping, and note that the real file carries its own viewBox. Your use of Visa's mark is under Visa's terms, not under ours.

Mastercard

Withheld on the same ground as every other scheme, and the ground is recorded rather than quoted: mastercard.com refuses an automated request with HTTP 403, so the trademark terms were not read directly in this pass. What is not in doubt is the arrangement - the Brand Center gates the artwork behind an account and the marks are licensed to customers under the Mastercard Rules, which is a grant to a licensed party and not to a redistributor. Read the page from a browser before moving this entry.

Owner's terms: https://www.mastercard.us/en-us/vision/who-we-are/terms-of-use/us-trademarks.html

Placeholder, not Mastercard's mark. This glyph is bare.style's own drawing. Obtain the artwork from Mastercard and replace it before shipping, and note that the real file carries its own viewBox. Your use of Mastercard's mark is under Mastercard's terms, not under ours.

Maestro

Maestro is Mastercard property and takes the Mastercard determination, including the part that could not be read directly. Worth its own entry rather than a footnote, because a checkout row treats Maestro as a separate acceptance mark and an agent filling that row would otherwise find no answer for it.

Owner's terms: https://www.mastercard.com/brandcenter/us/en/brand-requirements/maestro.html

Placeholder, not Maestro's mark. This glyph is bare.style's own drawing. Obtain the artwork from Maestro and replace it before shipping, and note that the real file carries its own viewBox. Your use of Maestro's mark is under Maestro's terms, not under ours.

Cirrus

Cirrus is Mastercard property and takes the Mastercard determination. It is the ATM acceptance mark rather than a checkout one, and it is here so that the record covers the three marks Mastercard names together rather than only the one a web page reaches for first.

Owner's terms: https://www.mastercard.us/en-us/vision/who-we-are/terms-of-use/us-trademarks.html

Placeholder, not Cirrus's mark. This glyph is bare.style's own drawing. Obtain the artwork from Cirrus and replace it before shipping, and note that the real file carries its own viewBox. Your use of Cirrus's mark is under Cirrus's terms, not under ours.

American Express

The terms of service are unambiguous: "Users are prohibited from using any Marks for any purpose including, but not limited to use as metatags on other pages, websites or digital properties without the written permission of American Express or such third party which may own the Marks." A framework cannot hold a written permission on a consumer behalf.

Owner's terms: https://www.americanexpress.com/us/legal-disclosures/website-rules-and-regulations.html

Placeholder, not American Express's mark. This glyph is bare.style's own drawing. Obtain the artwork from American Express and replace it before shipping, and note that the real file carries its own viewBox. Your use of American Express's mark is under American Express's terms, not under ours.

Discover

Two sentences settle it. "Under no circumstances may you alter, modify, or change these Trademarks", and separately: "You may not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, frame, create derivative works from, transfer, or otherwise use in any other way for commercial or public purposes in whole or in part any portion of the DFS Intellectual Property ... without DFS prior written permission." Vendoring the mark into a package is distribution and publication of exactly that kind.

Owner's terms: https://www.discoverglobalnetwork.com/terms-of-use/

Placeholder, not Discover's mark. This glyph is bare.style's own drawing. Obtain the artwork from Discover and replace it before shipping, and note that the real file carries its own viewBox. Your use of Discover's mark is under Discover's terms, not under ours.

Diners Club International

Diners Club is Discover property and takes the Discover determination. Separate entry because the two are separate acceptance marks on a checkout page and the shared owner is not obvious from the names.

Owner's terms: https://www.discoverglobalnetwork.com/terms-of-use/

Placeholder, not Diners Club International's mark. This glyph is bare.style's own drawing. Obtain the artwork from Diners Club International and replace it before shipping, and note that the real file carries its own viewBox. Your use of Diners Club International's mark is under Diners Club International's terms, not under ours.

JCB

JCB is the clearest case in the group of a grant that names its recipient: only affiliate merchants authorised by contract with JCB may use the emblem, and the file is handed over through an agreement the recipient accepts. A framework is not a contracted merchant and cannot accept that agreement for the people who install it.

Owner's terms: https://www.global.jcb/en/about-us/brand-concept/agreement/index.html

Placeholder, not JCB's mark. This glyph is bare.style's own drawing. Obtain the artwork from JCB and replace it before shipping, and note that the real file carries its own viewBox. Your use of JCB's mark is under JCB's terms, not under ours.

UnionPay

The website usage terms name reproduction specifically, which most of these do not: "Without the prior written permission of UnionPay International, UnionPay Logos shall not be altered, reproduced or otherwise used by any other person." Vendoring is reproduction by any reading of the word.

Owner's terms: https://www.unionpayintl.com/en/infome/

Placeholder, not UnionPay's mark. This glyph is bare.style's own drawing. Obtain the artwork from UnionPay and replace it before shipping, and note that the real file carries its own viewBox. Your use of UnionPay's mark is under UnionPay's terms, not under ours.

Stripe

Stripe writes the decisive line itself: "The permission we're giving you is non-exclusive (meaning, we can give it to others) and non-transferable (meaning, you can't)." It also says "We may terminate your permission to use our Marks at any time (and at our discretion)" and forbids modification. Non-transferable is precisely the right a framework would have to hold, and revocable is why a vendored copy would be wrong the moment it moved.

Owner's terms: https://stripe.com/legal/marks

Placeholder, not Stripe's mark. This glyph is bare.style's own drawing. Obtain the artwork from Stripe and replace it before shipping, and note that the real file carries its own viewBox. Your use of Stripe's mark is under Stripe's terms, not under ours.

PayPal

The user agreement states that the marks "may not be copied, imitated, modified, or used without PayPal prior written consent", and the exception it then makes is instructive rather than helpful: it covers logos PayPal itself supplies to a merchant, for directing traffic to PayPal, unaltered. That grant is to the merchant and is conditioned on PayPal having supplied the file, which a framework copy would not be.

Owner's terms: https://www.paypal.com/us/legalhub/useragreement-full

Placeholder, not PayPal's mark. This glyph is bare.style's own drawing. Obtain the artwork from PayPal and replace it before shipping, and note that the real file carries its own viewBox. Your use of PayPal's mark is under PayPal's terms, not under ours.

Braintree

Braintree takes the PayPal determination, and the redirect is the evidence: the old braintreepayments.com legal paths now answer with a 301 to the Braintree section of the PayPal legal hub, so the terms that govern the mark are PayPal own.

Owner's terms: https://www.paypal.com/us/legalhub/braintree/home

Placeholder, not Braintree's mark. This glyph is bare.style's own drawing. Obtain the artwork from Braintree and replace it before shipping, and note that the real file carries its own viewBox. Your use of Braintree's mark is under Braintree's terms, not under ours.

Square

The developer trademark terms grant "permission to use the Square Marks on a non-exclusive, non-transferable basis in the United States. This permission may be revoked at any time at our discretion", and forbid displaying, copying, modifying or transmitting the marks except as the terms describe. Block also states separately that only Block, its affiliates and authorised licensees may use the Square logo in promotional material.

Owner's terms: https://squareup.com/us/en/legal/general/square-developers-trademark-terms

Placeholder, not Square's mark. This glyph is bare.style's own drawing. Obtain the artwork from Square and replace it before shipping, and note that the real file carries its own viewBox. Your use of Square's mark is under Square's terms, not under ours.

Cash App

Block names this mark in the restriction rather than leaving it to inference: only Block, its affiliated companies and authorised licensees may use the Block, Square or Cash App logo in advertising, promotional and sales material. A framework is none of those.

Owner's terms: https://block.xyz/legal/copyright

Placeholder, not Cash App's mark. This glyph is bare.style's own drawing. Obtain the artwork from Cash App and replace it before shipping, and note that the real file carries its own viewBox. Your use of Cash App's mark is under Cash App's terms, not under ours.

Adyen

Out on absent evidence rather than on a quoted refusal, and the distinction is the entry. The press kit publishes downloadable logo sets with spacing and background guidance and no usage terms at all, directing questions to design@adyen.com instead, while the terms and conditions reserve Adyen intellectual property generally. No permission to redistribute was published, and silence is not a grant.

Owner's terms: https://www.adyen.com/press-and-media/presskit

Placeholder, not Adyen's mark. This glyph is bare.style's own drawing. Obtain the artwork from Adyen and replace it before shipping, and note that the real file carries its own viewBox. Your use of Adyen's mark is under Adyen's terms, not under ours.

Klarna

The grant is worded as narrowly as any in this group: "You are solely granted a limited, personal, revocable right and license to use the Klarna Assets for your internal business purposes", with no right to "publish, copy, assign, transfer, license or otherwise dispose of" them, and Klarna reserving the right to restrict usage at its own discretion. Personal and internal is the opposite of what redistribution means.

Owner's terms: https://docs.klarna.com/acquirer/klarna/resources/legal-and-compliance/policies-and-term-of-service/terms-of-service/

Placeholder, not Klarna's mark. This glyph is bare.style's own drawing. Obtain the artwork from Klarna and replace it before shipping, and note that the real file carries its own viewBox. Your use of Klarna's mark is under Klarna's terms, not under ours.

Apple Pay

Apple supplies the mark and forbids substitution of any other copy: "Don't alter the artwork in any way or create your own version of the Apple Pay mark. Use only the artwork provided by Apple." A framework copy would not be artwork provided by Apple, so carrying one would put every consumer in breach of the sentence that governs it. Apple is also already withheld in the sign-in group on the broader ground that its logos need a written licence.

Owner's terms: https://developer.apple.com/apple-pay/marketing/

Placeholder, not Apple Pay's mark. This glyph is bare.style's own drawing. Obtain the artwork from Apple Pay and replace it before shipping, and note that the real file carries its own viewBox. Your use of Apple Pay's mark is under Apple Pay's terms, not under ours.

Google Pay

The grant is not merely non-transferable, it is reviewed: "Before you can request production access, you need to get approval for all the places where you display or reference Google Pay." A mark shipped inside a framework appears in places Google has not seen, which is the one thing the process exists to prevent. The guidelines also forbid creating your own button and require Google own assets.

Owner's terms: https://developers.google.com/pay/api/web/guides/brand-guidelines

Placeholder, not Google Pay's mark. This glyph is bare.style's own drawing. Obtain the artwork from Google Pay and replace it before shipping, and note that the real file carries its own viewBox. Your use of Google Pay's mark is under Google Pay's terms, not under ours.

Revolut

Revolut permits the marks without a separate written consent only while the use stays inside the published brand guidelines, and grants nothing beyond them. That is a grant to the merchant who integrates Revolut Pay, conditioned on their own compliance, and it does not reach a party redistributing the file to merchants it has never met.

Owner's terms: https://developer.revolut.com/docs/resources/marketing-assets-guidelines/marketing-guidelines

Placeholder, not Revolut's mark. This glyph is bare.style's own drawing. Obtain the artwork from Revolut and replace it before shipping, and note that the real file carries its own viewBox. Your use of Revolut's mark is under Revolut's terms, not under ours.

Wise

Wise states that its trademarks "may not be copied, imitated, modified, or used without prior written consent", and separately forbids altering the HTML logos it does supply. Press-kit availability is not a licence: the assets are published for media use and the intellectual property page is the term that governs them.

Owner's terms: https://wise.com/help/articles/79CxCv9Qj1r7mDPJuIwUA3/wise-intellectual-property

Placeholder, not Wise's mark. This glyph is bare.style's own drawing. Obtain the artwork from Wise and replace it before shipping, and note that the real file carries its own viewBox. Your use of Wise's mark is under Wise's terms, not under ours.

Mollie

Mollie publishes payment-method badges for merchants to put on a checkout, which reads as an open invitation and is not one: the user agreement reserves every intellectual property right to Mollie and grants a limited promotional licence to the party who signed it. The badge set also contains other owners marks, which Mollie is licensed to pass to its own merchants and we are not.

Owner's terms: https://www.mollie.com/legal/user-agreement

Placeholder, not Mollie's mark. This glyph is bare.style's own drawing. Obtain the artwork from Mollie and replace it before shipping, and note that the real file carries its own viewBox. Your use of Mollie's mark is under Mollie's terms, not under ours.

Paddle

Out on absent evidence. The master services agreement defines the Paddle marks and reserves them, and its only trademark grant runs the other way - a supplier licensing their marks to Paddle, non-transferably, so that Paddle can sell for them. Nothing published grants a third party the right to carry the Paddle mark.

Owner's terms: https://www.paddle.com/legal/terms

Placeholder, not Paddle's mark. This glyph is bare.style's own drawing. Obtain the artwork from Paddle and replace it before shipping, and note that the real file carries its own viewBox. Your use of Paddle's mark is under Paddle's terms, not under ours.

Lemon Squeezy

The marks are Stripe property since the acquisition and the terms require prior written permission for public use, while the brand page forbids modification of the supplied files outright. The "Powered by Lemon Squeezy" badge is offered to merchants selling through Lemon Squeezy for their own storefront, which is a grant to that merchant and not a licence to redistribute the artwork.

Owner's terms: https://www.lemonsqueezy.com/brand

Placeholder, not Lemon Squeezy's mark. This glyph is bare.style's own drawing. Obtain the artwork from Lemon Squeezy and replace it before shipping, and note that the real file carries its own viewBox. Your use of Lemon Squeezy's mark is under Lemon Squeezy's terms, not under ours.