launch ready
every build

A lightning-fast static site toolkit to audit, validate, and fix SEO+ issues before you go live. Remove the guesswork, ship with confidence.

Node.js 18+ required. Works on macOS, Linux, Windows. 38.4 KB
Join Beta
$ npx optimize

✓ Process time completed: (Total time: 1.65 seconds)
================= SUMMARY =================
❌ TOTAL CHECKS FAILED: 5
⚠️ TOTAL FAILED ITEMS: 21

FAILED CHECKS:
- Meta: 7 failed item(s)
- Open Graph: 5 failed item(s)
- Schema: 5 failed item(s)
- Hierarchy: 3 failed item(s)
- Accessibility: 1 failed item(s)

✓ Links: All passed
✓ Media: All passed
✓ Sources: All passed

Get Started View Docs

Make the invisible visible to humans and AI. Use Optimize to find and fix issues while and after you build and get structured, actionable results. Perfect for agentic workflows, CI/CD pipelines, and custom tools.

Build Time
50+ pages in less than 5 seconds
Static Site Generators
Astro, Next.js, Hugo, Eleventy, Jekyll, and more
Platform
macOS / Linux / Windows
Runtime
Node.js 18+
Output
JSON / CSV / Markdown / Console

Usage

run all checks on build output
npx optimize
validate a specific file
npx optimize --path ./dist/index.html
run only meta and accessibility checks
npx optimize --meta --accessibility
output results to JSON for automation
npx optimize --json results.json
Power up with AI skill for agentic workflows
npm skills add @bynovl/skills --skill optimize-site

Prompt to your AI assistant: "Run optimize on my site and summarize the critical issues I need to fix before deployment."

find SEO issues
before you go live

Automated SEO+ audits that enforce, and validate your requirements on every build. Catch issues before search engines do.

Join Beta

How it works

Most SEO tools tell you what's broken after your site is live — when crawlers have already indexed it, rankings have already shifted, and you're back to square one. Optimize is a collaborative guardrail. You define the rules, your dev adds them to the config once, and Optimize enforces them on every build. No more chasing issues after the fact.

Your workflow, in 4 steps

01
Define your SEO requirements
You decide what matters — meta tags, schema, open graph, accessibility. Your dev adds them to the project config once.
02
Run Optimize
Scans the project against your rules and returns an exact list of what failed and where.
03
Fix with AI or your dev team
Let your dev decide how to fix it — manually or via the Optimize AI agent. With the Optimize skill, fixes are 95% accurate — no more back-and-forth.
04
Validate and ship
Run Optimize again to confirm everything is resolved. Go live with confidence.

What Can Optimize Check?

Optimize covers all the SEO essentials—plus the custom checks that you, your team, or your client needs. Built for both technical and non-technical people, with results everyone can understand and act on together.

Meta Tags

Titles, descriptions, canonicals, and robots directives — missing or misconfigured tags are caught on every page before they cost you clicks.

Open Graph

Social previews, images, and metadata — so your pages look right when shared on LinkedIn, X, Slack, and everywhere else.

Schema

Structured data validation — catches the errors that silently block your rich results in search.

Accessibility

Heading structure, alt text, form labels, and ARIA — because accessibility is a ranking signal, not just a checkbox.

Links

Broken links, redirect chains, and orphaned pages — found before they tank your crawl budget and user experience.

Media

Missing alt text, oversized images, broken files — every media issue across every page, caught automatically.

Hierarchy

Heading order and document structure — the foundation crawlers and screen readers depend on to understand your content.

Sources

Asset references, environment leaks, and build artifacts — caught before they ship to production and affect indexing.

Make it your own

Adapt Optimize to your workflow: create custom checks, automate audits, and share results with your team or client. Integrate with or create your own tools for end-to-end collaboration.

Custom Dashboards Compliance audits Brand enforcement API validators

Why Choose Optimize

Local-First & Private

Your privacy matters. Runs entirely on your machine—no data sent to remote servers. Your codebase stays private. No apps required.

Community-Driven

100% open source. No hidden binaries, no vendor lock-in. Contributions welcome.

Fast & Lightweight

No dependencies. Just 8 kB packaged and 30 kB unpacked. Rapid execution—50+ pages in seconds.

AI-Native & Agentic

Perfect for agentic automation and AI-driven workflows. Pairs seamlessly with the optimize SKILL and your chosen AI assistant (Claude, GPT-4, etc.) for expert guidance and actionable audits.

Programmatic & CLI

Use as a CLI for quick audits or integrate into Node.js scripts, build tools, and CI/CD pipelines. Works with GitHub Actions, PR checks, and VS Code—fit Optimize into your workflow, not the other way around.

Modular & Extensible

Add, remove, or customize checks. Plugin tools like Lighthouse, pa11y, and more. Build custom dashboards and generate Markdown reports to share with stakeholders.

Stay in sync, end-to-end

Define your requirements—no code needed. Your dev configures them once, and Optimize enforces them on every build. SEO and dev always aligned—no drift, no surprises at launch. Share clear, actionable reports and collaborate in real time.

AEO-ready out of the box

Schema, structured data, and Q&A markup are validated on every build — the signals that get your content into featured snippets, voice results, and answer engines.

Built for GEO

AI-generated search results favour well-structured, factually clear content. Optimize validates the schema and hierarchy signals that make your pages citation-worthy in ChatGPT, Perplexity, and Google AI Overviews.

Runs before every deploy

Catches problems before search engines index them — not after rankings have already shifted and you're scrambling to fix it.

Shareable, Actionable Reports

Generate clear, actionable reports in Markdown—easy to share with your team or clients. No technical skills required to understand or act on the results.

Unlike Other Tools

Optimize runs before launch, is built for collaboration, and adapts to your workflow. No more post-launch surprises.

The Optimize Difference

Linting tools such as ESLint and Stylelint are designed to verify code syntax, style, and potential errors during development. They focus on the internal structure and correctness of your codebase before build and deployment. Optimize, however, operates after the build, validating the quality, accessibility, and compliance of your website as users, search engines, and AI will see it. It checks the user-facing output, not just the code or logic.
Unit testing frameworks and QA tools such as Jest and Jasmine are designed to verify code correctness, application logic, and individual functions during development. They focus on testing the internal workings of your codebase before build and deployment. Optimize is a post-build site validator that checks the final output, complementing but not replacing code testing tools and unit tests. While both aim to improve quality, Optimize validates the user-facing site, not the internal code logic.
In a nutshell, SEO audit tools check only SEO standards. Optimize lets you check what matters per project without waiting for a release, which is more realistic for how SEOs work—not always based on a preset. It's modular and extensible, allowing custom checks and configuration. You can extend existing checks with fine-grain control without modifying the code. And create your own modules that plug right into the Optimize engine. Example use cases: custom accessibility checks, content validation, or integration with third-party APIs.
Absolutely! Optimize complements linters like ESLint, Stylelint, W3C HTML Validator, CSS Validator, and accessibility tools like pa11y. You could build a custom check that integrates Lighthouse. Need more fine-grain accessibility checks? Integrate with pa11y. It's lightweight, so the engine goes unnoticed while you bring more power to your work environment.
No. Optimize operates on the built output (HTML, assets, etc.), not source code. It does not enforce coding style or require code modifications. Its purpose is to validate the final product as users, search engines, and AI will see it, based on a set of rules you define. And you can can use the same rules for every project. Just ship your config and run Optimize.
For starters, Optimize isn't a crawler—at least in the traditional sense—but it can be used with a crawler by building your own wrapper and integrating with the Optimize API. You could use it side by side with Screaming Frog CLI and feed the results into Optimize with a custom check bringing more insight to your environment. Optimize isn't a replacement, even though it could be used standalone. If you already have tools you love using, think of it as your accountability partner for AI to help you work smarter not harder.
No, Optimize is built to be privacy-first. We kept AI out of it so you can integrate AI where and when you want it. It's compatible with any AI model.
- Developers building static sites who want to ensure quality, accessibility, and compliance before deployment.
- Teams integrating site checks into CI/CD workflows for automated validation.
- Agencies and freelancers needing customizable checks for client projects.
- Anyone seeking actionable, project-specific feedback beyond standard SEO or linting tools.
- Organizations prioritizing privacy and flexible AI integration.