legal

Terms of Service

Last updated: 2026-05-09

These Terms govern your use of pipemason, a service operated by Blackhole Software, LLC, doing business as CrashBytes. References to “we,” “us,” or “CrashBytes” mean Blackhole Software, LLC. By creating an account or running the pipemason CLI against our cloud control plane, you agree to these Terms. If you don't, don't use the service.

1. The service

pipemason is a developer tool that orchestrates AI-driven feature development. It consists of:

  • A local runner CLI (@pipemason/runner) that executes on your machine and uses Anthropic's Claude API under your own API key.
  • A cloud control plane at api.pipemason.com that holds run metadata, streams events to the dashboard, manages billing, and bridges integrations.
  • A web dashboard at pipemason.com for live monitoring, settings, and billing.

Source code, secrets, and environment variables stay on your machine. We see only the metadata documented in our privacy policy.

2. Account & eligibility

  • You must be at least 18 to use pipemason.
  • You're responsible for everything that happens under your account, including all runs initiated by paired runners.
  • Sign-up is via Clerk. You agree to Clerk's terms as part of the auth flow.
  • Keep your runner credentials (~/.pipemason/credentials.json) and connected GitHub access private. If they leak, revoke at /settings immediately.

3. Plans & payment

Current plans, prices, and limits are at /pricing:

  • Free — $0, 1 connected repo, 10 runs per calendar month.
  • Solo — $19 / month, 1 seat, 5 connected repos, unlimited runs.
  • Team — $49 per seat / month, unlimited repos, audit log, integrations.
  • Enterprise — custom contract; contact [email protected].

Paid plans include a 14-day trial. Your card is collected at checkout but not charged during the trial; cancel any time in that window via Dashboard → Billing → Manage billing and you owe nothing.

Payments are processed by Stripe. Sales tax / VAT is computed automatically by Stripe Tax based on your billing address. Recurring charges renew until you cancel.

Refunds. Cancellation takes effect at the end of the current billing period — no prorated refunds, but remaining days stay yours. If you believe you were charged in error, email [email protected] and we'll review.

Price changes. We may change plan prices on 30 days' notice. Existing subscriptions stay on their current price until renewal.

4. Acceptable use

You agree not to:

  • Use pipemason to generate or distribute malware, illegal content, or content that violates third-party rights.
  • Use pipemason to develop tools that primarily exist to harm or harass others.
  • Reverse-engineer, decompile, or attempt to extract pipemason's source from the runner binary, except where we've published the source ourselves.
  • Resell, sublicense, or expose pipemason's API as a public service without our written permission.
  • Bypass rate limits, plan limits, or auth (including pairing-flow brute force).
  • Pair more runners than your plan allows.
  • Use pipemason against a code repository you don't have rights to modify.
  • Send unsolicited mail, spam, or scams via any pipemason-touched flow (PRs, commit messages, etc.).

We may suspend or terminate accounts that violate these rules with or without notice depending on severity.

5. Your code, your responsibility

pipemason orchestrates AI agents that write code, tests, and commits. You are solely responsible for reviewing, testing, and merging anything they produce. Specifically:

  • You own the output. Code generated by agents running pipemason in your repo is yours, subject to whatever rights apply to your training-time-included content per Anthropic's terms (which govern your direct use of Claude).
  • You review before merging. The pipemason pipeline opens PRs; it does not auto-merge to main without your action.
  • We disclaim AI-output warranties. Code from a language model can be wrong, insecure, or licensed in ways the model didn't track. Verify before shipping.
  • You handle secrets. If you tell pipemason to commit a file, it commits whatever's in that file. Don't paste secrets into prompts; use a real secret manager.

6. Our IP, your IP

We retain all rights to the pipemason name, brand, software, agent prompts, and documentation. Your account gets a non-exclusive, revocable license to use the service under these Terms.

You retain all rights to your repositories, your code, your data, your AI prompts, and the AI output produced under your Anthropic key. We claim no ownership of your work.

You grant us a limited, non-exclusive license to process metadata and audit events you stream to our cloud control plane, only for the purpose of operating the service.

7. Third-party services

Using pipemason involves third parties governed by their own terms. By using pipemason you acknowledge:

  • Anthropic — your AI usage is governed by Anthropic's commercial terms because you're using your own API key.
  • GitHub — connecting GitHub uses the OAuth scopes you authorize and is subject to GitHub's terms.
  • Cloudflare, Stripe, Clerk, Sentry — see the privacy policy for what data flows to each.

8. Service availability

We aim for high uptime but do not currently offer a contractual SLA on Free, Solo, or Team plans. Enterprise contracts may include an SLA negotiated separately. The service is provided “as is” — we don't warrant it will be uninterrupted, error-free, or fit for any particular purpose.

9. Disclaimers and limitation of liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW: pipemason is provided “as is” and “as available,” without warranties of any kind, express or implied, including merchantability, fitness for a particular purpose, or non-infringement.

IN NO EVENT WILL BLACKHOLE SOFTWARE, LLC OR ITS CONTRIBUTORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, REVENUE, DATA, OR GOODWILL, ARISING OUT OF YOUR USE OF (OR INABILITY TO USE) THE SERVICE.

OUR TOTAL CUMULATIVE LIABILITY FOR ANY CLAIM ARISING UNDER THESE TERMS IS LIMITED TO THE GREATER OF (a) THE AMOUNTS YOU PAID US IN THE TWELVE MONTHS PRECEDING THE CLAIM, OR (b) US$100.

Some jurisdictions don't allow these exclusions; in those, the limitations apply to the maximum extent permitted.

10. Indemnification

You'll defend and indemnify Blackhole Software, LLC from any claim arising out of (a) your use of the service in violation of these Terms, (b) your code, or (c) AI output you generated under your account that infringes third-party rights, except to the extent caused by our gross negligence or wilful misconduct.

11. Termination

Your termination. Cancel any time via Stripe's Customer Portal (Manage billing). Your subscription stays active through the end of the period; we don't prorate refunds. Delete your account entirely at /settings → Data & privacy → Delete account — this cascade-deletes everything in seconds.

Our termination. We may suspend or terminate your account for material breach of these Terms (including the acceptable-use rules), failed payment after reasonable notice, or if continued service exposes us to legal risk. We'll give notice when we can; we may not be able to in cases of severe abuse.

Sections that should survive (IP rights, disclaimers, limitation of liability, indemnification, governing law) survive termination.

12. Changes to the service or these Terms

We may modify the service or these Terms; material changes get a 30-day notice via email to account holders. Continued use after the effective date is acceptance. The current version always lives at this URL.

13. Governing law

These Terms are governed by the laws of the State of Ohio, USA, without regard to its conflict-of-laws principles. The exclusive venue for any dispute is the state or federal courts in Fayette County, Ohio. You and Blackhole Software, LLC consent to personal jurisdiction there.

14. Miscellaneous

  • Entire agreement. These Terms plus the privacy policy and the in-product documentation are the entire agreement between you and us.
  • Severability. If a court finds a clause unenforceable, the rest still applies.
  • No waiver. Our failure to enforce a clause isn't a waiver of the right to enforce it later.
  • Assignment. You can't assign these Terms without our consent. We can assign them in connection with a merger, acquisition, or sale of all or substantially all of our assets.
  • Force majeure. Neither party is liable for delays caused by events beyond reasonable control (outages of upstream cloud providers, internet-scale incidents, government action, etc.).

15. Contact

Questions about these Terms: [email protected]. Billing: [email protected]. Security: [email protected]. Anything else: [email protected].