Skip to main content

Security baseline for your project. One command, you're set.

Project description

Bootsec

Security baseline for your project. One command, you're set.

Fast — under 60 seconds. No network calls.

Quick Start

pip install bootsec
bootsec go

That's it. You now have:

  • .gitignore that blocks secrets
  • SECURITY.md for vulnerability reports
  • docs/security-checklist.md pre-launch checklist
  • .pre-commit-config.yaml commit guard

Commands

Command Description
bootsec go Full setup: docs + commit guard
bootsec guard Block commits with issues (pre-commit, <1s)
bootsec peek Preview what go would create
bootsec review Preview coverage layers
bootsec packs List all available packs

Flags

Flag Description
--full Allow extra packs beyond auto-selection
--ci Include GitHub Actions security workflow

Examples

# Basic setup
bootsec go

# Setup with GitHub Actions
bootsec go --ci

# Preview changes without writing
bootsec peek

How It Works

  1. Auto-detect — Scans your repo and picks relevant packs (Node, Python, Flutter, etc.)
  2. Generate — Creates baseline docs tailored to your stack
  3. Guard — Installs pre-commit hooks that block obvious mistakes
  4. Merge-first — Never overwrites your existing config

What Gets Generated

File Purpose
.gitignore Blocks secrets, build artifacts
.env.example Environment template
SECURITY.md Vulnerability reporting
docs/security-checklist.md Pre-launch checklist
.pre-commit-config.yaml Commit guard

Packs

Auto-selected based on your stack:

  • Core — Always on (MFA, secrets, logging, backups)
  • Baseline — Regional defaults
  • Platform — API, web, mobile, CLI, SaaS
  • Data — Payments, health, PII

Design

  • Merge, don't overwrite
  • No network calls
  • No framework names in generated docs
  • Pure Python, zero dependencies

🚀 Want More?

Bootsec Pro unlocks:

Feature Description
bootsec check Deep security audit with score (0-100)
bootsec scan Vulnerability detection via OSV
bootsec deps Dependency audit (npm/pip/cargo/go/ruby/php)
bootsec sbom Software Bill of Materials
bootsec ai AI-powered fix suggestions

85+ secret patternsDocker/K8s checksSupply chain security

Get Pro — $3.99/year


Requirements

  • Python 3.10+
  • Git (for guard)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bootsec-0.8.0.tar.gz (31.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bootsec-0.8.0-py3-none-any.whl (52.6 kB view details)

Uploaded Python 3

File details

Details for the file bootsec-0.8.0.tar.gz.

File metadata

  • Download URL: bootsec-0.8.0.tar.gz
  • Upload date:
  • Size: 31.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for bootsec-0.8.0.tar.gz
Algorithm Hash digest
SHA256 e2eaa31d00bced1a36e77b13b724de0e432ed75b5856c1474a3e8745aeb50830
MD5 b695df728c18371776acd465d3c1aa98
BLAKE2b-256 504673e15a05c029636f6f21b40964fe12b2d3e857d148f3df9b5796eaf7e642

See more details on using hashes here.

File details

Details for the file bootsec-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: bootsec-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 52.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for bootsec-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31362691ad91b768724991cb35f45c54af873e47f2cf69dcfa7b5995d8dd77b2
MD5 1076ac4cebed18dbbbc8cd4503d06ef8
BLAKE2b-256 3b77a56f646f03c87f1122c099ba5f09bad97e436a81f0c1de2af20733ef2f57

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page