Simple, Transparent Pricing
Start free and scale as you grow. No hidden fees, cancel anytime.
Free
Perfect for small projects and trying out the service
10 uncached requests/day
When cache is empty and needs building
100 uncached requests/month
Monthly limit for cache-building requests
Unlimited cached requests
Cache hits don't count against limits
API access
Full API access with authentication
Usage analytics
Track your cache performance
Pro
For teams and production workloads
100 uncached requests/day
10x more than Free plan
1,000 uncached requests/month
10x more than Free plan
Unlimited cached requests
Cache hits are always unlimited
Priority support
Get help when you need it
Advanced analytics
Detailed usage insights
Detailed Comparison
| Feature | Free | Pro |
|---|---|---|
| Uncached requests per day | 10 | 100 |
| Uncached requests per month | 100 | 1,000 |
| Cached requests | Unlimited | Unlimited |
| API access | ||
| Usage analytics | ||
| Priority support |
Pricing FAQ
What counts as an uncached request?
An uncached request (cache miss) occurs when we don't have your exact dependencies cached and need to run npm ci to install them. This typically happens the first time you request a specific combination of packages, Node.js version, and architecture.
What counts as a cached request?
A cached request (cache hit) occurs when we already have your exact dependencies cached. We can return them instantly without running npm ci. These are unlimited on all plans and don't count against your limits.
Can I switch plans?
Yes! You can upgrade from Free to Pro anytime. If you're on Pro and want to downgrade, you can cancel your subscription and you'll be moved to Free at the end of your billing period.
What payment methods do you accept?
We accept all major credit cards through Stripe. Your payment information is secure and never stored on our servers.