Find what is missing
Metadata, headings, alt text, labels, schema, security headers, and more.
No account required. Run locally and save your reports.
A quieter way to audit
Metadata, headings, alt text, labels, schema, security headers, and more.
Lab performance measurements, resources, rendering, caching, and mobile experience.
Review failed checks and supporting details, then verify your changes with another audit.
Run it anywhere
Replace the example URL with your website. Open report.html, review a finding, make a fix, and run again. Node.js 20 or newer is required; Chromium may download on first use.
$ npx @ru1vly/aviary -u https://example.com/ --output report.json --html report.htmlFrom a finding to a fix
For example, an unexpected noindex directive on a public landing page deserves review. This is an illustrative scenario, not a customer result.
Inspect the page and crawler policy before changing them. Fix the directive if the page is intended for indexing, then audit the same URL again.
Use a scheduled GitHub Actions audit to save reports and compare against a successful baseline.
Set up GitHub ActionsScores summarize the checks run; they do not predict rankings or AI citations. Default local audits have no built-in telemetry or report uploads. Read the limitations and data handling notes.
Community & Sustainability
Aviary is independent, open-source, and free forever. Sponsorship sustains ongoing maintenance and development — improving checks, documentation, and compatibility as web standards evolve.
Finding and fixing bugs, writing new browser audit checks for @ru1vly/aviary, improving TypeScript definitions, submitting PRs to GitHub, and enhancing documentation.
Sponsor tiers with recognition-only perks and an opt-in sponsors wall. Aviary is independent and free forever.
Tell us which findings helped, report confusing results, or write a tutorial showing an audit and its fix.
MIT licensed · Runs locally