Terms of Service
Effective date: 2026-04-22
These Terms of Service ("Terms") govern your use of Spanlens, an LLM observability service operated by Oceancode (“we”, “us”). By creating an account or sending traffic through the Spanlens proxy, you agree to these Terms.
1. Business information
Spanlens is a service provided by Oceancode, a sole proprietorship registered in the Republic of Korea.
- Trade name: Oceancode (오션코드)
- Representative: Jeon Haesung (전해성)
- Business Registration Number: 676-71-00622
- E-commerce Registration Number (통신판매업신고번호): 2025-경기광주-2133
- Contact: support@spanlens.io
2. The service
Spanlens provides an HTTP proxy + dashboard for observing Large Language Model (LLM) requests sent to third-party providers (OpenAI, Anthropic, Google Gemini). We log request and response metadata, calculate costs, and offer analytics features such as request history, agent tracing, anomaly detection, prompt version comparison, and security scanning.
3. Your account
- You must provide an accurate email address and keep it current.
- You are responsible for maintaining the confidentiality of your credentials and API keys.
- You are responsible for all activity that occurs under your account.
- You must be at least 14 years old to use the service (minimum age under Korean law).
- One account per person; one organization per sole proprietorship / legal entity unless we agree otherwise in writing.
4. Plans, pricing, and billing
Current plan pricing and included quotas are listed at /pricing. Overage behavior, hard caps, and invoice format are documented at /docs/features/billing.
- Paid plans are billed monthly in advance by Paddle.com Market Ltd., which acts as the Merchant of Record for the transaction. Taxes (VAT, GST, sales tax) are calculated and remitted by Paddle based on your location.
- Usage-based overage charges (if enabled on your organization) are added to the next invoice at the rate published on the pricing page at the time the overage accrues.
- We may change plan prices with at least 30 days' notice by email. Existing billing periods are honored at the old price.
5. Refund policy
We offer a 14-day money-back guarantee on new paid subscriptions subject to all of the following:
- The refund request is made within 14 days of the initial charge for that subscription.
- Usage at the time of the request is under 10% of the plan's included monthly quota:
- Starter plan: under 10,000 requests
- Team plan: under 50,000 requests
Refunds meeting both conditions are issued to the original payment method via Paddle within 5–10 business days.
Refunds are not available for:
- Subscriptions past the 14-day window (including renewals)
- Accounts whose usage exceeds the 10% threshold at the time of request
- Enterprise plans or custom contracts (governed separately)
- Overage charges that have already been invoiced
You may cancel your subscription at any time — cancellation stops future renewals but does not by itself trigger a refund. Your plan remains active through the end of the current billing period.
To request a refund, email support@spanlens.io from the address associated with your account.
6. Acceptable use
You agree not to use Spanlens to:
- Violate any applicable law, including export controls and sanctions regimes.
- Infringe the intellectual property or privacy rights of others.
- Generate or disseminate malware, phishing content, CSAM, or targeted harassment.
- Probe, scan, or stress-test our systems or networks beyond your allocated quota except with our prior written consent.
- Resell or sublicense the service to third parties without an explicit reseller agreement.
- Circumvent plan quotas, the hard-cap mechanism, or any other technical limit built into the service.
We may suspend or terminate accounts that violate these rules, with or without prior notice depending on severity.
7. Third-party LLM providers
Spanlens forwards your LLM requests to OpenAI, Anthropic, or Google Gemini based on the endpoint you target. Those services are operated by third parties under their own terms. You are responsible for:
- Accepting and complying with those providers' terms of service.
- Keeping your own provider API keys secure and authorized for the use cases you put through our proxy.
- Any charges those providers bill you directly (Spanlens does not bill you for provider API usage — that's your account with OpenAI/Anthropic/Google).
8. Intellectual property
Your content remains yours. Requests, responses, prompts, and any other data you transmit through Spanlens are owned by you. You grant us a limited, worldwide, royalty-free license to process, store, and display that data solely for the purpose of providing the service to you and your organization.
Our service remains ours. The Spanlens software, dashboard, SDK (@spanlens/sdk), CLI (@spanlens/cli), proxy infrastructure, documentation, brand assets, and related materials are owned by Oceancode. The SDK and CLI are distributed under the MIT license; the server and dashboard are source-available under the terms stated in our GitHub repository.
9. Service availability
We provide the service on a best-effort basis. We do not guarantee uninterrupted availability except where expressly committed in an Enterprise service level agreement. Planned maintenance is announced in advance when feasible.
In the event of an extended outage that materially prevents service use for more than 24 consecutive hours, paid customers may request a pro-rata credit on the next invoice by emailing support.
10. Limitation of liability
To the maximum extent permitted by law, Oceancode's total aggregate liability arising out of or relating to the service — whether in contract, tort, or any other theory — is limited to the amount you paid to Spanlens in the 12 months preceding the event giving rise to liability.
We are not liable for indirect, incidental, consequential, or punitive damages; for lost profits, lost revenue, or lost data arising out of your use of the service; or for actions of third-party LLM providers.
11. Termination
You may terminate your account at any time through the dashboard settings or by emailing support. We may terminate or suspend your account for material breach of these Terms, non-payment, or fraud, with reasonable notice where possible.
Upon termination, we delete your account-level data within the retention windows described in our Privacy Policy. Outstanding invoices remain payable.
12. Changes to these Terms
We may revise these Terms from time to time. Material changes will be notified to registered users by email at least 30 days before taking effect. Continued use of the service after the effective date constitutes acceptance. You may terminate your account before the effective date if you do not accept the changes.
13. Governing law and jurisdiction
These Terms are governed by the laws of the Republic of Korea, without regard to conflict-of-laws principles. Any dispute arising out of or relating to these Terms or the service shall be subject to the exclusive jurisdiction of the Seoul Central District Court (서울중앙지방법원), unless otherwise required by applicable consumer protection law in your country of residence.
14. Contact
Questions about these Terms should be directed to support@spanlens.io.
Last updated: 2026-04-22. Previous versions are available on request.