bseoa offers both a user-friendly GUI and powerful CLI. Choose the interface that best fits your workflow.
Perfect for visual workflows, single-site analysis, and users new to SEO tools.
Download & Install
Get the installer for your OS from the download page
Launch Application
Open "bseoa" from your Applications/Start Menu
Set URL & Configure
Use set url command and configure options with autocomplete
Start Crawling
Run crawl command to analyze your site
Ideal for scripting, CI/CD pipelines, and batch processing multiple sites.
Download Binary
Get the CLI binary for your platform from the download page
Make Executable
Run chmod +x black-seo-analyzer (Unix/Mac)
Run Analysis
./black-seo-analyzer --url-to-begin-crawl https://example.com
View Results
Check the generated output files or pipe to processing tools
Visit the download page to get:
The GUI features smart autocomplete and visual dialogs. Press Tab to autocomplete any command.
# Set the URL to analyze
> set url https://example.com
# Set output directory
> set output-dir ./reports
# Configure crawl options
> set concurrent-requests 10
> set rate-limit 50
# Start the analysis (output format is chosen later, at export time)
> crawl
# View previous crawls
> list crawls
# Export a previous crawl (using session ID from list crawls)
> export crawl_1762367280_8991c20b html-folder
# Save configuration for reuse
> save my-config.json
# Load saved configuration
> load my-config.json
licenseThe CLI follows this pattern for automation and scripting:
./black-seo-analyzer --url-to-begin-crawl [URL] [OPTIONS]
# Basic examples:
./black-seo-analyzer --url-to-begin-crawl https://example.com
./black-seo-analyzer --url-to-begin-crawl https://example.com --output-type json --output-file report.json
./black-seo-analyzer --url-to-begin-crawl https://example.com --max-pages 100 --output-type html-folder --output-file ./report
# Crawl Controls
--max-pages 1000 # Limit pages to crawl
--concurrent-requests 10 # Parallel requests (default 20)
--rate-limit 100 # Milliseconds between requests (default 50)
# Output
--output-type json # json | jsonl | jsonl-summary | xml | csv |
# csv-flat | html-folder | json-files |
# sitemap | topic-cluster | broken-links
--output-file ./report # Output file or folder path
# JavaScript Rendering
--spa # Use the headless-browser crawler for
# single-page apps (off by default)
# Session / Reporting
--session-id abc123 # Re-target an existing crawl session
--generate-output # Regenerate output without re-crawling
| Feature / Use Case | GUI | CLI |
|---|---|---|
| Ease of Use | ✅ User-friendly with autocomplete and visual dialogs | ⚠️ Requires knowledge of command-line options |
| Automation | ⚠️ Limited automation capabilities | ✅ Perfect for scripts and CI/CD pipelines |
| Batch Processing | ⚠️ Manual configuration per site | ✅ Excellent for multiple sites |
| Configuration Management | ✅ Save/load JSON configs with visual interface | ✅ Environment variables and command-line args |
| Crawl History | ✅ Built-in crawl history and re-export capabilities | ⚠️ Manage output files manually |
| Learning Curve | ✅ Low - guided by autocomplete | ⚠️ Medium - requires CLI familiarity |
| Remote Execution | ⚠️ Requires desktop environment | ✅ Works over SSH and headless servers |
💡 Pro Tip: Both interfaces use the same license and share the same underlying analysis engine. Use GUI for daily work and CLI for automation!
After purchase, you'll receive a license key via email. The same license works for both GUI and CLI.
> license YOUR_LICENSE_KEY
./black-seo-analyzer --store-license YOUR_LICENSE_KEY
Free Trial: Sign up at blackseoanalyzer.com/free-trial for a 14-day full-feature trial — no credit card, no page limit. After 14 days the trial expires and the app stops running until you purchase a license.
Explore advanced features, AI integration, and automation options.
Read Documentation →Download bseoa today and start improving your website's SEO.