Home

Terms of Service

Plain English. No legalese. We want you to actually read this.

Effective March 1, 2026 · Last updated March 2026

Welcome

In short: We're happy you're here. These are the rules we both agree to.

We're happy you're here. These terms govern your use of easywheels.io and the EasyWheels wheel registry (collectively, the "Service"). By creating an account or using the Service, you agree to these terms. If you don't agree, that's okay -- just don't use the Service.

We've written these terms in plain English because we believe you should understand what you're agreeing to. If something is unclear, reach out at contact@easywheels.io and we'll explain it.

The Service

In short: We host pre-built GPU Python wheels so you can pip install without compiling from source.

EasyWheels is a PEP 503-compliant Python package index that provides pre-built GPU wheels. You add our index to your pip configuration and install packages the normal way -- no compiling, no build toolchain required.

What we currently offer:

  • Pre-built wheels for 13 GPU Python packages (flash-attn, xformers, vllm, deepspeed, mamba-ssm, and more)
  • Coverage across CUDA 11.8 through 13.1, Python 3.10 through 3.13, Linux x86_64
  • Custom build requests for combinations not yet in our registry
  • Authenticated download via API key (HTTP Basic Auth, works natively with pip)

We may add or remove packages, CUDA versions, or Python versions over time. We'll do our best to communicate changes, especially if something you rely on is being removed.

Your Account

In short: One account per person. Keep your API key safe -- it's like a password.

  • Registration. You sign up with GitHub OAuth. We store your GitHub username, email, and a generated API key. That's it.
  • One account per person. Don't create multiple accounts to game trial limits or circumvent restrictions. Team plans exist for a reason.
  • API key security. Your API key grants access to download wheels. Treat it like a password. Don't commit it to public repositories, don't share it in Slack channels, don't post it on Twitter. If you think your key has been compromised, regenerate it immediately from your dashboard.
  • Accurate information. Keep your account information current. We need a valid email to send you important notices (like these terms changing).
  • You're responsible. You are responsible for all activity under your account, whether or not you authorized it. If someone else uses your API key, you're on the hook for those downloads.

Free Trial

In short: 14 days free, 5 downloads, 1 custom build. No credit card needed.

Every new account gets a 14-day free trial. During your trial, you can:

  • Browse the full registry and see all available wheels
  • Download up to 5 wheels
  • Request 1 custom build

No credit card is required to start a trial. When your trial expires or you hit the download limit, you'll need to subscribe or purchase individual downloads to continue.

Trials are one per person. If you've previously had a trial (even on a different account), you're not eligible for another one.

Payment & Pricing

In short: Pay per download ($2/wheel) or subscribe ($9-$199/mo). Subscriptions auto-renew monthly. Cancel anytime.

Pay per download

  • Each wheel download costs $2
  • Custom builds cost $3 flat rate, and the resulting wheel is cached for future installs
  • Payment is processed via Stripe at the time of download

Subscriptions

  • Lite ($9/mo) -- 15 downloads/month, email support
  • Pro ($19/mo) -- Unlimited downloads, 3 custom builds/month, priority support
  • Team ($49/mo) -- Unlimited downloads, 10 custom builds/month, 5 seats, dedicated support
  • Enterprise ($199+/mo) -- Custom terms, volume pricing, SLA. Contact us

Auto-renewal. Subscriptions renew automatically each month. We'll charge the same payment method on file. You can cancel anytime from your dashboard -- cancellation takes effect at the end of your current billing period. You won't be charged again, but you also won't get a partial refund for the remaining days.

Price changes. We may change prices in the future, but we'll give you at least 30 days' notice. The new price takes effect at your next renewal -- we won't change your price mid-cycle.

All prices are in USD. All payments are processed by Stripe. We never see or store your full credit card number.

Refunds

In short: Per-download purchases are non-refundable. First-month subscriptions have a 7-day money-back guarantee.

Per-download purchases

Individual wheel downloads are non-refundable. They're immediate digital goods -- once you download a wheel, we can't un-deliver it. If a wheel doesn't work in your environment, reach out to support and we'll help troubleshoot or arrange a custom build.

Subscriptions

If you subscribe and realize within the first 7 days that EasyWheels isn't for you, email contact@easywheels.io and we'll issue a full refund of your first month. No questions asked.

After the first 7 days, or on any subsequent month, subscription payments are non-refundable. You can cancel at any time, and your access continues through the end of the billing period.

Acceptable Use

In short: Use the service normally. Don't try to game it, scrape it, or resell it.

You agree not to:

  • Scrape or mirror our registry. Don't bulk-download wheels to build a competing index or redistribute our compiled binaries. If you need offline access, talk to us about an enterprise plan.
  • Build a competing service. Don't use our wheels or build infrastructure to create a competing package index or wheel hosting service.
  • Reverse engineer builds. Don't attempt to reverse engineer our build processes, toolchains, or infrastructure from the delivered wheels.
  • Exceed rate limits. We apply rate limits to protect the service. Don't attempt to circumvent them. If you need higher throughput, contact us.
  • Share API keys. Don't share your API key with anyone outside your team plan. One key per authorized user.
  • Abuse the build system. Custom builds are for legitimate Python package compilation. Don't use them for cryptocurrency mining, denial-of-service attacks, or any workload unrelated to building Python wheels.
  • Circumvent access controls. Don't create multiple accounts to abuse trial limits, bypass payment requirements, or evade suspensions.

If you're unsure whether something is allowed, ask us. We'd rather help you find the right plan than suspend your account.

Intellectual Property

In short: The packages belong to their authors. We compile and host them. Our service, branding, and infrastructure are ours.

Open-source packages

The wheels we distribute are compiled from open-source packages. Each package retains its original license (Apache 2.0, MIT, BSD, etc.). We don't claim ownership of these packages, and downloading a wheel from us doesn't change the license under which that package was released. You should review and comply with each package's license.

Our service

The EasyWheels name, logo, website, build infrastructure, API, documentation, and this registry are our intellectual property (or licensed to us). You can't use our branding to imply endorsement or affiliation without written permission.

Warranties & Disclaimers

In short: We do our best, but we can't guarantee every wheel works in every environment. The service is provided "as is."

We put significant effort into building and testing wheels across a wide matrix of CUDA versions, Python versions, and GPU architectures. But the GPU software ecosystem is complex, and we can't guarantee that every wheel will work perfectly in every environment.

The Service is provided "as is" and "as available." We make no warranties, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.

Specifically, we do not warrant that:

  • Wheels will be compatible with your specific hardware, driver, or OS configuration
  • The service will be uninterrupted, timely, secure, or error-free
  • Build outputs will be identical to what you'd get compiling from source yourself
  • Any defects in the service will be corrected within a specific timeframe

That said, if a wheel doesn't work for you, let us know. We genuinely want to fix issues and expand compatibility.

Limitation of Liability

In short: Our liability is capped at what you've paid us in the last 12 months (or $100 for free users). No indirect damages.

To the maximum extent permitted by law:

  • Liability cap. Our total liability for any claims arising from your use of the Service is limited to the amount you paid us in the 12 months preceding the claim, or $100 if you're on a free trial -- whichever is greater.
  • No indirect damages. We are not liable for any indirect, incidental, special, consequential, or punitive damages. This includes lost profits, lost data, business interruption, or cost of substitute services -- even if we were advised such damages were possible.
  • Upstream packages. We are not liable for bugs, security vulnerabilities, or issues in the upstream open-source packages we compile. Our responsibility is limited to the compilation and delivery process.

Some jurisdictions don't allow limitations on implied warranties or consequential damages. In those cases, the limitations above apply to the fullest extent permitted by applicable law.

Termination

In short: You can leave anytime. We can suspend your account for abuse. Data is deleted within 30 days of account deletion.

You can cancel anytime

You can cancel your subscription or delete your account at any time from your dashboard. If you cancel a subscription, your access continues through the end of the current billing period. If you delete your account entirely, access ends immediately.

We can suspend or terminate for abuse

We reserve the right to suspend or terminate your account if you violate these terms, particularly the Acceptable Use section. We'll try to give you notice first, but in cases of severe abuse (like using build infrastructure for crypto mining), we may act immediately.

Data deletion

When you delete your account, we delete your personal data within 30 days. This includes your profile information, API keys, download history, and build requests. We may retain anonymized, aggregate data (like total download counts) that can't be tied back to you.

Changes to These Terms

In short: We'll email you at least 30 days before any material changes take effect.

We may update these terms from time to time. When we make material changes -- anything that meaningfully affects your rights or obligations -- we'll notify you via email at least 30 days before the changes take effect.

For minor changes (typo fixes, clarifications that don't change meaning), we may update without notice. The "Last updated" date at the top of this page always reflects the latest version.

By continuing to use the Service after changes take effect, you accept the updated terms. If you disagree with the changes, you can cancel your account before they take effect.

Governing Law

In short: These terms are governed by the laws of Delaware, United States.

These terms are governed by and construed in accordance with the laws of the State of Delaware, United States, without regard to conflict of law principles.

Any disputes arising from these terms or your use of the Service shall be resolved in the state or federal courts located in Delaware, and you consent to the personal jurisdiction of those courts.

Before filing any claim, you agree to try to resolve the dispute informally by contacting us at contact@easywheels.io. We'll try to work it out within 30 days.

Contact

Questions about these terms? We're real people and we read every email.