npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

tibet-audit

v0.4.0

Published

Compliance Health Scanner - Like Lynis, but for regulations. GDPR, AI Act, DORA (Financial), NIS2, BIO2 (Dutch Gov), and 10+ frameworks in one scan.

Readme

TIBET Audit

Compliance Health Scanner - Like Lynis, but for regulations.

npm version License: MIT

Scan your projects for GDPR, AI Act, DORA, BIO2, NIS2, PIPA, APPI, PDPA, LGPD, JIS compliance in seconds.

🏦 NEW: DORA Framework (Financial Sector)

Digital Operational Resilience Act - EU regulation for financial entities.

$ tibet-audit scan --framework dora --org "ING Bank"

🏦 DORA COMPLIANCE MODE
   Pillars: 5 | BIO2 overlap: ~60%
   TIBET = Pillar 5 compliance (Information Sharing)

╔════════════════════════════════════════════════════════════╗
║  Overall Grade: B 🟢                                       ║
║  Score: 14/17 checks passed (82.4%)                        ║
╚════════════════════════════════════════════════════════════╝

PILLAR 1: ICT Risk Management (6/6 = 100%) ✅
PILLAR 5: Information Sharing (1/1 = 100%) ✅ TIBET detected!

Key insight: TIBET provides automatic Pillar 5 compliance!

══════════════════════════════════════════════════════════════════════════════
  ████████╗██╗██████╗ ███████╗████████╗     █████╗ ██╗   ██╗██████╗ ██╗████████╗
  ╚══██╔══╝██║██╔══██╗██╔════╝╚══██╔══╝    ██╔══██╗██║   ██║██╔══██╗██║╚══██╔══╝
     ██║   ██║██████╔╝█████╗     ██║       ███████║██║   ██║██║  ██║██║   ██║
     ██║   ██║██╔══██╗██╔══╝     ██║       ██╔══██║██║   ██║██║  ██║██║   ██║
     ██║   ██║██████╔╝███████╗   ██║       ██║  ██║╚██████╔╝██████╔╝██║   ██║
     ╚═╝   ╚═╝╚═════╝ ╚══════╝   ╚═╝       ╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚═╝   ╚═╝
══════════════════════════════════════════════════════════════════════════════
  "SSL secures the connection. TIBET secures the timeline."
══════════════════════════════════════════════════════════════════════════════

Installation

npm install -g tibet-audit

Or run directly with npx:

npx tibet-audit scan

Quick Start

# Scan current directory
tibet-audit scan

# Scan specific path
tibet-audit scan ./my-project

# Scan specific categories
tibet-audit scan --categories gdpr,ai_act

# Sovereign mode (no cloud APIs)
tibet-audit scan --sovereign

# Fix issues automatically (Diaper Protocol)
tibet-audit fix --auto

# Preview fixes without applying
tibet-audit fix --wet-wipe

Programmatic Usage

import { scan, getFixableIssues, applyFixes } from 'tibet-audit';

// Basic scan
const result = await scan('./my-project');
console.log(`Score: ${result.score}/100 (Grade: ${result.grade})`);

// Scan specific categories
const result = await scan('.', { categories: ['gdpr', 'ai_act'] });

// Sovereign mode (no cloud APIs)
const result = await scan('.', { sovereignMode: true });

// Fix issues
const fixable = getFixableIssues(result.results);
await applyFixes(fixable);

Supported Regulations

| Category | Region | Checks | |----------|--------|--------| | GDPR | EU | Privacy policy, DPO, consent, DPIA, breach notification | | AI Act | EU | Risk classification, documentation, human oversight | | PIPA | South Korea | Explicit consent, CPO, 24h breach notification | | APPI | Japan | Privacy manager, cross-border transfers | | PDPA | Singapore | Consent, DPO, 3-day breach notification | | LGPD | Brazil | Legal basis, Encarregado, ARCO rights | | JIS | Universal | Bilateral consent, TIBET provenance, intent verification | | BIO2 | Netherlands | Dutch government security baseline (17 automated checks) | | NIS2 | EU | Network security directive (via BIO2 + ISO 27001) |

🇳🇱 BIO2 Framework - Dutch Government Baseline

71 dagen tot NIS2 deadline (18 april 2026)

BIO2 = Baseline Informatiebeveiliging Overheid 2, de Nederlandse overheidsstandaard voor informatiebeveiliging. tibet-audit ondersteunt nu 17 geautomatiseerde BIO2 checks met Grade A-F scoring.

# BIO2 scan met organisatienaam
tibet-audit scan --framework bio2 --org "Gemeente Amsterdam"

Output voorbeeld:

╔══════════════════════════════════════════════════════════════╗
║                    BIO2 Compliance Report                    ║
║                  Gemeente Amsterdam                          ║
╠══════════════════════════════════════════════════════════════╣
║  Overall Grade: A ✅                                         ║
║  Score: 17/17 checks passed (100.0%)                        ║
╚══════════════════════════════════════════════════════════════╝

BIO2 → NIS2 Alignment

"BIO2 + ISO 27001 certificering = NIS2 zorgplicht invulling" — CIP/MinBZK guidance

| BIO2 Chapter | Domain | Automated Checks | |--------------|--------|------------------| | 5 | Organisatorisch | 5 checks | | 6 | Personeel | Planned | | 7 | Fysiek | Planned | | 8 | Technologisch | 12 checks |

CLI Options

Scan

tibet-audit scan [path] [options]

Options:
  --categories, -c  Categories to check (gdpr,ai_act,pipa,appi,pdpa,lgpd,jis)
  --framework, -f   Framework: bio2, nis2, gdpr, ai_act, dora
  --org             Organization name for compliance report
  --output, -o      Output format: terminal, json
  --quiet, -q       Minimal output
  --cry             Verbose mode - all the details
  --sovereign       No cloud APIs, fully local

Fix

tibet-audit fix [path] [options]

Options:
  --auto, -a        Diaper Protocol: fix everything, no questions
  --wet-wipe, -w    Preview what would be fixed (dry-run)
  --sovereign       No cloud APIs, fully local

The Diaper Protocol

One command, hands free, compliance done.

tibet-audit fix --auto

Like a diaper change - press the button, hands free, mess cleaned up.

Sovereign Mode

Run all checks locally without any cloud API calls:

tibet-audit scan --sovereign
tibet-audit fix --sovereign --auto

Your data never leaves your machine.

Scoring

  • A (90-100): Excellent compliance
  • B (80-89): Good compliance
  • C (70-79): Adequate compliance
  • D (60-69): Needs improvement
  • F (<60): Critical gaps

Also Available

  • Python: pip install tibet-audit
  • npm: npm install tibet-audit (this package)

License

MIT License - Jasper van de Meent & HumoticaOS


Part of the TIBET Ecosystem - Transparent Immutable Bilateral Event Trails

"SSL secures the connection. TIBET secures the timeline."