Licenses
Standing on other people’s shoulders.
Last updated 25 August 2026
Blueprintr is built on top of a lot of excellent open-source work. This page records that debt: which components we bundle, under what terms, and the attributions we owe their authors. It is the notice document those licences ask for, and the page referred to in clause 9 of our Terms of Service.
If you spot something missing or incorrect, please get in touch.
Diagram editors
drawiov24.7.17
https://github.com/jgraph/drawio
The drawio web editor is bundled into Blueprintr at /drawio/ and served from our own origin. drawio is distributed under the JGraph License 2.0, which is the Apache License 2.0 with additional clauses covering trademarks and a field-of-use restriction. Blueprintr is not affiliated with or endorsed by JGraph Ltd. The names “drawio”, “draw.io”, and “diagrams.net” are trademarks of JGraph Ltd. and are used here solely to describe the origin of the editor. Section 10 of that licence prohibits using drawio as part of an app that integrates with Atlassian’s Confluence or Jira, so Blueprintr does not render drawio diagrams on those surfaces: where a blueprint is embedded in Confluence or Jira, its drawio diagrams are removed server-side and a notice is shown in their place. Vellum, Excalidraw and Mermaid diagrams are unaffected.
Vellum
PolyForm Noncommercial 1.0.0 (commercial use authorised by the author)
https://github.com/blueprintr-io/vellum-core
Vellum is the structured diagram editor served at /vellum/ and powering Blueprintr’s blueprint canvases and live collaboration. The upstream vellum-core project is released under PolyForm Noncommercial 1.0.0; Blueprintr embeds it commercially with the author’s permission, since Vellum and Blueprintr share the same author. Copyright (c) 2026 Josh Morris.
Excalidraw@excalidraw/excalidraw 0.18.1
MIT
https://github.com/excalidraw/excalidraw
Used for hand-drawn-style diagrams and reusable icon libraries. Copyright (c) 2020 Excalidraw. Excalidraw in turn bundles Rough.js, points-on-curve, nanoid, clsx and @braintree/sanitize-url, each under the MIT licence, and the webfonts credited under “Typefaces” below.
Mermaid11.16.0
MIT
https://github.com/mermaid-js/mermaid
Used for text-to-diagram rendering, both in Blueprintr itself and inside the bundled drawio webapp. Copyright (c) 2014–2022 Knut Sveidqvist.
Stencil, template & icon libraries
drawio v24.7.17 stencil libraries
CC-BY-4.0 for JGraph art; additional third-party terms may apply (AMBER)
https://github.com/jgraph/drawio/tree/v24.7.17
Blueprintr self-hosts the exact commit-pinned upstream drawio webapp, including its generic and vendor stencil libraries. JGraph licenses the art it provides under CC-BY-4.0 and states that it checked third-party-origin icons for use in that project; its release also warns that additional terms may apply. Copyright permission does not grant trademark rights. Vendor stencils are therefore an accepted AMBER dependency of the intact drawio component, not Blueprintr-owned or generally reusable brand assets. Use them descriptively, preserve their appearance, and do not imply endorsement.
drawio images & diagram templates
CC-BY-4.0 where supplied by JGraph; additional third-party terms may apply
https://github.com/jgraph/drawio/tree/v24.7.17
The editor imagery under /drawio/img/ and the starter diagram templates under /drawio/templates/ carry the licence notices supplied in the pinned upstream distribution. JGraph-provided works are CC-BY-4.0; third-party marks remain subject to their owners’ terms. The template licence text is at /drawio/templates/LICENSE.
Vellum curated icon catalogue
Reviewed per pack; authenticated diagram use only
Signed-in Vellum users can access a default-deny catalogue containing only reviewed AWS, Microsoft, Kubernetes, Red Hat, Lucide, generic network, flowchart, and Blueprintr/Vellum subsets. Pack files are kept outside the public static origin and are delivered through an authenticated editor API. Each response and placed shape carries its actual licence, source, policy version, and usage constraints. Raw standalone icon export is disabled; whole-diagram exports are allowed only where the pack’s reviewed terms permit them. The in-editor attributions panel shows the applicable notices. Visual exports do not currently add an automatic attribution footer, so no licence that depends on such a footer is admitted on that assumption. Signed-in users can also read the catalogue’s complete licence and NOTICE texts in the authenticated third-party notices.
Iconify (on-demand community sets)
Per-set, shown on every icon tile
Vellum can search Iconify’s public catalogue on demand. Those sets are not bundled at rest; results are fetched when you search and each tile shows that icon’s own licence. Where an icon you choose requires attribution, it is added to the document’s attributions panel.
Vendor icon sets
Subject to each vendor's icon / trademark terms
The drawio editor and the curated Vellum catalogue can depict products and services from third-party vendors. These icons and the names they represent are trademarks of their respective owners and are used here to allow architects to describe architectures that incorporate those products. Blueprintr is not affiliated with, endorsed by, or sponsored by any of these vendors. Use of a vendor’s icons remains subject to that vendor’s current icon and brand-asset guidelines. Fortinet, Cisco, Google Cloud, Oracle, VMware, CNCF Landscape, and other unapproved Vellum packs are not in the production catalogue. See “Diagrams you create” at the foot of this page.
Bundled inside the drawio webapp
Everything below is redistributed unmodified as part of the drawio v24.7.17 bundle we self-host, and is served to your browser from /drawio/.
mxGraph24.7.17
Apache-2.0
https://github.com/jgraph/mxgraph
The graph-drawing library drawio is built on, shipped inside the bundle at /drawio/mxgraph/. Copyright (c) JGraph Ltd.
MathJax
Apache-2.0
https://github.com/mathjax/MathJax
Shipped inside the drawio webapp at /drawio/math/ for rendering LaTeX in diagrams. Copyright (c) The MathJax Consortium.
jQuery3.6.0
MIT
https://github.com/jquery/jquery
Copyright (c) OpenJS Foundation and other contributors.
jscolor (shipped as mxJSColor)1.3.13
LGPL-2.1-or-later
The colour picker in the drawio format panel. Written by Jan Odvarko and renamed to mxJSColor by JGraph to avoid symbol conflicts. Blueprintr redistributes JGraph’s copy unmodified — see “Reciprocal and copyleft licences” below for the source-availability statement this licence requires.
CryptoJS3.1.2
MIT
https://code.google.com/archive/p/crypto-js
AES primitives used by drawio’s encrypted-file support. Copyright (c) Jeff Mott and contributors.
DOMPurify3.1.5
Apache-2.0 (elected) or MPL-2.0
https://github.com/cure53/DOMPurify
The HTML sanitiser drawio uses for label and tooltip content. Copyright (c) Cure53 and contributors.
pako
MIT AND Zlib
https://github.com/nodeca/pako
zlib port used for drawio’s compressed mxfile payloads. Copyright (c) Vitaly Puzrin and Andrei Tuputcyn; the zlib-derived portions are (c) Jean-loup Gailly and Mark Adler. Both sets of terms apply.
JSZip
MIT (elected) or GPL-3.0-or-later
ZIP handling for drawio’s import/export paths. Copyright (c) Stuart Knightley.
Rough.js4.6.6
MIT
https://github.com/rough-stuff/rough
Sketch-style rendering for drawio’s rough shape styles. Copyright (c) Preet Shihn.
perfect-freehand
MIT
https://github.com/steveruizok/perfect-freehand
The freehand-drawing stroke engine. Copyright (c) Steve Ruiz.
simple-peer9.10.0
MIT
https://github.com/feross/simple-peer
WebRTC transport for drawio’s peer-to-peer sync mode. Copyright (c) Feross Aboukhadijeh.
Bridge.NET runtime & OrgChart layout15.6.0
Apache-2.0
https://github.com/bridgedotnet/Bridge
The org-chart auto-layout drawio ships is compiled from C# with Bridge.NET, so the Bridge runtime travels with it. Copyright (c) 2008–2016 Object.NET, Inc.; the drawio layout adapter is Copyright (c) 2019–2020 JGraph Ltd.
Bundled inside the Vellum editor
Radix UI primitives
MIT
https://github.com/radix-ui/primitives
Accessible dialog, popover, dropdown and tooltip primitives used by the Vellum editor chrome. Copyright (c) WorkOS.
Zustand5.0.12
MIT
https://github.com/pmndrs/zustand
State management inside the Vellum editor. Copyright (c) Paul Henschel.
Zod4.3.6
MIT
https://github.com/colinhacks/zod
Schema validation for Vellum’s document model. Copyright (c) Colin McDonnell.
dagre (@dagrejs/dagre)3.0.0
MIT
https://github.com/dagrejs/dagre
Directed-graph auto-layout used by Vellum’s arrange commands. Copyright (c) Chris Pettitt.
DOMPurify3.4.1
Apache-2.0 (elected) or MPL-2.0
https://github.com/cure53/DOMPurify
HTML sanitiser used wherever Vellum renders user-authored text fragments. Copyright (c) Cure53 and contributors.
gifenc1.0.3
MIT
https://github.com/mattdesl/gifenc
Used to encode animated GIF exports from Vellum. Copyright (c) Matt DesLauriers.
Typefaces
Blueprintr self-hosts the webfonts in its own UI rather than calling a font CDN, so these files are served from our origin and the OFL notice below travels with them.
Outfit, Fraunces & JetBrains Mono (via Fontsource)
SIL Open Font License 1.1 (OFL-1.1)
https://github.com/fontsource/fontsource
Blueprintr’s own UI typefaces. Outfit is Copyright (c) The Outfit Project Authors; Fraunces is Copyright (c) The Fraunces Project Authors; JetBrains Mono is Copyright (c) 2020 The JetBrains Mono Project Authors. Each is distributed under OFL-1.1 and redistributed here unmodified. The Fontsource packaging is itself MIT-licensed.
Vellum editor webfonts (via Fontsource)
SIL Open Font License 1.1 (OFL-1.1)
https://github.com/fontsource/fontsource
The Vellum editor bundles the following families via Fontsource: Architects Daughter, Caveat, Fira Code, IBM Plex Mono, Inter, JetBrains Mono, Lora, Outfit, and Patrick Hand. Each is distributed under the SIL Open Font License 1.1 by its respective designers.
KaTeX fonts
SIL Open Font License 1.1 (OFL-1.1)
https://github.com/KaTeX/KaTeX
The KaTeX math families (Main, Math, AMS, Caligraphic, Fraktur, SansSerif, Script, Typewriter, Size1–4) ship with the KaTeX renderer and are served from our origin. Copyright (c) Khan Academy and contributors; the designs derive from the Computer Modern and AMS families.
Excalidraw webfonts
SIL Open Font License 1.1 (OFL-1.1) / MIT
https://github.com/excalidraw/excalidraw
The Excalidraw distribution Blueprintr bundles includes Excalifont, Assistant, Nunito, Lilita One, Comic Shanns, Cascadia Code and Liberation Sans. Each is redistributed unmodified under its own OFL-1.1 or MIT terms by its respective designers.
Application stack
Next.js15.5.22
MIT
https://github.com/vercel/next.js
The React framework Blueprintr is built on. Copyright (c) Vercel, Inc.
OpenNext3.1.3
MIT
https://github.com/opennextjs/opennextjs-aws
Packages the Next.js build for AWS Lambda + CloudFront. Copyright (c) the OpenNext authors.
React & React DOM19.2.5
MIT
https://github.com/facebook/react
Copyright (c) Meta Platforms, Inc. and affiliates.
Prisma & @prisma/client5.22.0
Apache-2.0
https://github.com/prisma/prisma
Database ORM. Copyright (c) Prisma Data, Inc.
Auth.js (NextAuth) + @auth/prisma-adapternext-auth 5.0.0-beta.32 / adapter 2.11.3
ISC
https://github.com/nextauthjs/next-auth
Authentication layer and Prisma session store. Copyright (c) the Auth.js authors.
MDX Editor (@mdxeditor/editor)3.55.0
MIT
https://github.com/mdx-editor/editor
The rich-text Markdown editor used for blueprint content. Built on Meta’s Lexical framework (MIT).
unified, remark-*, rehype-*
MIT
Markdown and HTML processing toolchain. Copyright (c) Titus Wormer and contributors.
sanitize-html2.17.5
MIT
https://github.com/apostrophecms/sanitize-html
Server-side HTML sanitising for imported and user-supplied markup. Copyright (c) Apostrophe Technologies.
sharp (with prebuilt libvips)0.34.5
Apache-2.0 over LGPL-3.0-or-later and other native libraries
https://github.com/lovell/sharp
The image pipeline behind Next.js image optimisation, which runs only on Blueprintr’s servers. sharp itself is Apache-2.0, Copyright (c) Lovell Fuller; the prebuilt binaries it loads contain libvips, glib, pango, librsvg, libheif, libexif and proxy-libintl under LGPLv3, cairo under MPL-2.0, and a set of permissively licensed codecs. See “Reciprocal and copyleft licences” below.
Document import, media & export
PDF.js (pdfjs-dist)4.10.38
Apache-2.0
https://github.com/mozilla/pdf.js
Extracts text and embedded images when you import a PDF. Copyright (c) Mozilla Foundation and contributors.
Mammoth1.12.0
BSD-2-Clause
https://github.com/mwilliamson/mammoth.js
Converts imported .docx documents to structured HTML. Copyright (c) Michael Williamson.
docx-preview0.3.7
Apache-2.0
https://github.com/VolodymyrBaydalka/docxjs
Renders .docx attachments in the in-app document viewer. Copyright (c) Volodymyr Baydalka.
fast-xml-parser4.5.6
MIT
https://github.com/NaturalIntelligence/fast-xml-parser
Parses the OOXML parts of imported .pptx decks. Copyright (c) Amit Kumar Gupta.
Jimp0.22.12
MIT
https://github.com/jimp-dev/jimp
Pure-JavaScript image processing for import thumbnails. Copyright (c) Oliver Moran.
pngjs7.0.0
MIT
https://github.com/pngjs/pngjs
PNG encoding/decoding for images extracted during document import. Copyright (c) Alexander Gorlov and contributors.
pdfkit0.18.0
MIT
https://github.com/foliojs/pdfkit
PDF generation for blueprint and Folium exports. Copyright (c) Devon Govett.
JSZip3.10.1
MIT (elected) or GPL-3.0-or-later
ZIP packaging for multi-file exports. Copyright (c) Stuart Knightley.
AI providers
@anthropic-ai/sdk0.95.2
MIT
https://github.com/anthropics/anthropic-sdk-typescript
Used by Blueprintr’s Ask-AI assistant and editor-side generators. Copyright (c) Anthropic, PBC.
@google/generative-ai0.24.1
Apache-2.0
https://github.com/google/generative-ai-js
Google’s Generative AI SDK, retained for selected model-routing paths. Copyright (c) Google LLC.
Payments
stripe (Stripe Node SDK)22.3.1
MIT
https://github.com/stripe/stripe-node
Server-side client for subscriptions, checkout and webhook verification. Copyright (c) Stripe, Inc. Stripe is the payment processor named in clause 3 of our Terms; card details are handled by Stripe and never reach Blueprintr.
Cloud provider SDKs (Blueprintr Continuum)
AWS SDK for JavaScript v3 (@aws-sdk/client-*)
Apache-2.0
https://github.com/aws/aws-sdk-js-v3
Used by Blueprintr Continuum to introspect a customer’s AWS account and reflect live infrastructure back into Vellum diagrams. Copyright (c) Amazon.com, Inc. or its affiliates.
Azure SDK for JavaScript (@azure/arm-*, @azure/identity)
MIT
https://github.com/Azure/azure-sdk-for-js
Used by Blueprintr Continuum’s Azure parity path for the same purpose. Copyright (c) Microsoft Corporation.
Authentication, MFA & cryptography
otplib13.4.0
MIT
https://github.com/yeojz/otplib
TOTP implementation for authenticator-app two-factor sign-in. Copyright (c) Gerald Yeo.
@simplewebauthn/server & /browser13.3.0
MIT
https://github.com/MasterKale/SimpleWebAuthn
WebAuthn / passkey support for hardware-key second factors. Copyright (c) Matthew Miller.
qrcode1.5.4
MIT
https://github.com/soldair/node-qrcode
Renders the TOTP enrolment QR codes shown in Settings.
jose6.2.2
MIT
JOSE / JWT primitives used throughout the auth and webhook stacks. Copyright (c) Filip Skokan.
bcryptjs3.0.3
BSD-3-Clause
https://github.com/dcodeIO/bcrypt.js
Password hashing for the email/password sign-in path.
Real-time collaboration (Cloudflare Worker)
Yjs13.6.31
MIT
The CRDT library at the heart of Vellum’s live co-editing. Copyright (c) Kevin Jahns.
y-protocols & lib0
MIT
https://github.com/yjs/y-protocols
The y-websocket sync / awareness protocols spoken by Blueprintr’s Cloudflare Worker collaboration backend. Copyright (c) Kevin Jahns.
Blueprintr for desktop
The optional desktop app is a native shell around the same Vellum editor. These components ship inside the installer you download.
Tauri 2 (framework, CLI & official plugins)
MIT or Apache-2.0
https://github.com/tauri-apps/tauri
The desktop shell, auto-updater, deep-link handler, filesystem and dialog plugins. Copyright (c) 2019–present Tauri Programme within The Commons Conservancy. Tauri renders through the platform’s own webview (WKWebView on macOS, WebView2 on Windows, WebKitGTK on Linux) rather than bundling a browser engine.
wry & tao
MIT or Apache-2.0
https://github.com/tauri-apps/wry
The webview and windowing crates underneath Tauri. Copyright (c) Tauri Programme within The Commons Conservancy.
Code editor, rendering & utilities
CodeMirror 6 (@codemirror/*) via @uiw/react-codemirror
MIT
https://github.com/codemirror/dev
Powers the code-snippet editors and the language-aware editors used in the wizard. Copyright (c) Marijn Haverbeke and others.
KaTeX0.16.47
MIT
https://github.com/KaTeX/KaTeX
Math typesetting for Markdown content. Copyright (c) Khan Academy.
highlight.js11.11.1
BSD-3-Clause
https://github.com/highlightjs/highlight.js
Syntax-highlighting for rendered code blocks. Copyright (c) Ivan Sagalaev and contributors.
ELK.js0.11.1
EPL-2.0
https://github.com/kieler/elkjs
Auto-layout engine used when generating diagrams from outlines. Copyright (c) Kiel University and contributors. See “Reciprocal and copyleft licences” below for the source-availability statement EPL-2.0 requires.
Resend4.8.0
MIT
https://github.com/resend/resend-node
Transactional email delivery (invites, password resets, notifications). Copyright (c) Resend.
lucide1.16.0
ISC
https://github.com/lucide-icons/lucide
Icon set used throughout Blueprintr’s UI chrome. Copyright (c) Lucide contributors.
yaml, gray-matter, p-limit
ISC / MIT
Assorted small utilities, each used under their respective permissive licences.
caniuse-lite (browser-support data)
CC-BY-4.0
https://github.com/browserslist/caniuse-lite
Browser-support data consulted at build time to decide which CSS and JavaScript features to compile down. Data by Alexis Deveria (caniuse.com), packaged by the Browserslist authors.
Reciprocal and copyleft licences
Most of the components above are permissively licensed. A handful carry reciprocal terms. Where a component offers a choice of licence we record the one Blueprintr elects, and where a licence requires us to say how you can get the corresponding source, we say it here.
ELK.js — Eclipse Public License 2.0
Source-availability statement (EPL-2.0 s3.1(b))
https://github.com/kieler/elkjs
Blueprintr uses ELK.js exactly as published on the npm registry, with no modifications. The corresponding Source Code is available from the project repository above and from the published package itself (npm pack [email protected]). ELK.js is distributed on an “as is” basis by its contributors, and Blueprintr offers no warranty or additional liability on their behalf.
jscolor / mxJSColor — LGPL-2.1-or-later
Source-availability statement
jscolor 1.3.13 is bundled inside the drawio webapp. JGraph modified it only by renaming its global to mxJSColor, a change noted in the file’s own header; Blueprintr redistributes JGraph’s copy without further modification. It is served as unminified, human-readable JavaScript at /drawio/js/jscolor/jscolor.js, so the file we deliver is its own corresponding source, and it can be replaced or modified without rebuilding the rest of the application.
DOMPurify — MPL-2.0 or Apache-2.0
Blueprintr elects Apache-2.0
https://github.com/cure53/DOMPurify
Both the copy inside Vellum (3.4.1) and the copy inside drawio (3.1.5) are used under the Apache-2.0 option and are unmodified.
JSZip — MIT or GPL-3.0-or-later
Blueprintr elects MIT
Both the application copy (3.10.1) and the copy inside drawio are used under the MIT option. No GPL obligations are taken on.
pako — MIT AND Zlib
Both licences apply
https://github.com/nodeca/pako
pako is not a choice-of-licence package: the JavaScript is MIT and the zlib-derived portions carry the zlib licence. Blueprintr complies with both; neither imposes a source-disclosure obligation.
libvips and its LGPL dependencies (via sharp)
LGPL-3.0-or-later / MPL-2.0
https://github.com/lovell/sharp-libvips
The prebuilt native binaries sharp loads include libvips, glib, pango, librsvg, libheif, libexif and proxy-libintl under LGPLv3, and cairo under MPL-2.0. These run only inside Blueprintr’s own AWS Lambda functions to resize images; they are never conveyed to you, so no distribution obligation arises. They are unmodified upstream builds, and their complete source is available from the repository above. Attribution is given here regardless.
Vellum — PolyForm Noncommercial 1.0.0
Separate commercial permission from the author
PolyForm Noncommercial does not by itself permit commercial use. Blueprintr’s use is authorised separately by Vellum’s copyright holder, who is also Blueprintr’s author. This grant is specific to Blueprintr and confers no rights on anyone else: if you want to use vellum-core commercially, you need your own permission from the author.
Requesting source
Written offer
If you believe a component Blueprintr distributes entitles you to its corresponding source and you cannot obtain it from the links on this page, email [email protected] and we will provide it at no charge beyond the cost of delivery.
Trademarks and third-party marks
No affiliation or endorsement
Nominative use only
Product names, logos, and brands referred to on Blueprintr or depicted in any bundled icon or stencil library are the property of their respective owners. Blueprintr uses them only to identify those products — so that an architect can say which service a box on a diagram represents. Their use does not imply any affiliation with, sponsorship by, or endorsement from their owners, and Blueprintr claims no rights in them. “Blueprintr”, “Vellum”, “Continuum”, “Folium”, “Atrium”, “Compendium” and “Podium” are marks of Blueprintr.
Diagrams you create
Your responsibility
When you place a vendor’s icon in a diagram and publish it, you are the one using that vendor’s mark. Most vendors publish brand or architecture-icon guidelines that govern how their icons may be shown, recoloured, or combined; some restrict commercial reuse. Clause 5 of our Terms puts responsibility for having the rights to your content, and the third-party material in it, on you. If you believe content on Blueprintr infringes your rights, write to [email protected] and we will review it.
The full text of each licence is available at the linked source repositories. The drawio JGraph License is also reproduced verbatim at /drawio/LICENSE.drawio, and the drawio stencil CC-BY-4.0 licence at /drawio/stencils/LICENSE.
This page lists the components that reach you — those served to your browser, executed on our servers, or shipped inside the desktop app — together with the notable libraries they carry with them. It is not a dump of the install tree: build tooling, test harnesses and packages that resolve during installation but are compiled out of every shipped bundle are deliberately omitted. A complete, machine-readable manifest of every package and its licence can be reproduced from the project’s package.json and package-lock.json; if you need one for a review, ask us and we will send it.