Skip to main content

What is an SBOM?

A Software Bill of Materials is a formal inventory of all software components, libraries, and dependencies used in a product. Under the EU Cyber Resilience Act (CRA), manufacturers of products with digital elements must maintain and provide an SBOM.

TinyBell platform components

Backend (PHP 8.2)

ComponentVersionLicensePurpose
PHP8.2.xPHP LicenseServer-side runtime
Apache2.4.xApache 2.0Web server
MySQL8.0.xGPL 2.0Database
PHPMailer6.xLGPL 2.1Email delivery
Guzzle HTTP7.xMITHTTP client
Stripe PHPLatestMITPayment processing
HTMLPurifier4.xLGPL 2.1Input sanitization
SVG Sanitizer0.xMITSVG file validation
MaxMind GeoIP22.xApache 2.0IP geolocation (local DB)
QR Code GeneratorVariousMITQR code generation
Web PushLatestMITBrowser push notifications
Two Factor AuthLatestMIT2FA support

Frontend (JavaScript)

ComponentVersionLicensePurpose
jQuery3.xMITDOM manipulation
Bootstrap4.6.xMITUI framework
Chart.js3.xMITStatistics charts
PickrLatestMITColor picker
CookieConsentLatestMITCookie consent banner
EditorJSLatestApache 2.0Content editor

Pixel script (loaded on hotel websites)

ComponentVersionLicensePurpose
pixel-header.jsCustomProprietaryNotification display engine
pixel.cssCustomProprietaryNotification styling
The pixel script has zero external dependencies. It is a self-contained JavaScript file that does not load any third-party libraries on hotel websites.

External APIs (free, no authentication)

ServicePurposeData sentPrivacy policy
Nager.DatePublic holiday detectionCountry code onlynager.at/privacy
Open-MeteoWeather dataLatitude/longitude of hotel (not visitor)open-meteo.com/terms

SBOM format

This SBOM follows the CycloneDX standard recommendations. A machine-readable version in CycloneDX JSON format is available upon request at info@thetinybell.com.

Update policy

This SBOM is updated with every major release of the TinyBell platform. Last update: April 2026.

Vulnerability monitoring

We monitor all listed dependencies for known vulnerabilities using automated tools. When a vulnerability is discovered in a dependency:
  1. We assess the impact on TinyBell within 24 hours
  2. We apply patches or mitigations within 7 days for critical issues
  3. We notify affected customers if their data may have been at risk