This wizard helps you produce a syntactically valid A2WF v1.1 document. It is a reference implementation, not legal advice, and does not certify compliance. Everything runs locally in your browser - no telemetry, no upload.
1. Pick a starting preset
Choose the site type closest to yours. The preset gives you a starting document; you can change everything in the next steps.
2. Site identity
Who owns this site? These fields end up in identity.
Legal name and a contact e-mail are required to continue.
3. Permissions
Each entry describes one action category your site exposes to AI agents. Adjust what an agent may do and what oversight applies.
Edit permission #
Override oversight inline (advanced)
If you leave this blank, the action inherits oversight from oversightDefaults[effect].
4. Optional modules
Each module adds one capability to your document. Enable only what you actually publish. The validator will check that enabled modules contain the required fields.
Module field editors are intentionally minimal in this wizard. After download, refine the JSON in your editor.
Findings
No findings yet. Save and download below, then run the validator.
| Severity | Path | Section | Message |
|---|---|---|---|
|
|
JSON preview
Document has validation failure(s). Fix the failures above before downloading. The Reference Wizard does not export documents that fail validation, because they would not be usable by Consumers.
Deploy
Serve the downloaded file at:
https://your-site.example/.well-known/a2wf/siteai.json
Required and recommended response headers:
Content-Type: application/json(required)Cache-Control: public, max-age=3600(or match yourdiscovery.cache.maxAge)ETagorLast-Modified(recommended, helps consumers cache efficiently)
Serve the file over HTTPS, do not require authentication, and do not include query strings
in the discovery URL. If you previously published a v1.0 document at /siteai.json,
keep serving the same content at that legacy path for at least one consumer caching cycle.
v1.1 consumers will warn if they have to fall back, but accept it.
After deploy, sanity-check with curl -sI https://your-site.example/.well-known/a2wf/siteai.json
to confirm headers, then run the file through the
validator one more time.
Snippets for nginx, Apache, Cloudflare Workers and Express live under tools/logger-snippets/.
This wizard runs entirely in your browser. Your inputs never leave this page. The wizard does not certify legal compliance with GDPR, the EU AI Act, or any other regulation.