
Un generador gratuito, de código abierto, multilingüe y basado en plantillas de política de VDP, cláusula de puerto seguro, security.txt y DNS Security TXT.
Parte de el proyecto disclose.io — la infraestructura abierta y neutral de proveedores para la divulgación de vulnerabilidades. Explora el ecosistema →
policymaker.disclose.io es un generador gratuito y de código abierto que convierte unas pocas preguntas sencillas sobre tu organización en una configuración completa y defendible de divulgación de seguridad:
security.txt (RFC 9116), yResponde un breve asistente, ajusta la configuración y descarga — sin cuenta, sin abogado, sin empezar desde una página en blanco. Todo lo que genera es CC0 1.0: dominio público.
policymaker no inventa texto de política — ingiere el lenguaje canónico de dioterms, la fuente única de verdad del Framework disclose.io para términos de divulgación. dioterms se incluye como un submódulo fijado (vendor/dioterms) y se sincroniza en la aplicación durante la compilación (scripts/sync-templates.mjs), por lo que cada política que genera policymaker proviene de la misma fuente revisada por abogados — y el lenguaje solo cambia a través de pull requests públicos revisados en el upstream. Lo canónico y lo desplegado nunca divergen.
Para adoptar un lenguaje más reciente: actualiza el pin del submódulo
vendor/diotermsy vuelve a ejecutar la sincronización. Nunca edites manualmentestatic/templates/disclose-io-*— dioterms es la autoridad.
policymaker es una aplicación frontend de Nuxt.js.
# 1. clonar (con el submódulo dioterms)
git clone --recurse-submodules https://github.com/disclose/policymaker.git
cd policymaker
# 2. instalar dependencias
npm install --legacy-peer-deps
# 3. sincronizar las plantillas canónicas desde dioterms
node scripts/sync-templates.mjs
# 4. iniciar el servidor de desarrollo local
npx nuxt dev
Luego abre http://localhost:3000 y comienza a construir.
¿Ya clonaste sin submódulos? Ejecuta primero
git submodule update --init.
npm run lint primero.terms/languages.json + los archivos de términos); policymaker sirve lo que dioterms proporcione.¿Tienes una idea para la aplicación? Abre un issue. ¿No te sientes cómodo con GitHub? Comenta en el Foro de la Comunidad disclose.io.