Terms of Service
These Terms of Service (the "Terms") constitute a legally binding agreement between Euriklis LTD, a limited-liability company incorporated under the laws of the Republic of Bulgaria (the "Company", "we", "us"), and any natural or legal person who accesses, registers an account on, or otherwise uses the Euriklis computational platform (the "Customer", "you"). By creating an account or transmitting any request to the Service, the Customer acknowledges that they have read, understood and unconditionally agree to be bound by these Terms.
These Terms are concluded in the English language. Where translations are provided for convenience, the English version prevails in case of conflict.
1. Definitions
In these Terms, the following capitalised terms shall have the meanings ascribed to them below. Defined terms are used consistently throughout the document and, unless context requires otherwise, the singular includes the plural and vice versa.
1.1 Service. The Euriklis computational platform, accessible at euriklis.com and any sub-domain, sub-path or successor address, comprising the website, the JSON Application Programming Interface, the Model Context Protocol endpoints (when generally available), the Customer dashboard, the documentation and any ancillary tooling provided by the Company.
1.2 Platform. The technological infrastructure underlying the Service, including but not limited to @euriklis/mathematics (a production-grade CPU tensor library implemented in TypeScript and parallelised by means of SharedArrayBuffer and the Atomics API), @euriklis/llvm-ir (a type-safe LLVM intermediate-representation generator), @euriklis/heterogeneous (the multi-vendor GPU compiler, under development), the graph execution engine and the orchestration layers operating thereupon.
1.3 Customer. Any natural person of at least sixteen (16) years of age, or any legal person, partnership or unincorporated association, who has successfully completed the registration procedure under Section 3 and whose account remains in good standing.
1.4 Consumer. A Customer who is a natural person acting for purposes outside that person's trade, business, craft or profession, within the meaning of Directive 2011/83/EU of the European Parliament and of the Council on consumer rights.
1.5 Account. The personalised, password-protected workspace allocated to a Customer upon registration, from which the Customer may generate API Keys, monitor consumption, manage subscriptions and exercise any rights afforded by these Terms or applicable law.
1.6 API. The Application Programming Interface exposed by the Service, through which Computational Procedures are submitted as JSON-serialised requests and Results are returned as JSON-serialised responses, optionally extended by Model Context Protocol invocations.
1.7 API Key. A cryptographically random secret string of the form sk_live_…, issued to a Customer and bound to the Customer's Account, which authenticates each request submitted to the API. The Company stores only a salted cryptographic hash of the API Key; the plaintext value is disclosed to the Customer exactly once at the moment of generation.
1.8 Computational Procedure. Any algorithmic specification submitted by a Customer to the Service for execution, expressed either as (a) an invocation of a predefined operation exposed by the Platform (e.g. markowitz, cholesky, regression) or (b) a Computational Graph composed of such operations.
1.9 Computational Graph. A directed acyclic graph (DAG) of interdependent operations, submitted in a single request, whereby the Service shall resolve dependencies, dispatch independent branches across available execution resources in parallel and return all Results atomically.
1.10 Job. A single execution instance of a Computational Procedure on behalf of a Customer, identifiable by a unique job identifier and characterised by its inputs, its execution state and its Result.
1.11 Input Data. Any data, including but not limited to numerical arrays, matrices, datasets, model parameters, hyper-parameters or procedure definitions, transmitted by the Customer to the Service for the purpose of executing a Job.
1.12 Intermediate State. Data produced internally during the execution of a Job which is not part of the Result, including transient memory contents, worker-thread state and partial computations.
1.13 Result. The output of a successfully completed Job, as defined by the specification of the invoked Computational Procedure, returned to the Customer as a JSON-serialised response and, at the Customer's option, retained for the period specified in the Privacy Policy.
1.14 Estimated Parameters. Numerical artifacts produced by a Job that represent fitted, learned or otherwise estimated quantities, including regression coefficients, optimisation weights, neural-network parameters and similar outputs of statistical or machine-learning procedures.
1.15 ECU (Euriklis Computational Unit). The unit of account by which computational consumption is measured and billed under these Terms. One (1) ECU represents a normalised quantum of computational work reflecting the processor-time, memory and input/output resources consumed by a Job. The conversion rates between physical resources (CPU-seconds, GPU-seconds where applicable, memory-byte-hours, network egress) and ECU are published in the Service's metering documentation and may be revised by the Company with prospective effect upon not less than thirty (30) days' prior notice.
1.16 ECU Allowance. The quantity of ECU available for consumption by the Customer at any given moment, comprising (i) the periodic allocation associated with the Customer's Subscription Plan and (ii) any non-recurring ECU purchased separately ("top-up"), each subject to the validity periods specified in the Service's pricing documentation.
1.17 Subscription Plan. The commercial tier elected by the Customer (Free, Pro, Enterprise, or such other tier as the Company may introduce), defining the periodic ECU Allowance, the rate-limits, the available endpoints, the support level and the applicable fees.
1.18 Sub-processor. A third party engaged by the Company to process data in furtherance of the Service, within the meaning of Article 28 of the GDPR.
1.19 GDPR. Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data.
1.20 AI Act. Regulation (EU) 2024/1689 of the European Parliament and of the Council of 13 June 2024 laying down harmonised rules on artificial intelligence.
1.21 Documentation. The technical and operational documentation maintained by the Company at euriklis.com/docs describing the API, the catalogue of Computational Procedures, the ECU metering schedule and any related guidance.
2. The Service
2.1 The Company provides, through the Platform, a language-agnostic computational service exposing numerical, statistical and optimisation procedures (including, inter alia, matrix decompositions of Cholesky, LU and Householder QR type, linear-algebraic solvers, regression analysis, hypothesis testing, portfolio optimisation pursuant to the Markowitz mean-variance framework and tail-risk metrics such as Conditional Value-at-Risk) through a uniform JSON API and, where supported, Model Context Protocol endpoints.
2.2 The Platform executes Jobs on Company-controlled computational infrastructure located within the European Economic Area. Execution is parallel by default, dispatched across multiple worker threads coordinated by shared-memory primitives, and dispatched to vendor-specific GPU back-ends where such back-ends are generally available in the relevant version of the Service.
2.3 The set of available Computational Procedures, their input and output schemas, their ECU metering coefficients and any operational limits are specified in the Documentation. The Company reserves the right to add, modify or deprecate Computational Procedures, with not less than thirty (30) days' prior notice for any deprecation that may affect existing Customer workloads.
3. Eligibility, Registration and Account Security
3.1 Eligibility. Registration is open to natural persons of at least sixteen (16) years of age possessing the legal capacity to enter into binding contracts, and to legal persons duly incorporated and in good standing under the laws of their jurisdiction. By registering, the Customer represents and warrants that they satisfy these conditions.
3.2 Accurate Information. The Customer shall provide and maintain accurate, current and complete registration information and shall update such information without undue delay upon any change.
3.3 Account Security. The Customer is solely responsible for safeguarding their authentication credentials and API Keys. The Customer shall notify the Company without undue delay at support@euriklis.com of any actual or suspected unauthorised access. The Company is not liable for losses arising from the Customer's failure to maintain appropriate confidentiality of their credentials.
3.4 One Account per Person. A Customer who is a natural person may maintain a single Account. Legal persons may maintain multiple Accounts provided each is attributable to a distinct authorised representative.
4. Licence Grant and Permitted Use
4.1 Licence to Use the Service. Subject to the Customer's continuing compliance with these Terms and payment of the applicable fees, the Company grants the Customer a non-exclusive, non-transferable, non-sublicensable, revocable and limited licence to access and use the Service for the Customer's lawful internal business or personal purposes during the term of these Terms.
4.2 No Other Rights Granted. No right, title or interest in or to the Platform, the Service, the underlying software, the Documentation or any component thereof is transferred to the Customer otherwise than as expressly set forth herein. All rights not expressly granted are reserved.
4.3 Restrictions. The Customer shall not, and shall not permit any third party to: (a) reverse-engineer, decompile or disassemble any component of the Platform, save to the extent expressly permitted by mandatory law; (b) circumvent any technical limitation, rate-limit or access control; (c) resell, sublicence or otherwise commercialise the Service without the Company's prior written consent; (d) use the Service to build a competing product or service; or (e) remove, obscure or alter any proprietary notice.
5. The ECU System: Metering, Pricing and Consumption
5.1 Consumption Model. Each Job consumes a quantity of ECU determined according to the metering schedule published in the Documentation. The Company shall measure consumption fairly and consistently and shall publish the methodology by which ECU are computed for each class of Computational Procedure.
5.2 Allowance and Top-up. The Customer's ECU Allowance is reduced by the consumption of each completed Job. Where a Subscription Plan provides a periodic allocation (e.g. monthly), unused portions of such allocation do not roll over to subsequent periods unless expressly stated. Non-recurring top-up ECU shall remain valid for twelve (12) months from purchase.
5.3 Exhaustion of Allowance During a Job. If, during the execution of a Job composing a Computational Graph of multiple stages, the Customer's ECU Allowance is exhausted before the Job's completion, the Service shall terminate the Job and shall return to the Customer the Result of the last completed stage prior to exhaustion, as described in the Privacy Policy. The Customer may resume the Job upon replenishment of the Allowance, where the Computational Procedure supports resumption.
5.4 Refusal and Rate-Limiting. The Company may refuse the dispatch of a Job, or apply rate-limiting, where (a) the Customer's ECU Allowance is insufficient; (b) the Customer's Subscription Plan does not include the requested Computational Procedure; or (c) the request fails any technical or contractual validation defined in the Documentation or these Terms.
5.5 Revision of Metering Schedule. The Company may revise the ECU metering schedule on not less than thirty (30) days' prior notice to active Customers, with prospective effect only. Jobs submitted prior to the effective date of the revision shall be metered under the schedule in force at the time of submission.
6. Acceptable Use Policy
6.1 The Customer shall not use the Service to perform any computation which (a) is intended to facilitate the unlawful infringement of intellectual property rights of any third party; (b) constitutes or facilitates the processing of personal data in violation of the GDPR or any applicable national implementation thereof; (c) is designed to develop, train or evaluate artificial-intelligence systems prohibited under Article 5 of the AI Act; (d) is intended to perform unauthorised cryptanalytic attacks against third-party systems; (e) violates export-control or sanctions regulations of the European Union; or (f) is otherwise unlawful under the laws of the Republic of Bulgaria, of any other EU Member State applicable to the Customer, or of the European Union.
6.2 The Customer shall not transmit to the Service any malware, code designed to cause harm to the Platform, or any input crafted with the intent to compromise the integrity, availability or confidentiality of the Service or of other Customers' computations.
6.3 Independent Verification. The Company may, in accordance with Section 7 of the Privacy Policy, analyse Computational Procedures for compliance with this Acceptable Use Policy and may consult competent EU institutions where the Company reasonably suspects unlawful or malicious use.
7. Intellectual Property
7.1 Company Intellectual Property. The Platform, including all source code, object code, compiled binaries, documentation, kernels, algorithms embodied therein, trademarks, service marks, trade names and visual identities, is and remains the exclusive intellectual property of the Company or its licensors. Nothing in these Terms transfers ownership of any such property to the Customer.
7.2 Customer Intellectual Property. As between the parties, the Customer retains all rights, title and interest in and to (a) the Input Data submitted by the Customer, (b) the Computational Procedures defined by the Customer beyond mere invocation of predefined operations, (c) the Results delivered to the Customer, and (d) any Estimated Parameters produced by the Customer's Jobs.
7.3 Licence for Service Operation. The Customer hereby grants the Company a non-exclusive, royalty-free, worldwide licence to host, process, transmit and compute upon the Input Data and the Computational Procedures solely to the extent necessary to provide the Service to the Customer and to discharge the Company's obligations under these Terms.
7.4 Feedback. Any suggestions, ideas or feedback voluntarily provided by the Customer to the Company concerning the Service may be used by the Company without restriction or compensation, save where such use would disclose the Customer's confidential information.
8. Privacy and Data Protection
8.1 The processing of personal data in connection with the Service is governed by the Company's Privacy Policy, accessible at euriklis.com/legal/privacy, which forms an integral part of these Terms and is incorporated herein by reference.
8.2 Where the Customer submits Input Data containing personal data of third parties, the Customer acts as the data controller and the Company acts as data processor within the meaning of Article 28 of the GDPR. The parties shall conclude a Data Processing Agreement on the Company's standard form prior to the Customer transmitting any such personal data; failing such conclusion, the Customer shall refrain from submitting personal data of third parties.
8.3 AI Act Compliance. Where the Customer uses the Service to develop, train, fine-tune or evaluate artificial-intelligence systems, the Customer shall be solely responsible for the classification of such systems under the AI Act and for compliance with the obligations applicable to its role (provider, deployer, importer or distributor) under that Regulation.
9. Fees, Subscriptions and Billing
9.1 Fees. Fees applicable to the Subscription Plan elected by the Customer are those displayed at the time of subscription and are exclusive of any value-added or similar taxes, which shall be borne by the Customer where applicable.
9.2 Payment Processing. Payments are processed by Stripe Payments Europe Ltd, a third-party payment service provider, on terms set out by Stripe. The Customer's payment-instrument data is not stored on the Company's servers.
9.3 Renewal. Subscriptions renew automatically at the end of each billing period at the then-current rate, unless cancelled by the Customer through the Account dashboard not less than twenty-four (24) hours prior to the renewal date.
9.4 Late Payment. Where any sum due under these Terms remains unpaid for more than fifteen (15) days past its due date, the Company may suspend access to the Service until payment is received, without prejudice to its other rights.
10. Right of Withdrawal (Consumers within the European Union)
10.1 A Consumer is entitled, pursuant to Directive 2011/83/EU, to withdraw from these Terms within fourteen (14) days of their conclusion without giving any reason.
10.2 Express Consent to Immediate Performance. By accepting these Terms and submitting the first Job, the Consumer expressly consents to the immediate commencement of performance by the Company and acknowledges that the right of withdrawal shall be lost upon full performance, in accordance with Article 16(a) of Directive 2011/83/EU.
10.3 Exercise of the Right. Where applicable, the right of withdrawal may be exercised by an unequivocal statement addressed to legal@euriklis.com. The Company shall refund any payment received from the Consumer without undue delay and in any event within fourteen (14) days of receipt of the withdrawal notice, less any consumed ECU at the corresponding pro-rated rate.
11. Suspension and Termination
11.1 Termination for Convenience by Customer. The Customer may terminate their Account at any time through the Account dashboard. Termination shall take effect at the end of the current billing period; no pro-rated refund shall be due in respect of the unused portion thereof, save where mandatory law provides otherwise.
11.2 Termination for Cause by the Company. The Company may suspend or terminate the Customer's Account, with or without prior notice, where (a) the Customer materially breaches these Terms and fails to cure such breach within seven (7) days of written notice (where the breach is capable of cure); (b) the Customer breaches the Acceptable Use Policy in Section 6; (c) the Customer is the subject of insolvency proceedings; or (d) continued provision of the Service would expose the Company to legal or regulatory liability.
11.3 Effect of Termination. Upon termination, the Customer's right to access the Service shall cease forthwith. The Company shall retain or delete data in accordance with the Privacy Policy. Sections that by their nature survive termination (including, inter alia, Sections 7, 12, 13, 14, 17, 19 and 22) shall survive.
12. Service Availability
12.1 No Uptime Guarantee in Free Tier. The Service is provided on an "as-available" basis to Customers on the Free Subscription Plan, without any warranty of continuous availability or uptime.
12.2 Service-Level Targets. For paid Subscription Plans, service-level targets, if any, are specified in the Documentation and form part of the relevant Plan. Remedies for non-attainment are limited to service credits as specified therein.
12.3 Maintenance and Modification. The Company may temporarily suspend all or part of the Service for the purpose of maintenance, upgrade or security, with reasonable notice where practicable.
13. Disclaimers and Warranties
13.1 To the maximum extent permitted by applicable law, the Service is provided on an "as-is" and "as-available" basis without warranty of any kind, whether express, implied or statutory, including warranties of merchantability, fitness for a particular purpose, accuracy of numerical results, non-infringement or uninterrupted operation.
13.2 No Investment Advice. The Computational Procedures provided by the Service, including portfolio-optimisation and risk-analysis procedures, are mathematical tools and do not constitute investment advice, financial recommendation or solicitation. The Customer is solely responsible for any investment, financial or commercial decision made on the basis of any Result.
13.3 Mandatory Consumer Rights. Nothing in this Section 13 shall exclude or limit any right of a Consumer that cannot be excluded or limited under mandatory law.
14. Limitation of Liability
14.1 Cap. To the maximum extent permitted by applicable law, the Company's aggregate liability under or in connection with these Terms, whether in contract, tort (including negligence) or otherwise, shall not exceed the total amount of fees paid by the Customer to the Company in the twelve (12) months immediately preceding the event giving rise to the liability.
14.2 Excluded Damages. The Company shall not be liable for any indirect, incidental, consequential, special or punitive damages, nor for loss of profits, loss of revenue, loss of business opportunity or loss of data, even if advised of the possibility of such damages.
14.3 Exceptions. The limitations in this Section 14 shall not apply to liability arising from (a) fraud or fraudulent misrepresentation; (b) death or personal injury caused by negligence; or (c) any other liability that cannot be excluded or limited under mandatory law.
15. Indemnification
The Customer shall indemnify, defend and hold harmless the Company and its officers, directors, employees and agents from and against any and all third-party claims, damages, losses, costs and expenses (including reasonable legal fees) arising out of or in connection with (a) the Customer's breach of these Terms; (b) the Customer's breach of any applicable law in connection with the use of the Service; or (c) the Customer's Input Data, Computational Procedures or Results, including any allegation that the same infringe the intellectual-property or privacy rights of any third party.
16. Confidentiality
16.1 Each party shall keep confidential all non-public information of the other party disclosed in connection with these Terms and shall not disclose or use such information except as necessary to perform its obligations or exercise its rights under these Terms.
16.2 The obligations in Section 16.1 shall not apply to information that (a) is or becomes publicly known through no fault of the receiving party; (b) was rightfully in the receiving party's possession prior to disclosure; (c) is independently developed without reference to the disclosed information; or (d) is required to be disclosed by law or by order of a competent authority.
17. Force Majeure
Neither party shall be liable for any failure or delay in the performance of its obligations under these Terms (excluding payment obligations) caused by events beyond its reasonable control, including acts of God, war, terrorism, civil unrest, governmental action, epidemic, pandemic, failure of essential utilities or telecommunications, or large-scale failures of upstream cloud infrastructure not attributable to the Company's fault.
18. Amendments
18.1 The Company may amend these Terms from time to time. Material amendments shall be notified to the Customer by email and through the Account dashboard not less than thirty (30) days prior to their effective date.
18.2 If the Customer does not accept an amendment, the Customer's sole remedy shall be to terminate the Account before the effective date of the amendment. Continued use of the Service after such date constitutes acceptance of the amended Terms.
19. Governing Law and Jurisdiction
19.1 These Terms shall be governed by, and construed in accordance with, the laws of the Republic of Bulgaria, without regard to its conflict-of-laws principles, save that mandatory consumer-protection provisions of the Consumer's country of residence shall continue to apply where the Customer is a Consumer.
19.2 Subject to Section 20, the courts of the Republic of Bulgaria shall have exclusive jurisdiction over any dispute arising out of or in connection with these Terms.
20. Dispute Resolution
20.1 Good-Faith Negotiation. The parties shall attempt to resolve any dispute by good-faith negotiation for a period of thirty (30) days following written notification of the dispute.
20.2 Online Dispute Resolution. Consumers domiciled in the European Union may make use of the European Commission's Online Dispute Resolution platform, available at ec.europa.eu/consumers/odr, to seek out-of-court resolution of disputes arising from these Terms.
21. Miscellaneous
21.1 Severability. If any provision of these Terms is held to be invalid, illegal or unenforceable, the remaining provisions shall continue in full force and effect, and the invalid provision shall be replaced by a valid one that most closely approximates the parties' original intent.
21.2 No Waiver. No failure or delay by either party in exercising any right or remedy under these Terms shall operate as a waiver thereof.
21.3 Assignment. The Customer shall not assign, transfer or delegate these Terms or any rights or obligations hereunder without the Company's prior written consent. The Company may assign these Terms to a successor in connection with a merger, acquisition or sale of substantially all of its assets.
21.4 Entire Agreement. These Terms, together with the Privacy Policy and any Documentation referenced herein, constitute the entire agreement between the parties with respect to the subject matter hereof and supersede all prior agreements, understandings and communications, whether oral or written.
21.5 Notices. Notices to the Company shall be sent to legal@euriklis.com. Notices to the Customer shall be sent to the email address associated with the Customer's Account.
21.6 Independent Contractors. The parties are independent contractors; nothing in these Terms shall be construed as creating an agency, partnership, joint venture or employment relationship.
22. Contact
Euriklis LTD
Registered in the Republic of Bulgaria
General enquiries: support@euriklis.com
Legal matters: legal@euriklis.com