Open source
The SDK is open source and MIT licensed. The full source — including the release pipeline and dependency manifest described below — lives in a public repository. The publishedmilana-js npm package is built from this repository — and provenance attestations let you cryptographically verify that link, as described below.
Supply-chain integrity
Every release is produced by an auditable CI pipeline with no long-lived credentials.Verifying provenance
You can verify the provenance and signatures of the installed package against the public registry at any time:Dependency security
The SDK keeps its runtime surface deliberately small and gates every dependency change.Dependency footprint
The SDK ships with a deliberately minimal runtime surface:- A single production dependency —
@rrweb/record, the industry-standard session recording library (used by Sentry, Posthog etc.) - React is an optional peer dependency - The rrweb and React type packages are development-only — imported as types and erased at build time.
Code integrity gates
Every pull request must pass the same checks before it can merge:- Lint and format, type checking, tests, build
- Automated AI review
- Human review
Reporting a vulnerability
Security issues are handled privately, never through public issues. The repository’sSECURITY.md is the canonical policy.
- Report to security@getmilana.ai.
- Acknowledgement within 48 hours.
- Fix or mitigation targeted within 7 days.
- Supported versions: the
1.xrelease line.
Related
Privacy Controls
Block, mask, or ignore sensitive elements before they are recorded.
BYO Storage
Keep session recordings in a storage bucket you own and control.