Automated Code Analysis For Laravel Applications Covering Security
155 purpose-built analyzers covering security, performance, reliability, best practices, and code quality, with a full lifecycle to assign, ticket, and verify every finding.
The full loop
Five steps from commit to verified fix
Detection is where most tools stop. ShieldCI follows the issue through assignment, ticketing, resolution, and verification: the whole loop, in one platform.
- Detect
Catch the issue before it ships
155 analyzers across security, performance, reliability, code quality, and best practices. Per-environment scoring ensures development/local noise never drags prod/staging down.
Step 1 of 5php artisan shield:analyzeReport Card==========Category Pass Fail N/A Security 58 4 2 Performance 27 4 2 Reliability 24 3 1 Code Quality 6 2 0 Best Practices 19 3 1 ● 2 Eloquent N+1 query issues in PostsController@index - Assign
Route the fix to the right person
Assignment lifecycle (open → in-progress → resolved → verified) with overdue indicators, my-assignments view, and auto-sync on re-analysis. Nobody loses track, nothing falls through.
Step 2 of 5JDin progressAssigned to Jane DoeDue in 2 days · PerformancelifecycleOpenIn progressResolvedVerified - Ticket
Ship to the tracker you already use
Seven providers: Jira, Linear, GitHub Issues, Asana, GitLab Issues, ClickUp, and a generic webhook. Set a primary tracker per project; ShieldCI keeps the local assignment in sync.
Step 3 of 5JiraSHLD-421In ReviewLinearENG-88TodoGitHub#1204Open - Resolve
Fix it, close it, move on
Comment threads on every issue with a full timeline: occurrences, assignments, suppressions, and ticket links. Everything the next engineer needs, in one place.
Step 4 of 5resolved in a3f2e9c · 4h agojane: “Switched towith('author')to eager-load.”linked to Jira SHLD-421 - Verify
Prove the fix holds
Re-analysis auto-verifies: resolved issues that disappear on the next run mark as verified. Scores climb, sparklines trend up, shareable reports go out to clients with a password-gated link.
Step 5 of 594%+7 this week14-day trendverified · shared
Comprehensive coverage
155 analyzers across 5 categories
73 free in the open-source package, 82 pro analyzers for the cloud dashboard. Every analyzer is Laravel-aware, understanding framework conventions and idioms.
Security
67XSS, SQL injection, CSRF, authentication, and authorization vulnerabilities.
Performance
33N+1 queries, missing indexes, caching opportunities, and optimization hints.
Best Practices
19Laravel conventions, design patterns, and idiomatic framework usage.
Code Quality
8Naming conventions, code organization, and structural consistency.
Reliability
28Error handling, logging standards, and deployment readiness checks.
Platform-Aware Analysis
Running on Vapor or Lambda? Recommendations adapt to your environment automatically. No false alarms.
Compliance Built-In
GDPR, SOC2, HIPAA, and PCI-DSS analyzers scan your app against real compliance requirements.
Dev Tools Stay Local
Telescope, Debugbar, Ray, and Xdebug are checked every scan; development tools should never reach production.
Laravel security
Catch vulnerabilities before they ship
ShieldCI's security analyzers are built by security experts who understand Laravel inside and out. Detect OWASP Top 10 vulnerabilities specific to Laravel applications.
XSS Detection
Identifies unescaped output in Blade templates and potential cross-site scripting vulnerabilities.
Your dashboard, live.
Real charts, real data shapes, real updates. This isn't a screenshot. It's the same components that render your actual project health.
Close the loop
Ship fixes through the tools you already use
ShieldCI writes to seven trackers out of the box. Set a primary tracker per project and every finding routes to the right place, with a two-way sync that flips issues back to resolved when the ticket closes.
Need another tracker? The generic webhook provider ships any finding to any HTTP endpoint with a configurable JSON shape.
Fits your pipeline. Shareable reports.
One YAML step wires ShieldCI into your existing CI/CD pipeline. Send clients a password-gated report link. No account required to view.
- name: Run ShieldCI
uses: shieldci/action@v2
with:
api_token: ${{ secrets.SHIELD_TOKEN }}
fail_on: highOne step in your existing pipeline. ShieldCI blocks merges that introduce security issues, with no infrastructure to manage.
Tokenized links, optional password, expiry date, and view counting: purpose-built for agencies reporting back to clients.
Pricing
Pricing that scales with your team
Every plan includes the shieldci/laravel-pro package: 82 pro analyzers on top of the 73 free open-source ones.
Looking for a free option? Try our open-source package with 73 analyzers, no account required.
Solo Dev
For individual developers
$0/per month
- 3 projects
- 82 pro analyzers
- 30-day report history
- REST API access
- Environment-aware scoring
- Email support
Business
Most PopularFor teams and agencies
$0/per month
- 10 projects
- 82 pro analyzers
- 90-day report history
- Unlimited team members
- REST API access (3× rate limit)
- GitHub App integration
- GitLab integration
- All 7 ticket providers
- Custom webhooks
- Report sharing
- Issue lifecycle & assignments
- Environment-aware scoring
- Audit log
- Priority support
Enterprise
For large organizations
$0/per month
- Unlimited projects
- 82 pro analyzers
- 365-day report history
- Unlimited team members
- REST API access (10× rate limit)
- GitHub App integration
- GitLab integration
- All 7 ticket providers
- Custom webhooks
- Report sharing
- Issue lifecycle & assignments
- Environment-aware scoring
- Audit log
- Dedicated support
FAQ
Frequently asked questions
Close the loop on every finding.
Install the open-source package in minutes. Add the cloud dashboard for team assignments, ticket sync, and shareable reports.