Terms of Service

Effective date: April 7, 2026

These Terms of Service ("Terms") govern your use of the Corral desktop application and related services ("Service") provided by Corral ("we", "us", "our"). By downloading, installing, or using Corral, you agree to be bound by these Terms. If you do not agree, do not use the Service.

1. Description of Service

Corral is a native macOS desktop application for local JavaScript and TypeScript development. It manages dev server processes, DNS routing, reverse proxying with automatic HTTPS, and Node.js versions through a graphical interface and command-line tool.

Corral is available in two tiers:

  • Free — Project management, dev server control, custom .test domains with HTTPS, Node.js version management, dependency inspection, framework detection, log viewing, and full CLI and macOS app access.
  • Pro ($49/year) — Everything in Free, plus smart command execution with automatic Node.js version resolution, universal package manager support, system-wide Node shims, and local data inspection.

2. Account and License

A Corral Pro license is tied to a single device at a time. You may transfer your license to a different device by deactivating it on the current device first.

Your license is validated periodically (every 24 hours when online). If your device is offline, there is a 7-day grace period during which Pro features continue to work normally. After the grace period, Pro features become unavailable until the license can be validated again.

3. Payment and Billing

Payments for Corral Pro are processed by Paddle, our Merchant of Record. Paddle handles all billing, tax collection, and payment processing on our behalf. By purchasing a Corral Pro subscription, you also agree to Paddle's Terms of Use.

The Pro subscription is billed annually at $49 per year. Pricing is subject to change, but any changes will not affect your current billing period.

4. Refunds

We offer a 14-day refund window from the date of purchase. Upon refund, your Pro license is revoked immediately and your account reverts to the Free tier. For full details, see our Refund Policy.

5. Intellectual Property

Corral and its original content, features, and functionality are owned by Corral and are protected by applicable intellectual property laws. Your purchase grants you a license to use the software — it does not transfer ownership of any intellectual property.

6. Acceptable Use

You agree not to:

  • Reverse engineer, decompile, or disassemble the application, except where permitted by applicable law.
  • Share, redistribute, or publicly post your license key.
  • Circumvent or attempt to circumvent the license validation system.
  • Use the Service in any way that violates applicable local, national, or international law.

7. Privacy

Your privacy is important to us. Corral does not include analytics, telemetry, or tracking of any kind. Your projects, source code, and local configuration never leave your device. For full details, see our Privacy Policy.

8. Third-Party Services

Corral interacts with the following third-party services:

  • Paddle — Processes payments for Pro subscriptions.
  • nodejs.org — Node.js binaries are downloaded directly from the official Node.js distribution.

These services have their own terms and privacy policies. Corral is not responsible for the practices of third-party services.

9. Disclaimer of Warranties

The Service is provided "as is" and "as available" without warranties of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement. We do not warrant that the Service will be uninterrupted, error-free, or free of harmful components.

10. Limitation of Liability

To the maximum extent permitted by applicable law, Corral and its creator shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, or goodwill.

Our total liability for any claim arising from or related to the Service is limited to the amount you paid us in the 12 months preceding the claim.

11. Termination

You may stop using the Service at any time. We may suspend or terminate your access if you violate these Terms.

Upon termination of a Pro subscription (whether by cancellation, expiration, or refund), Pro features become unavailable. All Free-tier features continue to work, and your projects, domains, Node.js versions, and local configuration are preserved.

12. Changes to These Terms

We may update these Terms from time to time. When we make changes, we will update the effective date at the top of this page. Continued use of the Service after changes take effect constitutes acceptance of the revised Terms.

13. Contact

If you have questions about these Terms, contact us at contact@corral.sh.