Terms of Service
Definitions
| Term | Meaning |
|---|---|
| "Agreement" | These Terms of Service together with any Order Form, Privacy Policy, Cookie Policy, and Acceptable Use Policy. |
| "Customer" / "you" | The individual or organisation that has registered for or is using the Service. |
| "Service" | The CodeCityScape SaaS platform — codebase visualisation and dependency intelligence software operated by Helm Labs Ltd. |
| "CLI Tool" | The @codecityscape/cli npm package used to upload test coverage data (available on the Team plan and above). |
| "Repository Metadata" | File names, directory structures, import relationships, LOC counts, and commit metadata. Excludes raw source code content. |
| "SCM" | Source code management provider (e.g. GitHub) connected via OAuth. |
| "We" / "us" | Helm Labs Ltd, operator of CodeCityScape. |
Agreement to Terms
By registering for, accessing, or using the Service, you agree to be bound by these Terms. If you are agreeing on behalf of an organisation, you represent that you have authority to bind that organisation. We may update these Terms from time to time and will notify you of material changes via the product or by email; continued use of the Service after the stated effective date constitutes acceptance.
The Service
CodeCityScape is a cloud-based developer tooling platform that visualises software codebases as navigable 3D cities, providing dependency mapping, change-history replay, hotspot analytics, and (on Team plans and above) test coverage overlays.
We do not store your raw source code. We extract structural information only — file names, import paths, LOC counts, dependency relationships, and commit metadata — via read-only OAuth access to your SCM provider.
Account Registration and Eligibility
You must provide accurate registration information and keep it up to date. You are responsible for all activity under your account and for maintaining the confidentiality of your credentials. The Service is intended for developers and organisations; individuals must be aged 18 or over. Organisation owners are responsible for billing and compliance for their organisation's use of the Service.
Plans and Plan Limits
| Plan | Key features | Limits |
|---|---|---|
| Free | 3D dependency map, hotspot mode, change timeline, interactive commit history scrubber | 1 connected repository · 1 seat |
| Starter | Everything in Free, unlimited repositories, dependency health analytics | 1 seat (individual) |
| Team | Everything in Starter, test coverage overlay, CLI coverage upload, coverage alerts, priority support | Up to 50 seats |
| Enterprise | Everything in Team, SSO/SAML (coming soon), audit log, SLA, dedicated support | Contractual |
Paid plans are billed in GBP and may be paid monthly or annually (annual billing attracts a 10% saving, paid upfront). Free-tier organisations are limited to one connected repository at a time; connecting a second repository requires an upgrade to a paid plan.
Acceptable Use
You and your users must not:
- use the Service for any unlawful purpose or in violation of applicable law;
- attempt to gain unauthorised access to the Service, other customers' data, or our underlying systems;
- interfere with or disrupt the integrity, performance, or availability of the Service;
- reverse-engineer, decompile, or attempt to extract the source code of the Service, except to the extent such restriction is prohibited by applicable law;
- resell, sublicense, or provide the Service to third parties beyond the terms of your plan;
- use automated means to scrape, extract, or bulk-download visualisation data; or
- connect repositories you do not own or do not have explicit authorisation to analyse.
SCM Access and OAuth Tokens
By connecting a repository, you authorise CodeCityScape to access it via OAuth for the limited purposes of: reading file and directory structure (not raw file content); extracting import relationships via static analysis; detecting your technology stack; registering webhooks to trigger incremental re-indexing; and reading commit metadata.
Your OAuth tokens are encrypted at rest using AES-256 (via PostgreSQL pgcrypto). You may revoke access at any time by disconnecting the repository within the Service or by revoking the OAuth application from your SCM provider settings.
You are responsible for ensuring you have the right to connect any repository to CodeCityScape, and for complying with your employer's or client's policies when doing so.
Data and Privacy
Ownership. You retain ownership of your Repository Metadata, coverage data, and any other content you submit to the Service.
No raw code storage. We do not store raw source code content.
Licence to operate. You grant us a worldwide, non-exclusive licence to host, process, transmit, and display your content solely as needed to provide, secure, and improve the Service.
Privacy. Our handling of personal data is governed by our Privacy Policy.
Sub-processors. We use a small number of sub-processors (including Supabase, AWS, and Stripe) to operate the Service. We remain responsible for their handling of your data under this Agreement.
Intellectual Property
Helm Labs Ltd owns all right, title, and interest in the Service, the CodeCityScape platform, our 3D visualisation engine, and our branding. You retain ownership of your code and Repository Metadata. We may use aggregated, anonymised structural metrics — data that is not identifiable to you or your organisation — to improve the Service.
Fees and Payment
Fees for paid plans are payable in advance via our payment processor (Stripe), monthly or annually, and are exclusive of VAT and other applicable taxes unless stated otherwise. Prices shown at checkout apply to your subscription; we may update prices for future renewal periods with at least 30 days' notice.
Refunds. Monthly subscriptions may be cancelled at any time and a prorated refund is available within 7 days of the most recent charge. Annual subscriptions may be fully refunded within 14 days of purchase or renewal. Enterprise agreements are governed by the applicable Master Services Agreement or Order Form.
Limitation of Liability
Nothing in this Agreement excludes or limits liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, or for any other liability that cannot lawfully be excluded or limited.
Subject to the preceding paragraph, our total aggregate liability arising out of or related to the Service is limited to the fees paid by you to us in the 12 months preceding the event giving rise to the claim, or one hundred pounds (GBP £100) where no fees have been paid. We shall not be liable for indirect, consequential, or punitive loss, or for loss of profit, revenue, goodwill, data, or business opportunity.
Term and Termination
Paid subscriptions renew automatically unless either party gives written notice before the end of the current term (at least 30 days for monthly plans and 60 days for annual plans). You may stop using the Service at any time. We may suspend or terminate access for material breach of this Agreement or where required to comply with applicable law. On termination, OAuth tokens are revoked immediately and Repository Metadata is retained for up to 30 days (as an export grace period) before being permanently deleted. Provisions that by their nature should survive termination will so survive.
Governing Law
This Agreement is governed by the laws of England and Wales, subject to any mandatory consumer protections in your jurisdiction that may not be waived. The courts of England and Wales have exclusive jurisdiction in respect of any dispute arising out of or in connection with this Agreement.
Contact
Legal enquiries: legal@codecityscape.com Website: codecityscape.com
