Terms of Service

Last updated: May 9, 2026

1. Agreement to Terms

By accessing or using Retrace ("Service"), operated by Yash Bogam ("we", "us", "our"), you agree to be bound by these Terms of Service. If you do not agree, do not use the Service. These terms apply to all users, including developers, organizations, and visitors.

2. Description of Service

Retrace is an execution replay engine for AI agents. The Service allows you to record, replay, fork, and share AI agent executions. We provide Python and TypeScript SDKs, a web dashboard, REST API, WebSocket streaming, and an MCP server for AI coding agents.

3. Account Registration

To use certain features, you must create an account via our authentication provider (Clerk). You are responsible for maintaining the confidentiality of your account credentials and API keys. You must provide accurate information and are responsible for all activity under your account. You must be at least 18 years old to use the Service.

4. API Keys and Access

API keys are generated with the prefix rt_live_ and are hashed using SHA-256 before storage. You are solely responsible for securing your API keys. Do not share keys publicly or embed them in client-side code. We reserve the right to revoke keys that are compromised or used in violation of these terms. Regenerating a key immediately invalidates the previous key.

5. Acceptable Use

You agree not to:

  • Use the Service for any unlawful purpose or in violation of any applicable laws
  • Attempt to gain unauthorized access to other users' data or accounts
  • Exceed rate limits (100 writes/min, 300 reads/min) or circumvent usage restrictions
  • Transmit malicious code, viruses, or harmful data through the SDKs or API
  • Reverse engineer, decompile, or disassemble any part of the Service
  • Use the Service to store or transmit content that infringes intellectual property rights
  • Resell, sublicense, or redistribute access to the Service without written permission

6. Data Ownership

You retain full ownership of all data you submit to the Service, including trace data, span content, agent memory, and any inputs/outputs captured by the SDKs. We do not claim ownership of your data. We do not use your trace data to train AI models. You grant us a limited license to process, store, and display your data solely to provide the Service.

7. Shared Tapes

When you publish a trace as a "tape" with public or unlisted visibility, you acknowledge that anyone with the URL can view and replay that execution. You are responsible for ensuring shared tapes do not contain sensitive information (API keys, credentials, personal data). You can unpublish a tape at any time.

8. Pricing and Payment

Free Plan: 500 traces/month, 10 shared tapes, 7-day data retention, 1 project.

Pro Plan ($29/month): Unlimited traces, unlimited tapes, 90-day retention, semantic search, priority support.

Enterprise: Custom pricing with SSO, audit logs, data residency, and dedicated infrastructure.

Payments are processed securely via Stripe. Subscriptions renew automatically. You may cancel at any time through the billing portal; access continues until the end of the billing period. We reserve the right to change pricing with 30 days' notice.

9. Service Availability

We strive for high availability but do not guarantee uninterrupted service. We may perform maintenance with reasonable notice. We are not liable for downtime caused by third-party providers (Neon, Clerk, Stripe, Render), force majeure events, or circumstances beyond our control.

10. Data Retention and Deletion

Free plan data is retained for 7 days. Pro plan data is retained for 90 days. Enterprise retention is configurable. Upon account deletion, all associated data (traces, spans, tapes, memories, API keys) is permanently deleted within 30 days. You may request data export before deletion by contacting support.

11. Intellectual Property

The Service, including its design, code, documentation, and branding, is owned by us and protected by intellectual property laws. The Python and TypeScript SDKs are released under the MIT License. You may not use our trademarks without written permission.

12. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, DATA, OR BUSINESS OPPORTUNITIES. OUR TOTAL LIABILITY SHALL NOT EXCEED THE AMOUNT YOU PAID US IN THE 12 MONTHS PRECEDING THE CLAIM.

13. Indemnification

You agree to indemnify and hold us harmless from any claims, damages, or expenses arising from your use of the Service, your violation of these terms, or your violation of any third-party rights.

14. Termination

We may suspend or terminate your account if you violate these terms, engage in abusive behavior, or fail to pay applicable fees. You may terminate your account at any time through the settings page. Upon termination, your right to use the Service ceases immediately.

15. Changes to Terms

We may update these terms at any time. Material changes will be communicated via email or in-app notification at least 14 days before taking effect. Continued use after changes constitutes acceptance.

16. Governing Law

These terms are governed by the laws of India. Any disputes shall be resolved through binding arbitration in Hyderabad, India, except where prohibited by law.

17. Contact

For questions about these terms, contact us at hello@yashbogam.me.