specs/user-service.isl
domain UserService {
behavior RegisterUser {
input { email: Email, password: String }
output {
success: { user: User }
errors { EMAIL_EXISTS, WEAK_PASSWORD }
}
preconditions {
not User.exists(email)
input.password.length >= 8
}
postconditions {
success implies User.exists(result.user.id)
}
temporal { response within 500ms (p99) }
}
}shipgate gate specs/user-service.isl --impl src/
✓ SHIP Trust Score: 94% Confidence: 100%
✓ Preconditions 3/3 passing
✓ Postconditions 2/2 passing
✓ Invariants 2/2 holding
✓ Error cases 2/2 correctInstall
npm install -g shipgateHow it works
From spec to verified in three steps
01
Write intent specs
Define what your code must do — preconditions, postconditions, invariants, timing constraints — in ISL. No boilerplate.
02
Shipgate verifies
The gate command generates and runs behavioral tests against your actual implementation. No manual test-writing.
03
Get a verdict
SHIP, WARN, or NO-SHIP with a trust score, evidence trail, and per-file breakdown. Block bad AI code in CI.
VS Code extension
shipgate-isl
Verification method
Behavioral contracts
Spec language
ISL (Intent Spec Lang)
Simple pricing
CLI and VS Code extension are always free. Pay for the dashboard and CI/CD gates.
Free
For individuals exploring behavioral verification.
$0forever
- Full CLI (unlimited local runs)
- VS Code extension (all features)
- ISL language server
- 50 API gate checks / month
- Dashboard (30-day history)
Most popular
Pro
For developers who ship AI code to production.
$19/ month
- Everything in Free
- Unlimited API gate checks
- Full dashboard history
- Proof bundles & audit trail
- Compliance reports (SOC 2)
- Email alerts on violations
- Priority support
Team
For teams that need shared verification and CI/CD gates.
$59/ month
- Everything in Pro
- 5 seats included ($10/seat after)
- Multi-user dashboard
- GitHub PR gate action
- Slack / webhook notifications
- SSO (Google Workspace)
- SLA + dedicated support
No credit card required for Free. Cancel Pro/Team anytime.