@disclos/sdk-web
Zero-dependency core SDK with the disclosure Web Components, hash-chain log batcher, and Disclos.init() runtime.
npm install @disclos/sdk-webDrop in one component. Get Article 50 disclosures in 24 languages, cryptographic audit logs, and an auditor-ready paper trail — without rewriting your product.
10-minute integration · Self-serve from $23/mo · Cancel anytime
1style=style="color:#fbbf24">"color:#64748b">// npm install @disclos/sdk-react @disclos/sdk-web2style="color:#c084fc">import { ChatbotBanner, DisclosProvider } style="color:#c084fc">from style="color:#fbbf24">'@disclos/sdk-react';34style="color:#c084fc">export style="color:#c084fc">function App() {5 style="color:#c084fc">return (6 <style="color:#60a5fa">DisclosProvider7 apiKey={style="color:#c084fc">process.env.NEXT_PUBLIC_DISCLOS_KEY}8 aiSystemId={style="color:#c084fc">process.env.NEXT_PUBLIC_DISCLOS_SYSTEM_ID}9 >10 <style="color:#60a5fa">ChatbotBanner systemName=style="color:#fbbf24">"Aria" operatorName=style="color:#fbbf24">"Acme" />11 </style="color:#60a5fa">DisclosProvider>12 );13}▍Install in 30 seconds
Three official packages, MIT-licensed, publicly published. Zero runtime dependencies. Works in every modern framework and vanilla HTML.
Zero-dependency core SDK with the disclosure Web Components, hash-chain log batcher, and Disclos.init() runtime.
npm install @disclos/sdk-webIdiomatic React 18+ / Next.js 14+ wrappers — DisclosProvider, ChatbotBanner, ContentLabel, DeepfakeMarker.
npm install @disclos/sdk-react @disclos/sdk-webVue 3.3+ Composition API wrappers — register once, render <DisclosChatbotBanner /> anywhere AI talks to users.
npm install @disclos/sdk-vue @disclos/sdk-webGlobally distributed, cached forever, ~6 KB gzipped. Add one <script> tag and you’re done.
<script src="https://cdn.disclos.dev/v1/sdk.js"></script>The problem
It demands real-time disclosure, machine-readable audit trails and multilingual notices — across every AI surface in your app. Spreadsheets won’t cut it. Fines reach 6% of global revenue.
You must show users they’re interacting with AI — in their language, at the moment it happens.
Auditors require tamper-evident logs. SQL dumps and CSV exports do not qualify under Art. 50.
Add a new endpoint or fine-tune? Disclosures must update automatically — or you’re out of compliance.
What you get
A complete Article 50 stack. No consultants, no PDFs, no quarterly review meetings.
One line of code wires Article 50 disclosure UI into React, Vue, Next.js or vanilla HTML.
Every event signed with Ed25519 and chained into an immutable hash sequence auditors trust.
Notices auto-localise to the user’s locale — covering every EU24 language out of the box.
Add a model, change a feature, fine-tune — your disclosures and obligations update themselves.
AI System Inventory, transparency notices and DPIA-ready exports. PDF, JSON, signed.
Watch disclosures fire across your product. Spot drift before auditors do.
How it works
npm install @disclos/sdk-react — or pull from our CDN. Works with any frontend.
Add each model to your inventory. Disclos auto-classifies risk under Annex III.
Place <DisclosurePanel /> wherever AI affects a user. Localisation is automatic.
Cryptographic logs flow to your dashboard. Export a signed bundle on demand.
Coverage
Disclos is built around the obligations. Each control links to the article it satisfies.
Designed for product teams at AI-native SaaS — not enterprise GRC departments.
“We had three weeks before a customer demanded Art. 50 evidence. Disclos got us audited and signed in nine days.”
“Finally a compliance tool I can drop into a CI pipeline. The SDK is laughably small and the audit log is the real thing.”
“My legal team can finally see live evidence instead of asking for spreadsheets at quarter-end. Bought the year up-front.”
Non-compliance can cost up to 6% of global annual revenue. Most teams need 4–6 months. You have less than that.