Kamal is 37signals’ open-source tool for deploying Dockerized web apps anywhere via SSH with zero-downtime rolling deploys — but as a deployment orchestrator, it has no built-in WCAG accessibility audit, no Core Web Vitals scoring, and no front-end health monitoring. PageGuard audits the live URL of any Kamal-deployed application externally — free, no SSH access needed, results in 30 seconds.
ADA Title II Deadline: April 24, 2026
State and local government websites must meet WCAG 2.1 AA by April 24, 2026. Government agencies, nonprofits, and educational institutions deploying web applications with Kamal face this compliance deadline. Kamal’s kamal deploy pushes new Docker images to all production servers simultaneously — any view template change, ViewComponent update, or Hotwire/Turbo modification can introduce front-end accessibility regressions across your entire fleet instantly with no automated quality gate. PageGuard provides continuous post-deployment front-end monitoring without requiring server access or code changes.
kamal deploy command; multi-server concurrent deployment
| Feature | PageGuard | Kamal |
|---|---|---|
| What is it? | External website health monitor — scans any URL for performance, accessibility, SEO, and best practices | Open-source deployment tool by 37signals (creators of Ruby on Rails) for deploying web apps anywhere with Docker over SSH; zero-downtime deploys with Kamal Proxy; works on any VPS (Hetzner, DigitalOcean, AWS); Kamal 2.0 released October 2024; ~12K GitHub Stars; created by DHH (David Heinemeier Hansson) |
| Free tier | ✓ Yes — unlimited one-off scans, no signup required | Yes — Kamal itself is free and open-source (MIT license); you only pay for the server infrastructure you run it on (e.g., $6/month on Hetzner, $4/month on DigitalOcean Droplet); there is no Kamal SaaS subscription or managed service |
| Accessibility audit (WCAG / ADA) | ✓ Yes — WCAG 2.1 AA scored 0–100 with specific issue list | No — Kamal is a deployment orchestration tool; it deploys Docker containers to your servers over SSH and manages zero-downtime rolling deploys with Kamal Proxy but has no built-in WCAG or ADA accessibility auditing for the front-end HTML output of deployed applications; accessibility quality is entirely determined by the application code deployed |
| Technical SEO audit | ✓ Yes — meta tags, headings, canonical, structured data | No — Kamal provides no SEO audit scores, meta tag validation, heading hierarchy checks, or structured data analysis; it orchestrates Docker deployments to your servers but does not inspect or audit application output |
| Performance audit (Core Web Vitals) | ✓ Yes — LCP, CLS, FCP scored 0–100 per scan | No — Kamal provides no Core Web Vitals measurement (LCP, CLS, FCP, INP) for deployed applications; it manages SSH-based Docker deployments and Kamal Proxy traffic routing but does not measure front-end rendering performance from a user perspective |
| Deploy web apps to any VPS | No — PageGuard is a monitoring tool, not a deployment tool | ✓ Yes — Kamal deploys Dockerized web apps to any Linux server via SSH; zero-downtime rolling deploys with Kamal Proxy (built-in HTTP reverse proxy with TLS via Let's Encrypt); supports accessories (databases, caches, workers as sidecar containers); multi-role deployments (web, workers); concurrent multi-server deployment; rollback to previous Docker image with one command |
| Infrastructure independence | No — PageGuard is a SaaS monitoring service | ✓ Yes — Kamal works with any Docker-capable VPS from any provider (Hetzner, DigitalOcean, Vultr, Linode, AWS, GCP, bare metal); no vendor lock-in; full server ownership; secrets management via .kamal/secrets; environment variable injection; SSH-based — no agent installation required on the server |
| Automated website monitoring | ✓ Yes — weekly or daily scans with email alerts on score drop | No — Kamal has no post-deployment front-end health monitoring for WCAG compliance, Core Web Vitals regressions, SEO quality, or best practices for rendered HTML; Kamal Proxy logs track HTTP response codes and deploy events — not front-end quality |
| AI-generated plain-English report | ✓ Yes — explains issues in non-technical language | No — no front-end health report for applications deployed with Kamal |
| ADA Title II compliance monitoring | ✓ Yes — WCAG audit + alert on accessibility regression | No — Kamal does not audit or alert on WCAG compliance for deployed apps; government agencies, nonprofits, and educational institutions deploying web applications with Kamal face ADA Title II compliance requirements; Kamal's `kamal deploy` command can instantly push any front-end accessibility regression to production without any automated quality gate; this is especially risky in Rails applications where template changes, view component updates, and Hotwire/Turbo transitions can introduce ARIA issues, keyboard navigation gaps, and missing alt text across multiple servers simultaneously |
| Works on any platform | ✓ Yes — scans any URL on any front-end or platform | No — Kamal only manages apps deployed to the servers it controls via SSH; it does not audit sites hosted elsewhere |
| Independent external audit | ✓ Yes — third-party scan, shareable URL for clients/stakeholders | No — no built-in tool to generate a shareable external front-end health report for a Kamal-deployed application |
| Instant on-demand scan | ✓ Yes — results in 30 seconds, no code changes needed | No — no on-demand front-end health scan; auditing Kamal-deployed applications requires separate tools like Lighthouse or axe after each deployment |
| Multi-site dashboard | ✓ Yes — 1–50 sites depending on plan | Kamal manages deployment targets (servers and roles) defined in deploy.yml; there is no health monitoring dashboard showing WCAG accessibility, SEO, and Core Web Vitals scores across multiple Kamal-deployed applications |
| Pricing for health monitoring | ✓ Free + from $9/mo for automated monitoring | Health monitoring not available — Kamal is a free open-source deployment tool; server infrastructure costs start from ~$4–6/month; front-end health monitoring requires a separate tool |
kamal deploy to catch accessibility and SEO regressions in ERB templates, ViewComponents, or Hotwire/Turbo changes before users encounter themGet WCAG accessibility scores and Core Web Vitals for any Kamal-deployed web application. Results in 30 seconds. No SSH access, server credentials, or code changes required.
Results in ~30 seconds. 4 scores: Performance, Accessibility, SEO, Best Practices.
Yes — PageGuard scans the live URL of any Kamal-deployed web application. Enter your app’s public URL and receive a full health report in ~30 seconds covering Core Web Vitals, WCAG 2.1 AA accessibility, technical SEO, and best practices. No SSH access, server credentials, or application code is required.
No — Kamal is a deployment orchestration tool with no built-in WCAG compliance checking. It deploys Docker containers to your servers over SSH and manages Kamal Proxy for zero-downtime rolling deploys but does not audit the front-end HTML output for accessibility issues. Common problems in Kamal-deployed Rails apps include missing alt text on images, improper heading hierarchy in ERB templates, insufficient color contrast, missing ARIA labels on Stimulus controllers, and keyboard navigation gaps in Hotwire/Turbo components. PageGuard audits your live Kamal-deployed app and provides a WCAG 2.1 AA score with specific issues to fix.
Kamal’s kamal deploy pushes new Docker images to all production servers simultaneously — any front-end accessibility regression is instantly live across your entire fleet with no automated quality gate. Government agencies, nonprofits, and universities deploying with Kamal face ADA Title II compliance with an April 24, 2026 deadline. For Rails apps using Kamal, view template changes, ViewComponent updates, and Turbo Frame modifications can introduce WCAG violations across all servers in seconds. PageGuard provides continuous post-deployment monitoring with email alerts when WCAG scores drop.
No — they serve completely different purposes. Kamal is a free open-source deployment tool that deploys Dockerized web applications to any VPS over SSH with zero-downtime rolling deploys and Kamal Proxy. PageGuard is an external quality monitoring tool for the front-end output of those deployed applications. Teams using Kamal for deployment should add PageGuard to continuously verify WCAG compliance, Core Web Vitals, and SEO quality after each kamal deploy.