JSPM

@synapxlab/cookie-consent

2.1.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 116
  • Score
    100M100P100Q81303F
  • License MIT

Cookie Consent GDPR — Free, Multilingual & Integrations (Pure JavaScript, Zero Dependencies)

Package Exports

  • @synapxlab/cookie-consent
  • @synapxlab/cookie-consent/dist/cookie.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@synapxlab/cookie-consent) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

🍪 Cookie Consent

npm version License: MIT Downloads

Bannière de consentement aux cookies conforme RGPD/CNIL, open source et gratuite.

Alternative européenne open-source, sans dépendance aux GAFA, à Cookiebot® et Axeptio® (non affiliée).

🎮 Voir la démo en direct

✨ Fonctionnalités

  • Conformité RGPD native - Articles 6, 7, 13 respectés
  • Blocage automatique - Détecte et bloque les scripts tiers
  • 16 services pré-configurés - GA, Facebook Pixel, Hotjar...
  • Logging des consentements - Preuve juridique (Art. 7.1)
  • 7 langues - FR, EN, ES, DE, IT, NL, PT
  • 0 dépendance - ( Vanilla JS ≈ 66 Ko minifié) (~21 Ko gzippé)
  • Thèmes personnalisables - CSS variables
  • Made in France 🇫🇷

🚀 Installation rapide

Via npm

npm install @synapxlab/cookie-consent
import '@synapxlab/cookie-consent';

window.CookieConsent.init({
  statistics: {
    google_analytics_key: 'G-XXXXXXXXX'
  }
});

Via CDN

<script src="https://unpkg.com/@synapxlab/cookie-consent/dist/cookie.js"></script>

📖 Documentation

📚 Documentation complète

Guides rapides :

Intégrations :

🎯 Exemple complet

window.CookieConsent.init({
  logger: {
    enabled: true,
    apiKey: 'sk-live-xxxxx'
  },
  statistics: {
    google_analytics_key: 'G-XXXXXXXXX'
  },
  marketing: {
    facebook_pixel: {
      key: 'YOUR-PIXEL-ID',
      track: 'PageView'
    }
  }
});

🛡️ Conformité RGPD/CNIL

✅ Consentement préalable
✅ Refus aussi simple que l'acceptation
✅ Information claire par finalité
✅ Preuve horodatée (logging)
✅ Révocable à tout moment
✅ Expiration 6 mois (recommandation CNIL)

📋 Documentation conformité complète

🔑 Espace membre & Multi-sites

💼 Solution multi-clients : Idéale pour les agences web et développeurs freelances.

Connectez-vous sur https://synapx.fr/sdk/cookie_consent/ pour :

  • Gérer plusieurs sites depuis un seul compte
  • Générer des clés API dédiées par client/domaine
  • Auto-configurer le code JavaScript pour chaque projet
    • Services pré-configurés (Analytics, Pixels, Chat...)
    • Configuration complète exportable
    • Gestion centralisée des logs de consentement

Chaque site client dispose de sa propre configuration isolée et sécurisée.

💰 Tarification

Volume/mois 0 - 300 301 - 10K 10K - 100K 100K - 500K 500K - 1.5M 1.5M+
Prix GRATUIT 🎁 10€ 25€ 54€ 99€ Nous contacter

La bannière est gratuite. Seul le logging est payant au-delà de 300/mois.

🌍 Langues supportées

Langue Code Statut
🇫🇷 Français fr
🇬🇧 English en
🇪🇸 Español es
🇩🇪 Deutsch de
🇮🇹 Italiano it
🇳🇱 Nederlands nl
🇵🇹 Português pt

📖 Guide i18n

🔧 API JavaScript

// Ouvrir la bannière
window.CookieConsent.open();

// Réinitialiser
window.CookieConsent.reset();

// Récupérer les préférences
const prefs = window.CookieConsent.getPreferences();

// Vérifier un consentement
const hasStats = window.CookieConsent.hasConsent('statistics');

// Écouter les changements
document.addEventListener('cookieConsentChanged', (event) => {
  console.log(event.detail.preferences);
});

🤝 Contribuer

Les contributions sont les bienvenues !

📝 Licence

MIT © SynapxLab

🔗 Liens

📧 Support


🇪🇺 Solution européenne open source | 🇫🇷 Développé en France