PageGuard vs Kamal

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.

PG
PageGuard
Best for: external health monitoring & WCAG compliance auditing for any Kamal-deployed application
  • Free tier — scan any Kamal-deployed app instantly, no SSH access or server credentials needed
  • WCAG 2.1 AA accessibility audit of the live rendered HTML including JavaScript-rendered content and Hotwire/Turbo navigation
  • Core Web Vitals scoring (LCP, CLS, FCP) for Kamal-deployed web applications
  • Technical SEO audit of meta tags, canonicals, structured data, and heading hierarchy
  • Automated monitoring with email alerts on score regression after each deployment
  • Monitor 1–50 sites from $9/month
Kamal
Best for: deploying Dockerized web apps to any VPS with zero-downtime rolling deploys via SSH
  • Free open-source deployment tool (MIT license) by 37signals; deploy Docker containers to any VPS over SSH; zero-downtime rolling deploys with Kamal Proxy (built-in HTTP reverse proxy with automatic Let's Encrypt TLS); single kamal deploy command; multi-server concurrent deployment
  • Works on any Docker-capable VPS (Hetzner, DigitalOcean, Vultr, AWS, GCP, bare metal); no vendor lock-in; full server ownership; supports accessories (databases, caches, Redis as sidecar Docker containers); rollback to previous Docker image with one command
  • Kamal 2.0 (October 2024): Kamal Proxy replaces Traefik; multi-role deployments (web, workers); deploy hooks for pre/post deploy scripts; environment variable injection; .kamal/secrets file for secrets management; used by 37signals for Basecamp, Hey, and all their production apps
  • No WCAG/ADA audit of front-end HTML for deployed apps
  • No Core Web Vitals scoring for deployed front-end performance
  • No automated accessibility regression alerts after each deployment

Feature Comparison

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

Use PageGuard alongside Kamal if you…

  • Run a government, nonprofit, or university web application deployed with Kamal and need ADA Title II WCAG compliance verification before the April 24, 2026 deadline
  • Want automated front-end health checks after each kamal deploy to catch accessibility and SEO regressions in ERB templates, ViewComponents, or Hotwire/Turbo changes before users encounter them
  • Need a shareable third-party accessibility report for clients, stakeholders, procurement teams, or grant compliance documentation
  • Manage multiple Kamal-deployed client applications and want a single dashboard showing WCAG, SEO, and performance scores across all sites
  • Want to complement Kamal’s deployment workflow with front-end quality monitoring that catches regressions not visible in server logs or health checks

Kamal alone is sufficient if you…

  • Only need zero-downtime Docker deployments to VPS servers without front-end compliance requirements
  • Your deployed apps have no public accessibility compliance obligations or enterprise procurement requirements
  • Front-end WCAG and Core Web Vitals checks are handled by a separate CI/CD quality gate before deployment to production
  • You need vendor-independent Docker deployment to your own servers — not front-end quality monitoring or compliance reporting

Audit Your Kamal-Deployed App Free

Get 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.

Frequently Asked Questions

Can PageGuard audit a website deployed with Kamal?

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.

Does Kamal check website accessibility compliance?

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.

Why do Kamal-deployed apps need external accessibility monitoring?

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.

Is PageGuard a replacement for Kamal?

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.

Explore More