HAVI HAVI
Privacy ← Back

Legal

Terms of Service

Last updated: 2026-07-17 — Version 1.0

These Terms of Service ("Terms") govern your access to and use of the HAVI annotation platform and all related services operated by Handgemacht AI FlexCo ("HAVI", "we", "us", "our"). This includes the HAVI web application at havi.handgemacht.ai, the HAVI browser extension, the embeddable HAVI widget, and the HAVI REST API and Model Context Protocol (MCP) endpoint (together, the "Services").

By creating an account, connecting a client, installing the extension, embedding the widget, or otherwise using the Services, you agree to these Terms. If you do not agree, do not use the Services.

Consumers and businesses. HAVI is offered both to businesses (entrepreneurs within the meaning of §1 of the Austrian Consumer Protection Act, KSchG) and to consumers. Where these Terms would restrict, waive, or limit rights that mandatory Austrian or EU consumer law grants to a consumer, those provisions do not apply to consumers to that extent. Sections that apply only to one group are marked accordingly.

1. Provider and Contracting Entity

Your contract for the Services is concluded with:

Legal name
Handgemacht AI FlexCo
Legal form
Flexible Kapitalgesellschaft (FlexKapG / FlexCo) under Austrian law
Registered address
Prof.-Franz-Spath-Ring 7/8, 8042 Graz, Austria
Commercial register
FN 671551 a, Landesgericht für Zivilrechtssachen Graz
EUID
ATBRA.671551-000
VAT ID
ATU83128269
Chamber membership
Wirtschaftskammer Steiermark (WKO)
Managing director
Marco Livio Rotili
Contact
[email protected]

Full statutory provider information is set out in the Impressum. The handling of personal data is described in the Privacy Policy. Cancellation and the consumer right of withdrawal are described in the Cancellation Policy. These documents form part of your agreement with us.

2. Definitions

Services
The HAVI web application, browser extension, embeddable widget, REST API, and MCP endpoint.
Customer / you
The natural or legal person who registers for or uses the Services.
Consumer
A Customer for whom the contract does not form part of the operation of their business (§1 KSchG).
Business customer
A Customer who is an entrepreneur within the meaning of §1 KSchG and uses the Services in the course of their business or professional activity.
Account
The personal user identity created when you first sign in.
Workspace
The container in which annotations, memberships, and billing are organised (personal, team, or guest).
Annotation
A visual or technical observation captured through the Services and stored as a W3C Web Annotation (JSON-LD).
Customer content
The annotations, comment text, screenshots, and captured technical context you submit through the Services.
Plan
The subscription tier applied to a workspace (Free, Pro, or Team).

3. Description of the Services

HAVI is a hosted platform for developers to capture visual and technical observations from the browser during development. Captured observations are stored as W3C Web Annotations and can be delivered to connected AI coding agents (for example Claude Code, Codex, and other MCP clients) so that those agents can read and triage them.

  • Web dashboard — a browser-based application to view, filter, edit, resolve, and delete annotations, to manage workspaces, and to start or upgrade a paid plan (other billing changes, such as updating your payment method, are handled via Stripe; cancellation is handled by contacting support — see Section 9).
  • Browser extension — a Chrome extension that captures a screenshot, targeted element selectors, page URL, viewport, console errors, failed network requests, and web-vitals context.
  • Embeddable widget — a JavaScript widget you may embed in your own pages to capture annotations directly from those pages.
  • REST API and MCP endpoint — programmatic access secured by bearer tokens issued by our OAuth 2.1 authorization server, used to create, read, update, delete, and export annotations and to serve them to agent sessions on request.

The Services are provided as a hosted, cloud-based subscription (Software as a Service). No software other than the extension and the optional widget is installed on your systems. We may add, change, or discontinue features over time; where a change materially reduces the functionality you pay for, Section 18 (Changes) applies.

4. Eligibility and Accounts

To use the Services (other than the guest demo described in Section 5) you must create an Account and be at least 18 years old, or the age of majority in your jurisdiction if higher. If you register on behalf of an organisation, you confirm that you are authorised to bind that organisation, which then becomes the Customer.

Sign-in is passwordless. You may sign in either by a magic link sent to your email address or by using "Continue with Google" (Google OAuth). HAVI does not use or store passwords. You are responsible for:

  • keeping access to the email inbox or Google account you sign in with secure;
  • the confidentiality of any bearer tokens or client credentials issued to you for the API, MCP endpoint, or extension;
  • all activity that occurs under your Account or credentials, save where such activity results from our breach of these Terms or applicable law.

Notify us at [email protected] without undue delay if you believe your Account, email inbox, or a credential has been compromised. Your sign-in remains valid for up to 14 days from the time you sign in, after which you will be asked to sign in again. Signing out ends your session immediately.

5. Guest Demo Workspaces

You may try HAVI without registering by starting a guest session at /try. A guest session creates an anonymous guest workspace. To connect a guest session to a coding agent, HAVI issues a 6-character connect code that is valid for 8 minutes, may be used once, and is rate-limited by IP address.

Guest workspaces are provided for evaluation only, on an "as is" basis, and may be limited or withdrawn at any time. If you later create an Account, you may claim the data from your guest workspace into that Account, at which point these Terms apply to the claimed data as if it had been created under your Account. Guest data that is never claimed may be removed.

6. Workspaces, Members, and Roles

Annotations and billing are organised into workspaces. There are three kinds of workspace:

  • Personal — a single-user workspace tied to your Account.
  • Team — a shared workspace with multiple members.
  • Guest — an anonymous evaluation workspace (Section 5).

Members of a team workspace hold one of two roles:

  • Admin — may manage billing, invite and remove members, and delete the team workspace, in addition to member rights.
  • Member — may capture, view, edit, resolve, and delete annotations within the workspace, subject to the workspace's plan.

Only admins can manage billing, send invitations, and delete a team workspace. Invitations are sent to an invitee's email address, are single-use, and expire 7 days after they are issued. If you are an admin, you are responsible for who you invite and for promptly removing members who should no longer have access.

7. Plans, Pricing, and Feature Limits

Plan Price Scope Key limits
Free €0 Default for every new workspace Currently up to 25 new annotations may be created per calendar month
Pro €9 / month (incl. VAT) Personal workspace Unlimited annotations
Team €19 / month per workspace (incl. VAT) Team workspace (all members included) Unlimited annotations

Prices shown are gross prices that include any applicable value-added tax (VAT). The amounts above — €9 (Pro) and €19 (Team) — are the total price a consumer pays and do not change according to your country of residence in the EU; where national VAT rates differ, that difference is borne by us and does not alter the price you pay. The price shown at Stripe Checkout when you subscribe is the binding total price. Our checkout does not currently collect VAT identification numbers or apply the reverse-charge mechanism automatically; business customers who need a VAT invoice or reverse-charge treatment should contact us at the support address in Section 1.

On the Free plan, a workspace may currently create up to 25 new annotations per calendar month. When that cap is reached, creation of further new annotations pauses until the counter resets on the first day of the following month. Reaching the cap does not restrict your existing data: you can still view, edit, resolve, and delete existing annotations, and continue to use the REST API and MCP endpoint. The cap applies only to the creation of new annotations.

The Team plan is priced per workspace and includes all members of that workspace; there is no separate per-seat charge. Subscriptions are billed monthly only; we do not offer annual billing.

No trial. There is no free trial. The Free plan is the standard, ongoing free tier rather than a time-limited trial.

Price changes. We may change published prices for new subscriptions at any time. A change to our published prices does not affect your existing subscription: your price stays as agreed when you subscribed, unless you change plans. If we ever propose to change the price of an existing subscription, we will ask for your agreement in advance. For consumers, an increase to the price of an existing subscription takes effect only with your express consent; we will not treat your silence as acceptance of a price increase. If you do not agree, your subscription continues at the current price until you choose to cancel it.

8. Orders, Payment, Renewal, and Failed Payment

Paid subscriptions are purchased and processed through Stripe Checkout. Only a workspace admin can start or manage a paid subscription for a team workspace. By completing checkout you authorise recurring monthly charges to your selected payment method until the subscription is cancelled.

How the contract is concluded. You select a plan in the application and are taken to Stripe Checkout, where you enter and can review your details. You can correct input errors on the checkout form before you place the order by confirming payment; the contract is concluded when your payment is confirmed. These Terms constitute the contract text and remain permanently available to you at havi.handgemacht.ai/terms, and your order and invoice records remain available to you through Stripe; we recommend you save or print a copy for your records (§9 ECG).

Each paid subscription renews automatically on a monthly cycle. The subscription continues, and renews, until it is cancelled in accordance with Section 9 and the Cancellation Policy.

Failed payment. If a scheduled payment fails, Stripe automatically retries collection. During the retry period your plan remains active (a grace period, reflected as a "past due" status). If the subscription ultimately lapses — that is, it is cancelled, remains unpaid, or is paused — the workspace is downgraded to the Free plan. A downgrade does not delete any data: your existing annotations remain accessible under Free-plan rules, and only the creation of new annotations beyond the Free cap pauses (Section 7).

Invoices and receipts are made available through Stripe. Section 4 of the Privacy Policy identifies the relevant statutory retention period for billing records (7 years under Austrian UGB §212 / BAO §132).

9. Cancellation and Right of Withdrawal

How to cancel today. You may cancel a paid subscription at any time. Cancellation is currently arranged by contacting us at [email protected]. There is at present no self-service "cancel" button inside the application. On your request we will cancel the subscription with effect from the end of the current paid month; the workspace then reverts to the Free plan at the start of the next cycle. We do not delete your annotations automatically on cancellation.

What this means for you today. We do not currently ask you, at checkout, to expressly request that we begin performance before the 14-day withdrawal period ends. As a result, a consumer who withdraws within 14 days of subscribing receives a full refund, with no proportionate deduction for use during that period. The statutory rules that would otherwise apply are set out below.

Consumer right of withdrawal (FAGG). If you are a consumer who concluded the contract at a distance, you have a statutory right under §11 FAGG (Austrian Fern- und Auswärtsgeschäfte-Gesetz) to withdraw from the contract within 14 days, without giving any reason. Unless you have, at checkout, both expressly requested that we begin performance before the end of the 14-day period and acknowledged that you thereby lose your right of withdrawal, you keep the full 14-day right of withdrawal and, if you withdraw, are entitled to a full refund. Only where you have given that express request and acknowledgment do the consequences under §18 FAGG apply: once the service has been fully performed your right of withdrawal is lost, and where the service has been only partially performed at the time you withdraw, you owe a proportionate amount for the part already provided (§16 FAGG).

The detailed cancellation mechanism, the consumer right of withdrawal, the model withdrawal instructions, and what happens to your data afterwards are set out in the Cancellation Policy, which forms part of these Terms. There is no separate cancellation fee, and no refund entitlement arises beyond your mandatory statutory rights.

10. Customer Content, Ownership, and Licence

You retain all rights in your Customer content, including your annotations and screenshots. These Terms do not transfer ownership of your content to us.

You grant Handgemacht AI FlexCo a non-exclusive, worldwide, royalty-free licence to host, store, reproduce, transmit, display, and process your Customer content solely to the extent necessary to operate and provide the Services to you and your workspace members — including delivering annotations to the connected agent sessions you request via the API and MCP endpoint. This licence exists only for as long as we hold the content and ends when the content is deleted, except for residual copies in routine backups pending deletion and any copies we are required to retain by law.

Third-party and confidential material in captures. Screenshots and captured technical context may incidentally contain personal data of third parties or confidential information belonging to you or others (for example, data visible in an application you are testing). You are solely responsible for ensuring that you have the necessary rights and a lawful basis to capture, upload, and process such content, and for complying with any obligations you owe to the people whose data may appear. You must not capture content you are not entitled to capture.

Open format and export — no lock-in. Annotations are stored as W3C Web Annotations (JSON-LD), an open, non-proprietary standard. You can export all of your annotations at any time through the authenticated REST API, at no charge, in that same open format. Export is currently provided through the API; there is no one-click "export everything" button in the interface. We do not impose proprietary lock-in.

11. Acceptable Use

You agree to use the Services lawfully and not to:

  • upload, store, or transmit content that is unlawful, infringing, defamatory, or that you have no right to submit;
  • capture or upload content in violation of the privacy, confidentiality, or intellectual-property rights of others;
  • circumvent, disable, or attempt to bypass plan caps, rate limits, authentication, or access controls;
  • abuse, overload, or interfere with the API, MCP endpoint, or infrastructure, including through excessive automated requests, scraping at scale, or denial-of-service behaviour;
  • resell, sublicense, or make the Services available to third parties as your own service, except sharing access with the members of your own workspace;
  • reverse-engineer, probe, or test the vulnerability of the Services except to the extent this restriction is prohibited by mandatory law;
  • use the Services to develop a competing product by copying them, or in any way that violates applicable law.

We apply these rules proportionately. If your use materially breaches this section, we may contact you, apply reasonable rate limits, or, for serious or repeated breaches, suspend or terminate access in accordance with Section 19.

12. Third-Party Services

Some functions rely on third-party providers, and your use of those functions is also subject to the third party's own terms:

  • Stripe processes payments. Payment card data is handled by Stripe and is subject to Stripe's terms and privacy policy.
  • Google provides optional "Continue with Google" sign-in. If you use it, Google's terms apply to that authentication.
  • Browser store. The HAVI extension is distributed through the Chrome Web Store and is also subject to that store's terms and policies. The embeddable widget runs on pages you control, and you are responsible for how you deploy it.

The processors that handle personal data on our behalf, their roles, and international-transfer safeguards are listed in the Privacy Policy. HAVI itself does not send your content to any large-language-model or AI provider; agents connect inbound to the MCP endpoint at your request.

13. Availability, Support, and Maintenance

No uptime guarantee. The Services are provided on a best-effort basis. We do not offer a service-level agreement (SLA) or any guaranteed availability or uptime figure. This does not exclude the mandatory statutory warranty rights of consumers under Section 15.

We aim to keep the Services available and reliable, but availability may be affected by maintenance, updates, third-party outages, or events beyond our reasonable control. We may perform maintenance, which can involve temporary interruptions; where practicable we will schedule planned maintenance to reduce disruption.

Support is provided by email at [email protected]. We aim to respond within a reasonable time but do not commit to a fixed response time.

14. Your Responsibility for Your Own Copies

Because you can export your annotations at any time in an open format (Section 10), we recommend that you keep your own current export of any content that is important to you. To the extent permitted by law, and without limiting the mandatory rights of consumers, we are not liable for loss of content that you could reasonably have preserved through export.

15. Warranty (Gewährleistung)

Consumers. The statutory warranty rules for the supply of digital services and digital content apply in full and cannot be waived or shortened to your disadvantage (in particular the Austrian Verbrauchergewährleistungsgesetz (VGG) and the ABGB, implementing Directive (EU) 2019/770). Nothing in these Terms limits those rights.

Business customers. Statutory warranty applies, with the following modifications permitted between entrepreneurs: you must inspect the Services and notify us of any defect without undue delay (§377 UGB); the presumption of a defect existing at the time of supply under §924 ABGB is excluded; and the warranty period is limited to the mandatory statutory minimum. Because the Services are provided on a best-effort basis without an SLA, minor, temporary, or immaterial deviations do not constitute a defect.

16. Liability

We are liable without limitation for damage caused by intent or gross negligence, for personal injury (harm to life, body, or health), under the Austrian Product Liability Act (PHG), under any express guarantee we give, and in any other case where mandatory law does not permit limitation.

Business customers. For slight negligence, our liability towards business customers is limited to breach of a material contractual obligation (an obligation whose fulfilment is essential to the proper performance of the contract and on which you may reasonably rely), and in that case is limited to the typical, foreseeable damage. Liability for slight negligence for indirect damage, lost profit, and consequential loss is excluded. In any event, our aggregate liability to a business customer for slight negligence is capped at the fees paid by that customer for the affected workspace in the twelve months preceding the event giving rise to the claim.

Consumers. The limitations in the preceding paragraph do not restrict any liability that mandatory consumer law imposes on us. In particular, towards consumers our liability is not limited or excluded for personal injury (harm to life, body, or health) or for damage caused by gross negligence or intent. Beyond such cases, we limit or exclude liability only to the extent permitted by the KSchG and the ABGB.

17. Indemnification (Business Customers)

If you are a business customer, you will indemnify and hold us harmless against third-party claims arising from your Customer content or your use of the Services in breach of these Terms or applicable law — in particular claims relating to content you captured without the necessary rights or lawful basis (Section 10) — including reasonable legal defence costs, except to the extent the claim results from our own breach. This indemnity does not apply to consumers; consumers are liable only within the limits of mandatory law.

18. Changes to These Terms

We may amend these Terms — for example to reflect new features, legal requirements, or changes to the Services. We will notify you of material changes by email to the address associated with your Account, at least 30 days before they take effect, and the current version is always available at havi.handgemacht.ai/terms.

You may object to a change before it takes effect. Where a change requires your acceptance, our notice will state the date the change takes effect, will give you a reasonable period of at least 30 days to object, and will state clearly, at the start of that period, that if you do not object before the change takes effect you will be treated as having accepted it. If you object, or if you do not wish to accept a change, you may terminate the affected subscription with effect from the date the change would take effect; on such termination the workspace reverts to the Free plan and no early-termination charge applies. For consumers, disadvantageous changes take effect only where these requirements and the mandatory rules of the KSchG for amendment clauses (in particular §6(1) Z 2 and §6(2) Z 3 KSchG) are observed.

This silence-as-acceptance procedure does not apply to changes to the price or to the core subject matter of an existing subscription. For consumers, we will not change the agreed price or the essential scope of an existing subscription on the basis of your silence; any such change requires your express consent (Section 7). Purely favourable changes, and changes required by law, may take effect without the objection procedure.

19. Term, Termination, and Data After Termination

The contract runs for an indefinite term. A paid subscription is billed monthly and continues until cancelled (Section 9). A Free-plan workspace continues until you stop using it or ask us to close it.

You may stop using the Services at any time and may cancel a paid subscription as described in Section 9. We may suspend or terminate access for good cause — in particular a serious or repeated breach of Section 11 (Acceptable Use) — and, other than in urgent cases, will give you notice and an opportunity to remedy the breach where the breach is capable of remedy. Statutory termination rights of both parties remain unaffected.

What happens to your data. Termination or downgrade does not automatically delete your content. Existing annotations remain stored and accessible under Free-plan rules, and you can continue to export them through the API. We do not currently auto-delete data on cancellation. If you want your content deleted, ask us at [email protected]; we honour statutory erasure requests as described in the Privacy Policy, subject to legal retention obligations (such as billing records). You can delete individual annotations yourself at any time; deleting an annotation also removes its screenshot from object storage. The interaction of cancellation, deletion, and export is described further in the Cancellation Policy.

20. Governing Law and Jurisdiction

These Terms and any contract based on them are governed by the law of the Republic of Austria, excluding its conflict-of-law rules and excluding the United Nations Convention on Contracts for the International Sale of Goods (CISG). For consumers, this choice of law does not deprive you of the protection of mandatory provisions of the law of the country in which you are habitually resident.

For disputes with business customers, the courts competent for the registered seat of Handgemacht AI FlexCo in Graz, Austria, have exclusive jurisdiction. For disputes with consumers, the statutory rules on venue apply: for a consumer domiciled, habitually resident, or employed in Austria, the place of jurisdiction under §14 KSchG is preserved; for a consumer domiciled in another EU or EEA member state, the mandatory jurisdiction rules of Regulation (EU) No 1215/2012 (Brussels Ia), Articles 17 to 19, apply. In no event may you be sued in a forum less favourable than the one the law guarantees you.

21. Consumer Dispute Resolution

The European Commission's Online Dispute Resolution (ODR) platform was decommissioned on 20 July 2025 (repealed by Regulation (EU) 2024/3228); no link to it is required. Handgemacht AI FlexCo is not obliged, and is generally not willing, to participate in dispute-resolution proceedings before a consumer arbitration body (Verbraucherschlichtungsstelle). Information about alternative consumer dispute-resolution bodies is available through the European Commission's consumer-redress portal at consumer-redress.ec.europa.eu.

22. Final Provisions

Severability
If any provision of these Terms is or becomes invalid or unenforceable, the remaining provisions stay in effect. For business customers, the invalid provision is replaced by a valid one that comes closest to its economic purpose; for consumers, statutory rules apply in place of an invalid provision.
Assignment
You may not transfer your contract or Account to a third party without our prior written consent. We may transfer the contract to a group company or acquirer of the business; if you are a consumer and object to such a transfer, you may terminate with effect from the transfer date.
Entire agreement
These Terms, together with the Privacy Policy, the Cancellation Policy, and the Impressum, form the entire agreement between you and us regarding the Services.
Language
These Terms are provided in English. Any translation is for convenience only.
Contact
Handgemacht AI FlexCo, Prof.-Franz-Spath-Ring 7/8, 8042 Graz, Austria — [email protected].

23. Version and Effective Date

Version
1.0
Last revised
2026-07-17
Effective date
2026-07-17

Questions about these Terms? Contact us at [email protected].

HAVI
Home Impressum Privacy Terms Cancellation