DRMSense is a modern, high-precision web utility designed to analyze and visualize your browser's Digital Rights Management (DRM) capabilities and media support. Built with a focus on aesthetics and performance, it provides developers and streaming enthusiasts with detailed insights into what their current environment can handle.
Detects support and security levels for major DRM systems:
- Google Widevine (L1/L3 detection)
- Microsoft PlayReady
- Apple FairPlay
- Persistent License & Session Support checks
Goes beyond basic checks to verify specific codec and resolution support:
- Video Codecs: AV1, HEVC (H.265), VP9, H.264
- Audio Codecs: Dolby Digital (AC3), E-AC3, FLAC, Opus, AAC
- HDR Capabilities: Dolby Vision, HDR10, HLG
- Display Info: Color Gamut (P3, sRGB), Refresh Rate (when available)
- Premium UI: Clean, glassmorphic design with smooth micro-animations.
- Dark Mode: Fully supported system-aware dark/light theming.
- Privacy Focused: All checks are performed locally in your browser. No data is sent to external servers.
- Data Export: One-click export of all technical data to JSON for debugging or sharing.
- Framework: React + Vite
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Fonts: Google Sans Flex
- Node.js (v18 or higher recommended)
- npm or yarn
-
Clone the repository
git clone https://github.com/avikekk/DRMSense.git cd DRMSense -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Build for production
npm run build
This project is licensed under the MIT License - see the LICENSE file for details.