Sharing & Badges

AllyProof has five public surfaces you can point clients, stakeholders, or auditors at — shared scan reports, embeddable badges, a live verification card, the Accessibility Seal, and an opt-in vendor portfolio directory page. Plus two exports for feeding AI coding agents (bulk file and per-issue prompt).

Shared scan report

A read-only, no-login public view of one site's latest scan. Useful for status updates to clients who don't need an account.

  • Generate from the site detail Overview tab → Share report. A token is created and the public URL is copied for you.
  • URL format: https://allyproof.com/report/<token>
  • Default expiry is 30 days. Revoke at any time from the same screen — the link stops resolving immediately.
  • Shows: score, severity breakdown, top violations, affected-page count. Hides: team identities, internal comments, advisory items, and anything the viewer is normally gated from.

Embeddable badge

A live SVG badge showing the site's current score, safe to drop into a marketing site or footer. The image refreshes after every scan.

HTML
<a href="https://allyproof.com/verify/<SITE_ID>">
  <img
    src="https://allyproof.com/badge/<SITE_ID>"
    alt="Accessibility score — AllyProof verified"
  />
</a>

The link target (/verify/<SITE_ID>) opens a compact verification card with the live score, grade letter, severity breakdown, and last-scan date. The badge itself accepts ?theme=darkfor dark backgrounds (light is the default). A site that has never been scanned returns 404 for the badge image — don't hard-code it in until your first scan completes.

Accessibility Seal

The Seal is a higher-trust public claim: a verification page that attests a site passed a recent AllyProof scan with no critical or serious violations. Designed for sites that want to publicize compliance, not just display a running score.

  • Manage from the site detail Overview tab → Accessibility Seal section. Enable / disable the seal, copy the embed code, and view live eligibility.
  • The verification page lives at /seal/verify/<TOKEN>. Every load re-checks eligibility:
    • Eligible when the site is verified, a scan is less than 60 days old, there are no critical or serious violations, the plan supports the seal, and the owner hasn't disabled it.
    • Stale when the last scan is too old — rescan to refresh.
    • Issues detected when new critical or serious violations appear — the badge flips to “pending re-verification” until they're resolved.
  • The verification page and the SVG itself now surface the site's scan cadence (e.g. Checked daily, Checked weekly) so a visitor can see this is ongoing monitoring, not a one-off snapshot.
  • Requires the Accessibility Seal feature on your plan (Agency and Enterprise).

Public verification card

The /verify/<SITE_ID> page is a lightweight public card showing organization logo (if set), site name, current score, grade letter, and severity breakdown. This is where the embeddable badge links by default, but you can also share the URL directly — no token required because it shows only data the site owner has already chosen to make public through verification.

Vendor portfolio page

The portfolio page lives at /vendors/<ORG_SLUG> and serves two audiences: procurement reviewers assessing whether you take accessibility seriously, and your own marketing pages linking a single source of truth.

  • Opt in from Settings → Organization — the Portfolio visibility toggle turns the page on; an optional one-line tagline appears under the org name.
  • Lists every verified site on the org, each with its current score, last-scan date, and a WCAG 2.2 AA badge.
  • Deliberately does notshow open-violation counts — procurement can follow a seal's verify link for the live record. The portfolio is a directory, not an issue tracker.

Conformance certificate

A one-page summary suitable for internal documentation or client-facing proof of posture. Contains organization name and branding, site URL, scan date, score and conformance level, and a DRAFT label. Print to PDF from your browser.

Certificates are informal — they're not a substitute for a full VPAT or a third-party audit. Use the VPAT generator for procurement and formal compliance work.

Copy for AI agent (per issue)

On any issue detail page, the Copy for AI agent button composes a structured prompt — rule ID, severity, WCAG criteria, failure summaries, remediation summary, and the first 10 affected elements with their selector + HTML — and copies it to the clipboard ready to paste into Cursor, Claude Code, Copilot Chat, or Aider. Use this when you want to hand one specific finding to an agent; use the bulk export below when you want everything on the site in one file.

AI Fix Instructions export (bulk)

From the per-site issue list, Export AI Fix Instructions downloads a Markdown file that contains every open violation framed for an AI coding agent (Claude Code, Cursor, GitHub Copilot, or manual pair programming). Each section includes:

  • Task framing with WCAG context.
  • Issues sorted by severity (critical first).
  • WCAG criterion references per violation.
  • HTML snippets and CSS selectors for every affected element.
  • Framework-agnostic fix patterns — no React/Vue/Angular assumption.
  • A verification checklist.

A short confirmation dialog fires before the download to remind you this is for agent consumption, not a shareable report.

Element screenshots

When the scanner finds a failing element, it captures a PNG of that element in context. Thumbnails appear on the issue detail page and open to a full-screen lightbox (keyboard: arrow keys to navigate, Escape to close). Up to three screenshots per violation — enough to see the defect without bloating the page.

Screenshots are rendered at scan time in the headless browser and stored for the retention window of your plan. They help teammates who read HTML less fluently than they read pages — designers, PMs, accessibility consultants.