Terms of Service

Last updated: January 28, 2026

Plain language summary

Raysurfer provides a caching service for AI agent workflows. You own your code, but grant us rights to store and process it for the service. Don't store credentials or illegal content. We charge based on usage, and you can cancel anytime. We're not liable for cached code that doesn't work as expected.

1. Agreement to Terms

By using Raysurfer ("the Service"), you agree to these Terms of Service. If you're using the Service on behalf of an organization, you represent that you have authority to bind that organization to these terms. If you don't agree, don't use the Service.

2. Description of Service

Raysurfer is a caching and retrieval infrastructure for AI agent workflows. The Service allows you to:

  • Store code blocks generated by your AI agents
  • Retrieve previously stored code blocks via semantic search
  • Track execution results and quality scores
  • Integrate with the Claude Agent SDK via our drop-in replacement client

3. Your Account

You must create an account to use the Service. You're responsible for maintaining the security of your account and API keys. Notify us immediately if you suspect unauthorized access to your account.

You're responsible for all activity under your account, including any code stored, retrieved, or executed through the Service.

4. Acceptable Use

You agree not to use the Service to:

  • Store code containing API keys, passwords, secrets, or other credentials
  • Store malware, viruses, or code designed to harm systems
  • Store content that violates any applicable law
  • Attempt to access other users' namespaces or data
  • Circumvent rate limits or usage restrictions
  • Resell the Service without our written permission

Warning: Code stored in the Free tier shared namespace may be retrieved by other users. Do not store proprietary, confidential, or credential-containing code on the Free tier.

5. Your Content

Ownership: You retain ownership of the code and content you store on the Service. We don't claim ownership of your code.

License to Us: By storing code on the Service, you grant us a worldwide, non-exclusive license to store, process, transmit, and display your code as necessary to provide the Service. This includes creating embeddings, running AI quality analysis, and returning code in response to search queries.

Free Tier Sharing: If you use the Free tier, you acknowledge that your stored code may be retrieved by other Free tier users through semantic search. Upgrade to Pro or Enterprise for isolated namespaces.

6. Pricing and Payment

Free Tier: 500 API requests per month. Requests beyond this limit will be blocked until the next billing period.

Pro Tier: $28/month includes 1,000 requests. Additional usage is billed at $0.05 per cache hit and $0.005 per cache miss.

Enterprise: Custom pricing. Contact us for details.

Payments are processed by Stripe. You authorize us to charge your payment method for subscription fees and usage-based charges. Failed payments may result in service suspension.

Refunds: We offer a 14-day money-back guarantee for paid plans. After 14 days, fees are non-refundable. You can cancel anytime and retain access until the end of your billing period.

7. Service Availability

We strive to maintain high availability but don't guarantee uninterrupted service. The Service may be temporarily unavailable due to maintenance, updates, or circumstances beyond our control.

Enterprise customers may have separate Service Level Agreements (SLAs) with specific uptime commitments.

8. Disclaimers

THE SERVICE IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND. We don't guarantee that:

  • Cached code will work correctly for your use case
  • Semantic search will always return relevant results
  • Code quality scores accurately predict code success
  • The Service will be error-free or uninterrupted

You're responsible for testing and validating any code retrieved from the Service before using it in production.

9. Limitation of Liability

To the maximum extent permitted by law, Raysurfer and its operators shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including:

  • Loss of profits, data, or business opportunities
  • Damages from cached code that doesn't work as expected
  • Service interruptions or data loss
  • Unauthorized access to your account or data

Our total liability for any claims under these terms shall not exceed the amount you paid us in the 12 months preceding the claim.

10. Indemnification

You agree to indemnify and hold harmless Raysurfer from any claims, damages, or expenses (including legal fees) arising from your use of the Service, your content, or your violation of these terms.

11. Termination

By You: You can cancel your account at any time through the dashboard or by contacting us. Upon cancellation, you retain access until the end of your billing period.

By Us: We may suspend or terminate your account if you violate these terms, fail to pay, or engage in activity that harms the Service or other users. We'll provide notice when possible.

Effect of Termination: Upon termination, your code blocks and data will be deleted within 30 days. You may request a data export before termination.

12. Changes to Terms

We may update these terms from time to time. We'll notify you of material changes via email or through the Service. Continued use after changes constitutes acceptance. If you disagree with changes, you may cancel your account.

13. Governing Law

These terms are governed by the laws of the State of Delaware, United States, without regard to conflict of law principles. Any disputes shall be resolved in the courts of Delaware.

14. General

Entire Agreement: These terms, together with our Privacy Policy, constitute the entire agreement between you and Raysurfer.

Severability: If any provision is found unenforceable, the remaining provisions remain in effect.

Assignment: You may not assign these terms without our consent. We may assign these terms in connection with a merger or acquisition.

15. Contact

Questions about these terms? Contact us at raymond@raysurfer.com.