Last updated: April 2026  ·  Governing law: Swiss / Canton of Aargau

Terms of Service – Gjallarhorn Behavioral Observability Platform

10. Exclusions

Status: Live Effective Date: March 30, 2026 Governing Law: Swiss Law (Canton of Aargau) Jurisdiction: Courts of Aarau (Bezirksgericht Aarau), Canton of Aargau, Switzerland


1. Service Overview

1.1 Service Description

Gjallarhorn is an API-first behavioral observability and compliance audit platform that enables companies to monitor, log, and analyze the decisions and actions of AI agents they operate or deploy. Gjallarhorn is provided as a Software-as-a-Service (SaaS) API; it is not a turnkey compliance solution, but a tool to support compliance and operational visibility.

1.2 Service Tiers

Gjallarhorn is offered under three service tiers:

Tier Use Case Monthly Fee Included Retention Notes
Developer (Free) Individual developers, prototyping Free 1,000 L1 scans 7 days Rate-limited; queue-deprioritized; not suitable for production or regulatory use
Professional Early-stage products, small deployments CHF 49 250,000 L1 + 10,000 L3 scans 30 days Use-or-lose; top-up CHF 3.13/10k L3 scans; 99% SLA
Business Production deployments, growing teams CHF 199 Unlimited L1 + 100,000 L3 scans 90 days Use-or-lose; top-up CHF 3.13/10k L3 scans; 99.5% SLA
Enterprise Large organizations, compliance-critical CHF 200 min./month Unlimited L1 + L3 pay-as-you-go at CHF 2.50/10k scans 6 months+ No negotiation; one public rate; 99.99% SLA; DPA required

Full pricing details, rate limits, and top-up rates: see docs/PRICING.md.

1.3 Eligibility

You may use Gjallarhorn only if:

1.4 Free Tier Compliance Disclaimer

The Developer (free) tier is designed for evaluation and development purposes only. It is not suitable for regulatory compliance purposes. EU AI Act Article 12 compliance requires a minimum 6-month audit trail, which is available on paid tiers (Tool Supplier and Enterprise) only. If your use case requires compliance documentation or regulatory audit trail retention, you must upgrade to a paid tier.


2. Account and Registration

2.1 Account Creation

To use Gjallarhorn, you must create an account by providing:

You are responsible for maintaining the confidentiality of your password and API keys. You agree to notify us immediately of any unauthorized access.

2.2 Account Security

2.3 Account Termination

You may terminate your account at any time by requesting deletion via your account dashboard. We will delete your data within 30 days (see Section 13 for data deletion terms).

We may suspend or terminate your account if:

We will provide 30 days' notice of termination unless immediate suspension is necessary for security or legal compliance.


3. Acceptable Use Policy

3.1 Permitted Uses

You may use Gjallarhorn to:

3.2 Prohibited Uses

You must NOT use Gjallarhorn to:

  1. Surveillance of Individuals: Use behavioral telemetry to track, monitor, or surveil natural persons without their explicit, informed consent. This includes:

    • Creating permanent behavioral profiles of individuals based on agent telemetry
    • Sharing agent telemetry with third parties for the purpose of individual tracking
    • Using telemetry to infer sensitive personal characteristics (religion, sexual orientation, political views, health status)
  2. Individual Profiling: Build or maintain datasets designed to classify, discriminate against, or make decisions about specific natural persons based on agent behavioral data, unless:

    • You have a lawful basis (e.g., explicit consent, contractual necessity)
    • You provide transparency and opt-out mechanisms
    • You comply with GDPR, nDSG, and applicable AI regulations
  3. Deception:

    • Misrepresent the purpose of behavioral monitoring to data subjects
    • Use telemetry to manipulate, deceive, or coerce individuals
    • Hide or obscure the involvement of AI agents in decisions affecting natural persons
  4. Illegal Activity:

    • Use Gjallarhorn to facilitate fraud, identity theft, or financial crime
    • Circumvent authentication, access controls, or encryption mechanisms
    • Violate intellectual property rights, defamation laws, or other legal rights
  5. Abuse and Exploitation:

    • Launch denial-of-service (DoS) attacks or attempt to disrupt service
    • Probe for security vulnerabilities without written permission (unauthorized penetration testing)
    • Reverse-engineer or attempt to extract Gjallarhorn source code or proprietary algorithms
    • Scrape or bulk-export other users' data without authorization
  6. Harmful Content:

    • Submit data containing child sexual abuse material (CSAM)
    • Transmit malware, viruses, or malicious scripts
    • Store hateful, violent, or harassing content intended to target individuals or groups
  7. Regulatory Violation:

    • Use Gjallarhorn in a manner that violates the EU AI Act, GDPR, nDSG, or other applicable data protection or AI governance regulations
    • Circumvent audit, transparency, or documentation requirements

3.3 Enforcement

If we become aware of violations, we will:

  1. First Notice: Notify you of the violation and request remediation within 7 days
  2. Suspension: If not remedied, suspend your account pending investigation
  3. Termination: Terminate your account and delete your data if violations are severe, repeated, or involve illegal activity

We may report suspected illegal activity to law enforcement.

3.4 Your Responsibility

You are solely responsible for ensuring your use of Gjallarhorn complies with applicable law. This includes:


4. Data Controller and Processor Roles

4.1 Customer as Data Controller

When you use Gjallarhorn to monitor agents, you are the data controller with respect to any personal data those agents process or that is included in behavioral telemetry you send to Gjallarhorn. You are responsible for:

4.2 Gjallarhorn as Data Processor

Gjallarhorn processes agent telemetry and related data on your behalf, acting as a data processor. Gjallarhorn will:

A detailed Data Processing Agreement (DPA) is provided as Appendix A for enterprise customers and any customer processing EU personal data. This DPA may be incorporated into a separate agreement or this Terms of Service by reference.

4.3 Data Ownership


5. Intellectual Property

5.1 Gjallarhorn Platform

All intellectual property rights in the Gjallarhorn platform (software, documentation, API specification, user interface, algorithms, database schema) are owned by Gjallarhorn and protected by copyright, trademark, and trade secret law.

You receive a limited, non-exclusive, non-transferable license to use the Gjallarhorn platform solely to monitor your own AI agents in accordance with these Terms of Service.

5.2 Open-Core SDK

Gjallarhorn provides open-source SDK components under the MIT License. You may use, modify, and distribute these components in accordance with the MIT License terms.

MIT License permissions:

MIT License requirements:

5.3 Your Data and Agents

You retain all ownership rights in:

By submitting feedback, you grant Gjallarhorn a royalty-free, worldwide, perpetual license to use it for product improvement.

5.4 Third-Party Content

Gjallarhorn may include third-party libraries, APIs, or services. These are licensed under their respective terms (e.g., Apache 2.0, MIT, GPL). See /legal/THIRD_PARTY_LICENSES for details.


6. Compliance Responsibility

6.1 Your Compliance Obligation

Gjallarhorn is a tool for supporting compliance and observability; it is not a compliance guarantee.

You are solely responsible for ensuring your use of AI agents complies with applicable law, including:

6.2 Gjallarhorn's Role

Gjallarhorn supports compliance by providing:

Gjallarhorn does NOT:

6.3 Customer Due Diligence

Before deploying agents in regulated sectors (healthcare, finance, employment, criminal justice), you must:

6.4 Optional Scan Content Retention

For paid tiers (Professional, Business, Enterprise), you may optionally request that Gjallarhorn retain the raw scan content alongside the scan result by setting retain_content: true in the scan request body. Red-team tier scans have content retention enabled by default.

When content retention is active:

The Developer (free) tier may not use retain_content=true. Requests with this flag set on the free tier will be processed normally but content will not be stored.


7. Service Scope and Limitations

The Gjallarhorn injection scanner is a heuristic first-layer detection tool, not a comprehensive security guarantee. It detects common prompt injection patterns using string and rule-based matching. It cannot detect — and makes no representation about detecting — all prompt injection techniques, including but not limited to: Unicode lookalike substitutions, whitespace insertion attacks, base64-encoded payloads, semantic injection, or multi-step chained attacks.

Gjallarhorn is designed to reduce risk, not eliminate it. Do not rely on Gjallarhorn as your sole security control for AI agent deployments.

Gjallarhorn does not warrant that:

Any language in documentation or marketing materials describing the platform as providing "protection" refers to a layer of risk reduction, not a guarantee of security.

8. Regulatory Compliance Disclaimer (EU AI Act)

Gjallarhorn is a technical observability and monitoring tool. It is not a conformity assessment body and does not provide certified compliance with the EU AI Act or any other regulatory framework.

Use of Gjallarhorn may assist you in producing evidence and audit trails relevant to your own conformity assessment obligations, but:

9. Intellectual Property — LLM-Generated Outputs

When you submit a system prompt for instruction extraction, Gjallarhorn transmits it to a third-party LLM inference service (Infomaniak SA, Switzerland) and returns structured rule artifacts derived from your input.

All extracted rules, structured outputs, and other LLM-generated artifacts derived from your system prompt are your property. Gjallarhorn claims no intellectual property rights over outputs generated from your input data, regardless of the legal uncertainty surrounding AI-generated content in any jurisdiction.

Gjallarhorn retains a non-exclusive, royalty-free licence to store and process these artifacts solely for the purpose of providing the contracted service to you. This licence terminates upon account deletion or erasure request.

10. Service Levels and Availability

10.1 Uptime Commitment

Tier Monthly Uptime SLA Eligible Downtime
Developer Best effort only Not applicable
Professional 99.0% Max ~7 hours/month
Business 99.5% Max ~3.5 hours/month
Enterprise 99.99% Max ~4 minutes/month

10.2 Uptime Measurement

Uptime is measured by Gjallarhorn's ability to respond to API health check requests (HTTP 200 from /health endpoint) from multiple geographic locations. Planned maintenance windows are excluded (announced 7 days in advance).

10.3 Maintenance Windows

Gjallarhorn may perform maintenance during scheduled windows (typically Sundays 02:00–04:00 UTC). Critical security updates may be deployed with 24 hours' notice.

10.4 Service Credits

If actual uptime falls below the SLA for Tool Supplier or Enterprise tiers, you are eligible for service credits:

Credits are applied to your next invoice; they do not constitute a refund. Credits are your sole remedy for uptime failures.

10.5 Exclusions

Gjallarhorn is not liable for downtime caused by:

10.6 Performance

Gjallarhorn aims to maintain:

Performance is subject to network conditions, API usage rates, and data volume. Excessive usage may incur rate limiting (see Section 16.8).

10.7 Rate Limiting

To protect platform stability, Gjallarhorn enforces API rate limits:

Tier Limit
Developer 10 requests/minute (hard cap; queue-deprioritized)
Professional 60 requests/minute
Business 300 requests/minute
Enterprise 1,000 requests/minute (default; adjustable on request)

Rate-limited requests receive HTTP 429 responses. Retry with exponential backoff (recommended: 2s, 4s, 8s).

10.8 No Guaranteed Data Recovery

Gjallarhorn maintains regular backups; however, we do not guarantee recovery of deleted or corrupted data. You are responsible for maintaining your own backups if data loss would be catastrophic.


11. Limitation of Liability

11.1 Disclaimer of Warranties

GJALLARHORN IS PROVIDED "AS-IS" AND "AS-AVAILABLE." EXCEPT AS EXPRESSLY STATED IN THIS AGREEMENT, GJALLARHORN DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING:

11.2 Limitations on Liability

TO THE MAXIMUM EXTENT PERMITTED BY SWISS LAW, IN NO EVENT SHALL GJALLARHORN BE LIABLE FOR:

  1. Indirect or Consequential Damages: Lost profits, lost revenue, lost data, lost opportunity, diminished goodwill, business interruption, or any indirect, incidental, consequential, or punitive damage, even if advised of the possibility

  2. Direct Damages Cap: In no case shall Gjallarhorn's total liability under this Agreement exceed:

    • Free tier: CHF 0 (no liability)
    • Paid tiers: The amount you paid for Gjallarhorn in the 12 months preceding the claim (or CHF 500, whichever is greater)
  3. Exceptions to Cap:

    • Claims for bodily injury or death (capped at CHF 1,000,000 per incident)
    • Your indemnification obligations (Section 14)
    • Either party's gross negligence or intentional misconduct
    • Breaches of confidentiality (Section 15)

11.3 Basis of the Bargain

You acknowledge that the fees charged for Gjallarhorn reflect the allocation of risk in this Section 17. If Gjallarhorn liability were unlimited, costs would be prohibitively higher.

11.4 Assumption of Risk

You assume all risk of loss, damage, or interruption resulting from your use of Gjallarhorn. You are responsible for implementing your own disaster recovery, backup, and business continuity measures.


12. Intellectual Property Indemnification

12.1 Gjallarhorn Indemnification

Gjallarhorn will defend you against third-party claims that the Gjallarhorn platform, as used in accordance with these Terms, infringes a U.S. or EU copyright, trademark, or trade secret, provided you:

12.2 Remedies

If the Gjallarhorn platform is enjoined or you determine it is infringing, Gjallarhorn may at its option:

Gjallarhorn has no liability if the infringement claim arises from:

12.3 Your Indemnification

You will defend Gjallarhorn against third-party claims arising from:


13. Data Deletion and Termination

13.1 Upon Your Termination

If you terminate your account or subscription, Gjallarhorn will:

  1. Cease processing new data submissions within 48 hours
  2. Retain your data for 30 days (to allow you to export or retrieve it)
  3. Delete all data at the end of the 30-day period, unless:
    • You have paid invoices due, in which case we may retain data for debt collection
    • A legal hold or regulatory requirement mandates retention (e.g., tax records for 7 years)
    • You request longer retention and agree to extended storage fees

13.2 Upon Gjallarhorn Termination

If Gjallarhorn terminates your account due to violation of these Terms or non-payment:

  1. We will provide 30 days' notice (except for severe violations or illegal activity, which may result in immediate suspension)
  2. You may export your data during the notice period
  3. At termination, your data will be securely deleted unless a legal hold applies

13.3 Export and Portability

You may request export of your agent telemetry and account data at any time via:

Exports are provided in standard formats (JSON, CSV) within 15 days of request.

13.4 Secure Deletion

Deleted data is securely erased using cryptographic overwriting (AES-256 or equivalent) to prevent recovery.


14. Indemnification by Customer

You will indemnify and hold harmless Gjallarhorn, its affiliates, and their officers, directors, employees, and agents from any third-party claim, demand, or action arising from:

  1. Your violation of this Agreement
  2. Your violation of applicable law
  3. Your infringement or violation of third-party intellectual property rights
  4. Your agent code, data, or content
  5. Your use of Gjallarhorn in an unauthorized manner

You will pay all reasonable costs of defense, including attorneys' fees, settlement amounts, and judgments.


15. Confidentiality

15.1 Confidential Information

Each party may share the other with non-public, proprietary information ("Confidential Information"). The recipient agrees to:

15.2 Exceptions

Confidential Information does not include information that:

15.3 Return or Destruction

Upon termination, each party will return or destroy the other's Confidential Information, except:

15.4 Governing Law Interaction (GDPR)

Notwithstanding the choice of Swiss governing law (Section 16), Gjallarhorn acknowledges that GDPR obligations apply where Gjallarhorn processes personal data on behalf of EU-established data controllers. Swiss law governs contractual disputes that do not engage mandatory EU data protection obligations. Where GDPR mandatory provisions conflict with Swiss contractual law, GDPR takes precedence for data protection matters.


16. Governing Law and Dispute Resolution

16.1 Governing Law

This Agreement is governed by the laws of Switzerland, specifically the Canton of Aargau, without regard to conflict of law principles. The UN Convention on the International Sale of Goods does not apply.

16.2 Jurisdiction and Venue

Any dispute arising from this Agreement is subject to the exclusive jurisdiction of the Courts of Aarau (Bezirksgericht Aarau), Canton of Aargau, Switzerland. Both parties consent to this jurisdiction and waive any objection based on inconvenient venue or forum non conveniens.

16.3 Dispute Resolution Process

Before pursuing litigation, the parties will attempt to resolve disputes through:

  1. Negotiation (30 days): Senior representatives of each party will discuss and attempt to resolve the dispute.
  2. Mediation (30 days): If negotiation fails, either party may request mediation. The parties will share costs of a neutral mediator.
  3. Litigation: If mediation fails, either party may initiate proceedings in the Courts of Aarau.

16.4 Attorneys' Fees

Except where prohibited by law, the prevailing party in any dispute may recover reasonable attorneys' fees and costs from the non-prevailing party.


17. General Provisions

17.1 Entire Agreement

This Agreement, including any exhibits and the Privacy Policy, constitutes the entire agreement between you and Gjallarhorn regarding your use of the platform. It supersedes all prior negotiations, understandings, and agreements.

17.2 Amendments

Gjallarhorn may amend this Agreement at any time by posting an updated version. Material amendments (those that significantly reduce your rights or increase your obligations) will be announced with at least 30 days' notice.

Your continued use of Gjallarhorn after the effective date constitutes acceptance of the amended terms. If you disagree with material amendments, you may terminate your account within 30 days for a full refund of prepaid fees.

17.3 Severability

If any provision of this Agreement is found invalid or unenforceable by a court of competent jurisdiction, that provision will be modified to the minimum extent necessary to make it enforceable, or if that is not possible, severed. The remaining provisions will remain in full force and effect.

17.4 Waiver

No waiver of any provision of this Agreement is effective unless in writing and signed by the waiving party. Failure to enforce a right does not constitute waiver of that right.

17.5 Assignment

Neither party may assign this Agreement without the other's written consent, except:

Attempted unauthorized assignment is void.

17.6 Relationship

This Agreement does not create a partnership, joint venture, agency, or employment relationship between you and Gjallarhorn. Neither party is authorized to bind or commit the other.

17.7 Notices

Legal notices must be sent to:

For Gjallarhorn:

For You:

Notices are effective upon receipt (email) or three business days after posting (mail).

17.8 Survival

Sections that should survive termination (confidentiality, limitation of liability, indemnification, governing law) remain in effect after termination or expiration.


18. Contact

Questions about these Terms of Service?


End of Terms of Service


Appendix A: Data Processing Agreement (DPA) Reference

For customers processing EU personal data, a full Data Processing Agreement is provided as a separate document (DPA-Template.md) or is available upon request. The DPA incorporates GDPR Article 28 requirements and defines processor obligations, sub-processors, and technical/organizational measures (TOMs).

Enterprise customers are required to execute the DPA before processing EU personal data via Gjallarhorn.