SchemaShift
TypeScript schema migration CLI. Convert between Zod, Yup, Joi, io-ts,
and Valibot with AST-based transformations.
npm install -g schemashift
Simple Pricing
Start free. Upgrade when you need more.
Free
$0
Forever
- 5 files per migration
- Yup to Zod only
- 1 device
- JSON reports
- CI/CD support
- Watch mode
Get Started
Individual
$49
One-time payment
- Unlimited files
- Yup, Joi, Zod v3-v4
- 1 device
- HTML reports
- CI/CD support
- Watch mode
Buy Individual
Most Popular
Pro
$149
One-time payment
- Unlimited files
- All migrations
- 4 devices
- HTML reports
- CI/CD support
- Watch mode
Buy Pro
Team
Recurring payment
- Unlimited files
- All migrations
- Unlimited devices
- HTML reports
- CI/CD support
- Watch mode
Buy Team
Supported Migrations
| Migration Path |
Free |
Individual |
Pro |
Team |
| Yup → Zod |
✓ |
✓ |
✓ |
✓ |
| Joi → Zod |
— |
✓ |
✓ |
✓ |
| Zod v3 → v4 |
— |
✓ |
✓ |
✓ |
| io-ts → Zod |
— |
— |
✓ |
✓ |
| Valibot conversions |
— |
— |
✓ |
✓ |