These Terms of Service ("Terms") are a legal agreement between the Provider identified in section 1 ("AeroArt - Rayworks", "Provider", "we", "our", or "us") and the business accessing or subscribing to Ray ("Client", "you", or "your"). "Ray" means the Ray desktop software ("Ray Desktop"), the Ray web app at rayworks.dev/ray/app ("Ray Online"), and the Ray account page.
By purchasing, installing, activating, signing in to, accessing, or using Ray, you agree to these Terms. If you accept them for an organisation, you confirm that you have authority to bind it.
1) Provider identity and contact
- Provider: the individual trading under the brand "AeroArt - Rayworks", a natural person registered for VAT in Bulgaria. "AeroArt - Rayworks" is a trading brand, not a separate company or legal person.
- Contracts are made with the Provider personally, including where "AeroArt - Rayworks" or "Rayworks" is the name shown. The Provider's full name, address and VAT number are available on request from contact@rayworks.dev.
- Support email: contact@rayworks.dev
- Business jurisdiction: Bulgaria
- Support response target: within 2 business days
- Support hours: 10:00 AM - 7:00 PM Eastern European Time (EET/EEST)
2) Business customers only
Ray is offered only to legal entities, and to individuals acquiring it in the course of their trade, business, craft or profession. By placing an order, the Client confirms that it acts in that capacity and gives an accurate legal name, address and, where applicable, business or VAT identification. This does not exclude mandatory rights that apply if the Client is in law a consumer despite that confirmation.
3) What Ray is
Ray is software for processing half-cell and cover-meter concrete measurement datasets and producing engineering outputs. It comes in two forms:
- Ray Desktop: Windows software that produces DAT, GRD, SRF, PNG and PDF deliverables. It works with Surfer from Golden Software through Surfer's automation interfaces.
- Ray Online: a web app you use in a browser. It stores your organisation's projects on our servers and produces PDF, SVG and PNG sheets and
.rayprojproject files. You need an internet connection to save work.
4) Third-party dependency (Surfer)
Ray Desktop requires a valid Surfer licence or subscription from Golden Software for its Surfer-dependent features. Ray Online does not need Surfer.
AeroArt - Rayworks does not sell, bundle, sublicense, modify, or control Surfer. We are not responsible for Surfer availability, licensing terms, outages, product changes, or support decisions made by Golden Software.
5) Licence grant and allowed use
5.1 Ray Desktop
Subject to these Terms and payment of applicable fees, AeroArt - Rayworks grants you a limited, non-exclusive, non-transferable, revocable subscription licence to use Ray Desktop on up to two (2) authorised computers within a single branch or location of the licensed entity.
For the purposes of this Agreement, an "authorised computer" means a physical workstation or dedicated machine used by the Client. Installation on additional computers, servers, virtual machines, or remote desktop environments requires prior written approval from the Provider and may require additional subscription fees.
The licence is granted per entity and covers internal business use only within one branch or location of that entity.
For these terms, "entity" means the company, organisation, or legal person named in the subscription. Additional branches or locations require separate subscriptions.
The Client may request additional authorised computers in writing. Additional seats become valid only upon written confirmation from the Provider and payment of any applicable fees.
The number of permitted devices/seats is limited to the quantity purchased in your checkout, quote, or order record.
5.2 Ray Online
Subject to these Terms and payment of applicable fees, we grant your organisation a limited, non-exclusive, non-transferable, revocable right to use Ray Online for its internal business during the subscription.
- Each licence covers up to two (2) people: the organisation's owner and one invited member, unless we agree otherwise in writing.
- Each person must use their own Ray account.
- Ray Online access does not include any Ray Desktop activations. Those are limited only as set out in section 5.1.
5.3 Restrictions
You may not:
- reverse engineer, decompile, or disassemble Ray, except where non-waivable law allows it;
- copy, resell, sublicense, rent, lease, distribute, or commercially host Ray for third parties;
- bypass, disable, or interfere with licensing, activation, sign-in or seat controls;
- use Ray in violation of applicable law.
All intellectual property rights in Ray remain with AeroArt - Rayworks. This is a subscription licence agreement only; no title or ownership in Ray is transferred.
6) Subscription, billing, and renewal
6.1 Paid Subscription
Ray is sold on a recurring monthly subscription basis. Stripe is our payment service provider: it processes payments for us and is not the seller or supplier of Ray. The supplier is the Provider identified in section 1, who remains responsible for issuing and correcting invoices.
6.2 Auto-Renewal
Your subscription renews automatically each month unless canceled with one (1) month written notice.
6.3 Grace Period
If payment fails, the Client receives a 7-day grace period, counted from the end of the paid period, during which core features remain available. Ray Online does not sign report revisions or send new invitations during the grace period. When the grace period ends, Ray Desktop's licence expires and it cannot be used until payment resumes, and Ray Online becomes read-only as set out in section 6.6.
6.4 Cancellation
To cancel, send your written cancellation request to contact@rayworks.dev.
One (1) month written notice is required. If the next renewal date falls within the notice period, that renewal remains payable and cancellation takes effect at the end of the following full billing cycle.
Cancellation does not automatically create a refund for already-billed periods, except as required by law or as set out in our Refund Policy.
6.5 Refunds
Refunds are governed by the Refund Policy. A refunded charge ends the subscription period it paid for, and section 6.6 then applies.
6.6 Your Ray Online data after a subscription ends
When a subscription ends, is cancelled, is refunded, or stays unpaid after the grace period, your organisation's Ray Online projects are not held back to get payment. For three (3) months, members can still sign in, open every project, and download projects and issued reports, but cannot create, save or issue. At the end of those three months we delete the organisation's projects and report files, and backup copies are deleted within a further 30 days. If the subscription is renewed before then, full access returns with the same organisation and projects. It is your responsibility to download anything you want to keep before the three months end.
7) Licensing modes and activation
Depending on deployment configuration and onboarding, Ray Desktop may operate in one of the following licensing modes:
- Online seat activation mode: activation and periodic check-in against a licensing service, with offline fallback workflows for restricted environments.
- Legacy local license mode: machine-bound local license validation.
Offline activation is a fallback workflow only. Any offline response code is capped to the paid subscription entitlement term communicated in your purchase flow, order documents, or onboarding materials.
Ray Online does not use machine activation. You get access by signing in to a Ray account that belongs to an organisation with an active subscription or an eligible licence.
8) Availability and suspension
We may suspend or restrict access to Ray, including licensing services, subscription entitlements and Ray Online, if:
- required payments are overdue beyond any applicable grace period;
- we reasonably suspect fraud, abuse, unauthorised access, or material breach of these Terms;
- required third-party dependencies are unavailable;
- required for security, legal, or compliance reasons.
Where reasonably possible, we will provide notice and an opportunity to cure. Restricting access for non-payment never removes your ability to read and download your Ray Online projects during the period in section 6.6. For security, legal or fraud reasons we may restrict access further, for as long as necessary.
Ray Online is an online service. It depends on our hosting provider and your internet connection, and it may sometimes be unavailable, for example during maintenance or outages. We offer no uptime guarantee or service-level agreement.
9) Updates and changes
We may provide patches, fixes, improvements, and updates. Some updates may be required to maintain compatibility, security, licensing, or service continuity. Ray Online is updated continuously; changes take effect when they are released.
10) Data and privacy
Ray Desktop processes project data on your own computer. Ray Online stores your organisation's projects, report files and account records on our servers, which Netlify hosts. Licensing and billing data is processed by AeroArt - Rayworks, Stripe, Keygen and our hosting provider. All of this is described in the Ray Privacy Policy, and personal data in Ray Online projects is processed under section 15.
11) Your project data
- Ownership. As between you and us, your organisation owns the project data and report files it creates in Ray Online. We claim no ownership of them.
- Our permission to use it. You allow us to host, store, back up, copy, transmit and display your project data only as needed to provide Ray to your organisation, keep it secure, provide support you ask for, and comply with the law.
- Your responsibility for it. You are responsible for the lawfulness and accuracy of the data you put into Ray, and for having the rights and permissions it needs, including telling the people whose personal data it contains. Do not put special categories of personal data (such as health data), government identification numbers, payment card data, or data subject to special confidentiality rules into Ray Online unless we have agreed to it in writing.
- Export. Any member can download projects and issued reports at any time, including during the read-only period after a subscription ends.
- Deletion. An organisation's owner can delete a project from the Ray account page. There is no recycle bin. Deleted data leaves our backups within 30 days.
- Your own copies. Saving a project replaces the previous copy. We back up Ray Online every night, but backups are for recovering from a failure on our side. You must keep your own up-to-date copies of important projects and issued reports, using the download functions Ray Online provides.
- Report signatures. When you issue a revision with an active subscription, we sign it so that anyone can later check that the report came from a licensed Ray account and has not changed since. The signature confirms only that; it does not confirm that the survey or its results are correct.
12) Organisations and invited members
- Ray Online projects belong to an organisation. The person who links the subscription or licence is the organisation's owner.
- The owner may invite colleagues by email, within the limit in section 5.2. An invitation works only for the email address it was sent to and expires after 7 days. Invited members get access to Ray Online only, with no Ray Desktop activation and no licence key.
- Invited members may only be people who work for or on behalf of your organisation.
- The owner is responsible for who they invite and for asking us to remove anyone who should no longer have access. The Client is responsible for what its members do in Ray Online.
- Transferring ownership to another person needs a request from the current owner. If the owner cannot be reached, we will need proof of the billing relationship. A licence key on its own is never enough.
13) Account security
- Each person must use their own Ray account. Do not share passwords or accounts.
- Keep your password secure, and do not reuse one you use elsewhere.
- Tell us straight away at contact@rayworks.dev if you think someone has used your account without permission, or if a member who has left still has access.
- You are responsible for activity on your account until you tell us about unauthorised use.
- We may require a password reset, or suspend an account, if we believe it has been compromised.
14) Acceptable use and fair use of Ray Online
When using Ray Online, you must not:
- try to access another organisation's data, or any part of Ray you are not authorised to use;
- test, probe or get around Ray's security, sign-in, licensing or access controls, except with our written permission;
- upload malware or unlawful material, or anything you do not have the right to store;
- use automated tools to load, scrape or overload the service;
- use Ray Online as general file storage, or store anything other than survey projects and their report files;
- give access to people outside your organisation, except as allowed in section 12.
Fair use. Ray Online is meant for normal survey work and has no fixed storage cap. If an organisation's use is far above normal and affects the service or our costs, we will contact the owner first, and we may then limit that use.
15) Data Processing Terms (Ray Online)
This section is our data processing agreement under Article 28 of the EU General Data Protection Regulation (GDPR). It applies to personal data in the projects your organisation stores in Ray Online ("Customer Personal Data"). A data processing agreement signed separately with us takes precedence over this section.
- Roles. For Customer Personal Data, you are the controller and AeroArt - Rayworks is the processor. For account administration, billing, licensing, fraud prevention, service security and our own legal obligations, we act as an independent controller under our Privacy Policy.
- Instructions. We process Customer Personal Data only on your documented instructions, which are these Terms and your use of Ray Online, unless EU or Bulgarian law requires otherwise. In that case we will tell you first, unless the law forbids it. We will tell you if we believe an instruction breaks data protection law.
- What we process. Subject matter and purpose: hosting, storing, displaying, backing up, securing, exporting and deleting your projects in order to provide Ray Online. Duration: the subscription, the three-month read-only period in section 6.6, and the backup deletion period. Data subjects: your staff, contractors, clients and contacts. Types of data: names, work contact details, operator names, job and site references, edit history, notes, readings, drawings, and any other personal data you put into a project.
- Confidentiality. Everyone we authorise to process Customer Personal Data is bound by confidentiality.
- Security. We maintain technical and organisational measures appropriate to the risk, as Article 32 GDPR requires. These include per-organisation access control on every request, encrypted connections, nightly backups, and access to production systems limited to the people who run the service.
- Sub-processors. You give general authorisation for the sub-processors listed in our Privacy Policy. For Customer Personal Data this is currently Netlify (hosting and storage). We bind each sub-processor to data protection obligations no less protective than this section, and we remain responsible for them. We will give at least 30 days' notice by email before adding or replacing a sub-processor for Customer Personal Data, unless urgent security or legal reasons need a shorter period. You may object on reasonable data protection grounds. If we cannot resolve the objection, you may cancel the affected service before the change, without the notice period in section 6.4, and receive a pro-rata refund of any prepaid fees for the unused period.
- Assistance. Taking into account the nature of the processing, we will reasonably help you respond to requests from individuals and meet your obligations on security, breach notification, impact assessments and prior consultation. Ray Online's export functions are the main way to access and move project data. If an individual contacts us directly about Customer Personal Data, we will refer them to you unless the law requires otherwise.
- Personal data breaches. We will notify you without undue delay after becoming aware of a personal data breach affecting Customer Personal Data. We will give you the information reasonably available to us, and update you as we learn more.
- Return and deletion. You can export your projects at any time. After a subscription ends, we keep and then delete Customer Personal Data as set out in section 6.6, unless EU or Bulgarian law requires us to keep it. We do not restore backups to give ordinary access to deleted data. If we ever restore a backup to recover from a failure, we delete again anything that had been deleted since that backup was taken.
- Information and audits. We will make available the information reasonably necessary to show that we comply with this section, first through written answers and documentation. If that is not enough, you may audit once a year, on at least 30 days' written notice, at your cost, during business hours. The audit must be carried out by an independent auditor bound by confidentiality and must not expose other customers' data or our security information. This does not limit an audit required by a supervisory authority.
- International transfers. We transfer Customer Personal Data outside the European Economic Area only to the sub-processors authorised under this section, and only with a valid GDPR transfer mechanism, as described in our Privacy Policy.
- Your responsibilities. You are responsible for having a lawful basis for the Customer Personal Data you put into Ray Online, for giving the people concerned the information the law requires, and for answering their requests.
16) Warranty Disclaimer
To the maximum extent permitted by law, Ray is provided "as is" and "as available", without warranties of any kind.
The Provider does not guarantee that Ray will be error-free, uninterrupted, secure, or fit for any particular purpose, or that its outputs are complete or accurate. Ray is a tool for qualified professionals. The Client is responsible for verifying input data, results, drawings and reports, and for the professional conclusions drawn from them, before relying on them.
17) Limitation of Liability
What we never limit. Nothing in these Terms excludes or limits liability for intent or gross negligence, for fraud, for death or personal injury caused by negligence, or any other liability that cannot lawfully be excluded or limited. Nothing in these Terms limits the rights of individuals or the powers of authorities under data protection law.
Subject to that, and to the maximum extent permitted by law:
- the Provider is not liable for indirect or consequential loss, or for loss of profit, revenue, business, goodwill, anticipated savings or opportunity, business interruption, or the cost of substitute services;
- if project data is lost or damaged, the Provider's responsibility is limited to using reasonable efforts to restore it from the most recent backup available to us. This is one reason section 11 requires you to keep your own copies;
- the Provider's total liability arising out of or relating to these Terms and Ray, whether in contract, tort or otherwise, will not exceed the subscription fees you actually paid for Ray in the 12 months before the event giving rise to the claim.
These limits apply only between the Provider and the Client.
18) Governing Law
This Agreement is governed by the laws of Bulgaria.
19) Dispute Resolution
The parties agree to attempt informal negotiation first in the event of a dispute.
If negotiation fails, any disputes shall be subject to the exclusive jurisdiction of the competent courts of Bulgaria, except where mandatory law provides otherwise.
20) Changes to these Terms
We may update these Terms. We will post the updated Terms with a new effective date and, for material changes, email account owners at least 30 days before they take effect. If you do not agree, you may cancel before the change takes effect, and the notice period in section 6.4 will not apply to that cancellation. If you keep using Ray after the change takes effect, you accept the updated Terms.
21) General
- Force majeure. Neither party is liable for failing to perform because of events beyond its reasonable control, such as outages of internet or hosting providers, but this does not excuse payment obligations.
- Assignment. You may not transfer these Terms without our written consent. We may transfer them to a successor to our business, and will tell you if we do.
- Severability. If any part of these Terms is found invalid, the rest remains in force, and the invalid part is replaced by the valid provision closest to its intent.
- Whole agreement. These Terms, the Privacy Policy and the Refund Policy are the whole agreement between us about Ray, unless we have signed a separate written agreement, which then takes precedence.
- Notices. We send notices to the email address of your account owner. You send notices to contact@rayworks.dev.