Privacy Policy

Last updated October 13, 2026

This Privacy Policy explains how MANTEON PTE. LTD. ("Company," "we," "us," "our") collects, uses, discloses, and protects personal data when you visit sourceindex.dev, request access to, or use SourceIndex (the "Services").

We are registered in Singapore at 160 Robinson Road, #14-04 Singapore Business Federation Center, Singapore 068914.

This Privacy Policy is incorporated into our Terms of Service. If you want to know how your source code is handled specifically, see Section 3 of this policy and Sections 3, 4, and 5 of the Terms of Service.

If you do not agree with this Privacy Policy, please do not use the Services.

Table of contents

1. SUMMARY

The short version, in plain terms:

  • We collect limited personal data. Mainly the email address and setup details you give us when you request access, operational metadata about how much you use the Services, error reports and log files, and records of the prompts you give your coding agent in sessions that use SourceIndex. See Section 2(b).
  • We do not keep your source files. The client uploads your code so we can build and search your index; source files are held only temporarily while that runs, and are then deleted.
  • We do not train any model on your code or your data.
  • We host your index. The index built from your code is stored by us, per account and per repository, until you delete it with sourceindex deinit --force. See Section 3(b).
  • Your code is processed by third-party model providers — Amazon Web Services, Microsoft, OpenRouter, DeepSeek, and TypeSafe. Providers may retain it for a limited period under their own policies. See Section 3(d).
  • We do not sell personal data and we do not share it for cross-context behavioural advertising.

This summary is not a substitute for the full policy below.

2. PERSONAL DATA WE COLLECT

(a) Data you give us

DataWhenWhy
Email addressAccess request; support; correspondenceTo issue an access key and communicate with you
Name, company or organisation (if provided)Access requestTo evaluate and prioritise beta requests
Project type, coding agent used, approximate repository sizeAccess requestTo assess fit for the private beta and plan capacity
Content of your emails and support messagesWhen you contact usTo respond and resolve issues
Feedback, bug reports, and survey responsesIf you choose to provide themTo improve the Services

(b) Data generated by your use of the Services

DataDescription
Access key identifierThe identifier of the key used for a request (not the key itself in plain form)
Operational metadataRequest timestamps, request counts, token counts, inference cost, repository size, and language distribution
Error reportsSent automatically when the client or our servers hit an error: error codes, stack traces, and limited technical context, which may include file paths; for refused requests, also IP address, country, and client identifier. You can turn off error reports from the client with SOURCEINDEX_ERROR_REPORTING=0
Log filesThe client's log file, sent only when we request it to diagnose a problem. Redacted by default (paths shortened, prompts and queries hashed), though we may request an unredacted copy
Question recordsFrom client version 0.2.2: the prompts you give your coding agent (up to 8,000 characters each), the absolute path of the repository, models, tokens, and cost — only for sessions that invoked SourceIndex, sent once a day, used only to check whether SourceIndex is working, and not shared with third parties. Not covered by the telemetry opt-out; turn it off with SOURCEINDEX_RECORD_QUESTIONS=0
Repository metadataGit history (commit hashes, times, and the files and functions each commit touched — no commit messages or authors) and cross-file reference positions, stored with your index. The absolute repository path is also sent with each search, and is not kept
Technical dataIP address, user agent, client version, and similar information sent automatically when your client or browser connects to us

Operational metadata does not include the content of your source code. Question records and log files may contain code or other content that you include in your prompts.

(c) Website data

When you visit sourceindex.dev we may collect IP address, browser and device information, referring URL, pages viewed, and similar information. See Section 11.

(d) What we do not collect

We do not knowingly collect special categories of personal data (such as health, biometric, or political data), payment card details (the Services are currently free), or government identifiers.

3. YOUR SOURCE CODE

Source code is not usually personal data, but it may contain personal data — for example, author names in comments, email addresses in configuration files, or personal data embedded in test fixtures. This section explains how source code is handled. It mirrors, and is subject to, Sections 3, 4, and 5 of the Terms of Service.

(a) We do not keep your source files. To build and search your index, the client uploads source code from the repository you designate ("Customer Code") to our servers. Source files are held only temporarily on our servers while a build or search runs, and are then deleted. We do not keep copies of them.

(b) We host your index. The index generated from Customer Code is built and stored by us on third-party cloud infrastructure (currently Microsoft Azure, using that provider's standard encryption at rest), separately for each account and repository. It is kept until you delete it with sourceindex deinit --force, or ask us to delete it. The index is derived from Customer Code, and we give it the same protections as Customer Code throughout this policy. Roadmap output returned to your client is not retained by us.

(c) We do not train on it, and no one here reads it. We do not use Customer Code or your index to train, fine-tune, or evaluate any model. No SourceIndex personnel reads or reviews Customer Code or your index in the ordinary course of providing the Services. We do not sell, license, or publish them.

(d) It is processed by third-party model providers. To generate results, we transmit Customer Code, and queries derived from your use of the Services, to model-inference services operated by Amazon Web Services, Microsoft, OpenRouter, DeepSeek, and TypeSafe. OpenRouter routes requests to the model providers it works with. Amazon Web Services and Microsoft state that they do not use customer prompts or responses to train their models. However, a provider may retain prompt and response content for a limited period for abuse-monitoring, safety, and service-reliability purposes under its own published policies, which may include limited review by authorised personnel of that provider. Those policies are set by the provider, may change without notice to us, and are outside our control. We make no representation or warranty regarding the data handling practices of any third-party provider. If this matters to you, review their published policies before submitting code.

(e) We do not filter secrets. The client selects files by source-language extension, skips dependency directories, and honours your .gitignore by default, but the Services do not detect, redact, or filter credentials, API keys, tokens, certificates, or personal data present in the files you index. Anything in an uploaded file is processed and becomes part of your hosted index. You are responsible for excluding such material. If secrets or personal data were submitted in error, delete the index with sourceindex deinit --force and contact us at [email protected]; any deletion request for data retained by a model provider would need to be directed to that provider.

(f) You are responsible for your basis to submit. Where Customer Code contains personal data, you act as the controller of that data and we act as your processor. You are responsible for having a lawful basis for submitting it and for giving any notices required to the individuals concerned. If you require a data processing agreement, contact us.

4. HOW WE USE PERSONAL DATA

We use personal data to:

  • evaluate access requests and issue, manage, and revoke access keys;
  • provide, operate, and maintain the Services;
  • enforce usage quotas, account for inference cost, and detect and prevent abuse, fraud, and security incidents;
  • diagnose and fix errors and improve the reliability and quality of the Services;
  • respond to your enquiries, support requests, and feedback;
  • send service communications about the private beta, including changes, downtime, and end-of-beta notices;
  • comply with legal obligations and enforce our Terms of Service.

We do not use your personal data or your source code to train any machine learning model.

We do not use personal data for automated decision-making producing legal or similarly significant effects.

5. LEGAL BASES FOR PROCESSING (EEA / UK)

If you are in the EEA or UK, we rely on the following legal bases:

PurposeLegal basis
Providing the Services under our Terms of ServicePerformance of a contract (Art. 6(1)(b))
Evaluating access requestsPerformance of a contract / steps prior to entering a contract (Art. 6(1)(b))
Quota enforcement, cost accounting, abuse prevention, securityLegitimate interests (Art. 6(1)(f)) — operating a sustainable and secure service
Diagnostics and product improvementLegitimate interests (Art. 6(1)(f))
Service communicationsPerformance of a contract / legitimate interests
Marketing communications, non-essential cookiesConsent (Art. 6(1)(a)), where required
Compliance with legal obligationsLegal obligation (Art. 6(1)(c))

Where we rely on legitimate interests, we have assessed that our interests are not overridden by your rights and freedoms. You may object at any time — see Section 10.

6. WHO WE SHARE DATA WITH

We do not sell personal data. We share it only as follows.

(a) Sub-processors

Sub-processorPurposeData involved
Amazon Web ServicesModel inferenceCustomer Code and queries (transient), technical data
MicrosoftHosting of our indexing service and storage of your index (Azure), and model inferenceYour index; Customer Code and queries (transient)
OpenRouterRouting of model-inference requestsCustomer Code and queries (transient)
DeepSeekModel inference, including as an automatic fallbackCustomer Code and queries (transient)
TypeSafeSearch rankingQueries and excerpts of Customer Code (transient)
CloudflareWebsite and API delivery, DNS, security, serverless hosting, and storage of access requests, account and usage records, error reports, log files, and question recordsTechnical data, IP address, access request details, account and usage records, error reports, log files, question records
Google (Google Workspace and Google Sheets)Access request intake, record-keeping, and emailEmail address, access request details, correspondence
ResendTransactional email notifications, including internal alertsEmail address, access request details, error details
SlackInternal alerts about errors and usageEmail address, user identifier, error details

We maintain a current list of sub-processors and will update this policy before adding or replacing one.

(b) Others

  • Professional advisers — lawyers, accountants, and auditors, under confidentiality obligations.
  • Legal and safety — where we are required by law, court order, or regulator, or where necessary to establish, exercise, or defend legal claims, or to protect the rights, property, or safety of any person.
  • Business transfers — in connection with a merger, acquisition, financing, or sale of assets, subject to this policy continuing to apply to the transferred data.

7. INTERNATIONAL TRANSFERS

We are based in Singapore. Our website and API gateway run on Cloudflare's global edge network; our indexing service and your index are hosted by Microsoft Azure in the United States; and our other sub-processors operate principally in the United States. AWS model inference uses cross-region routing and may process requests in AWS regions outside the United States, and DeepSeek may process requests in the People's Republic of China. Where personal data is transferred out of the EEA, the UK, or Singapore, we rely on appropriate safeguards, including the European Commission's Standard Contractual Clauses, the UK International Data Transfer Addendum, and contractual commitments requiring recipients to provide a standard of protection comparable to that required under the Singapore Personal Data Protection Act 2012.

You may request a copy of the relevant safeguards by contacting us.

8. HOW LONG WE KEEP DATA

DataRetention
Customer Code (source files)Not kept. Held only temporarily on our servers while a build or search runs, then deleted. Provider-side retention is described in Section 3(d)
Your index, and the repository metadata stored with itUntil you delete it with sourceindex deinit --force, or ask us to; there is no automatic expiry
Access request detailsFor the duration of the beta programme and up to 12 months after, unless you ask us to delete them sooner
Access key and associated account recordsFor as long as your key is active, and up to 12 months after revocation
Operational metadataUp to 24 months, for capacity planning and cost analysis
Error reportsUntil the problem they report is resolved
Log filesUp to 7 days
Question recordsUp to one month
Support and email correspondenceUp to 24 months
Website analyticsUp to 14 months

We may retain data for longer where required by law or where reasonably necessary to establish, exercise, or defend legal claims.

9. HOW WE PROTECT DATA

We use technical and organisational measures appropriate to the nature of the data, including encryption in transit (TLS); encryption at rest of your index and of the records we store, provided by our cloud providers; access controls and least-privilege access to production systems; and a design in which source files are deleted once they have been processed.

No method of transmission or storage is completely secure. We cannot guarantee absolute security, and you transmit data to us at your own risk. If we become aware of a personal data breach affecting you, we will notify you and any relevant regulator as required by applicable law.

10. YOUR RIGHTS

Depending on where you live, you may have the right to:

  • access the personal data we hold about you;
  • correct inaccurate or incomplete data;
  • delete your data;
  • restrict or object to certain processing, including processing based on legitimate interests;
  • withdraw consent where processing is based on consent, without affecting prior processing;
  • portability — receive your data in a structured, machine-readable format; and
  • complain to a supervisory authority.

To exercise any of these, email [email protected]. We will respond within the period required by applicable law (generally 30 days). We may need to verify your identity before acting.

Note on source code: we do not keep your source files. To delete your hosted index, run sourceindex deinit --force in the repository. To delete other data, email us; there is no self-service tool for account data yet, so we handle those requests by hand.

11. COOKIES AND ANALYTICS

We use only cookies strictly necessary to deliver and secure the website. We do not use analytics, advertising, or cross-site tracking cookies. You can block cookies in your browser, though parts of the site may not function.

The SourceIndex command-line client does not use cookies.

12. CHILDREN

The Services are not directed to children and are intended for users aged 18 and over, or the age of majority in your jurisdiction. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, contact us and we will delete it.

13. SINGAPORE PDPA

We comply with the Singapore Personal Data Protection Act 2012 ("PDPA"). We collect, use, and disclose personal data only for the purposes set out in this policy, or as permitted or required by law. You may withdraw consent to our collection, use, or disclosure of your personal data at any time by contacting our Data Protection Officer, subject to legal or contractual restrictions and reasonable notice. Withdrawing consent may mean we can no longer provide the Services to you.

Data Protection Officer
Email: [email protected]
MANTEON PTE. LTD., 160 Robinson Road, #14-04 Singapore Business Federation Center, Singapore 068914

You may lodge a complaint with the Personal Data Protection Commission of Singapore at www.pdpc.gov.sg.

14. EEA AND UK (GDPR)

Controller. For personal data described in Section 2, MANTEON PTE. LTD. is the controller.

Processor. Where Customer Code contains personal data, you are the controller and we act as processor on your instructions. See Section 3(f). A data processing agreement is available on request at [email protected].

Supervisory authority. You have the right to lodge a complaint with your local data protection authority.

15. CALIFORNIA AND OTHER US STATES

We do not sell personal information and we do not share personal information for cross-context behavioural advertising, as those terms are defined under the California Consumer Privacy Act as amended.

If you are a resident of California, Colorado, Connecticut, Virginia, or another state with comparable legislation, you may have rights to know, access, correct, delete, and appeal, and to be free from discrimination for exercising those rights. To exercise them, email [email protected].

Under California's "Shine the Light" law, California residents may request information about disclosures of personal information to third parties for direct marketing purposes. We do not make such disclosures.

16. CHANGES TO THIS POLICY

We may update this Privacy Policy from time to time. The updated version will be indicated by a revised "Last updated" date and takes effect on posting. Where changes are material — for example, adding a new category of sub-processor that processes source code — we will give notice by email to the address associated with your access key before the change takes effect.

17. CONTACT US

For any question about this policy, or to exercise your rights:

MANTEON PTE. LTD.
160 Robinson Road, #14-04 Singapore Business Federation Center
Singapore 068914
Singapore

Data Protection Officer / General enquiries: [email protected]