Railway Template Validator

Validate your Railway templates against best practices

Enter a Railway template URL (e.g., railway.com/deploy/redis) or just the template code

What Gets Validated?

Visual Checks

  • Service Icons - Icon URLs configured, 1:1 aspect ratio, transparent backgrounds
  • Naming Conventions - Capital case, space-delimited, no special characters (skips check for GitHub org names)
  • Workspace Naming - Authorized use of brand/company names only

Technical Checks

  • Environment Variables - Descriptions for user-facing variables, secure credential generation with template functions
  • Health Checks - Readiness endpoints for web services, Dockerfile HEALTHCHECK support
  • Authentication - Generated passwords using ${{secret()}}, no hardcoded or weak credentials
  • Private Networking - Use of ${{SERVICE.RAILWAY_PRIVATE_DOMAIN}} for service-to-service communication
  • Persistent Storage - Volume configuration for databases (PostgreSQL, MySQL, MongoDB, Redis, etc.)

Based on the official Railway Template Best Practices

Note: Warnings don't affect your score. Only errors impact the percentage.