Skip to main content

Privacy Policy

Last updated: September 29, 2026

Overview

Jorv is operated by Jorv Pty Ltd. This policy explains what data we collect, why, and how we handle it across two distinct surfaces: the jorv.ai website (including the chat widget), and the Jorv products that you download and run on your own infrastructure. We do not host Jorv or your content.

The short version: Desktop products run locally — your code and AI conversations never touch our servers. The website chat widget relays your messages to Anthropic; we don't store them but cannot control Anthropic's retention. For billing and licensing we keep only what §3 lists.

1. The jorv.ai website

This section covers your use of this website, including the chat widget that appears in the bottom-right corner.

1.1 Chat widget

  • Provider: the website chat widget is hardcoded to Anthropic Claude. You cannot select a different provider on this surface.
  • Data path:messages travel from your browser to our backend on Railway, which relays them to Anthropic's API and streams Anthropic's response back to your browser. We are an intermediary on this surface.
  • We don't store conversations. Jorv Pty Ltddoes not log, persist, or retain the content of your messages or Anthropic's responses. Messages exist in process memory only for the duration of a single request.
  • No Zero Data Retention agreement. We do not have a Zero Data Retention (ZDR) agreement with Anthropic. Per Anthropic's commercial terms, Anthropic may retain prompts and responses for up to 30 days (longer if flagged for trust and safety review) — see Anthropic's Commercial Terms and data-use policy. We have no technical or contractual means to override this.
  • Want full privacy? Use a Jorv desktop product configured with a local LLM (e.g. Ollama). When using a local model, no AI data leaves your machine.

1.2 IP addresses

The chat widget enforces a per-IP rate limit to prevent abuse. Your IP address is extracted from edge headers, immediately hashed (truncated SHA-256), and held in process memory for up to 60 seconds as a rate-limit key. The raw IP is never persisted and never logged.

To show prices in your currency, the website asks Paddle which country your IP address is in and what a subscription costs there. Paddle receives your IP address for that lookup. We keep the answer (your country and its prices, not a record of your visit) in server memory for up to an hour so repeat pages load quickly, and never write it to a database or a log.

1.3 Cookies and analytics

The website uses minimal cookies for essential functionality only (e.g., session management and remembering that you've dismissed the chat widget's privacy notice — this is stored in your browser's localStorage, not on our servers). If you choose another country on the pricing page, a cookie named jorv_countryremembers that choice until you close your browser. Your light or dark theme is kept in your browser's localStorage. We do not use tracking cookies, advertising cookies or third-party analytics.

1.4 Payment webhooks

When you purchase a subscription, Paddle (our Merchant of Record) sends webhook events to our backend. We store webhook event IDs in a PostgreSQL database for up to 30 days for idempotency and replay protection. Webhook event IDs contain no personally identifiable information beyond what is necessary to link the event to your subscription record (see §3).

2. The Jorv desktop product

Jorv is a desktop application that runs locally on your machine.

Your source code, project files, AI prompts, and AI responses never leave your machine via our infrastructure. AI calls are made directly from your machine to the chosen provider — Jorv Pty Ltd is not in the network path and does not see your prompts or responses.

2.1 AI provider matrix

  • Jorvlets you choose your AI provider, including local LLMs via Ollama. When using a local model, no AI data leaves your machine. When using a cloud provider, the chosen provider's data-retention terms apply.
  • Your API keys are stored locally on your machine. We never see or transmit them.

Each desktop product surfaces its provider configuration in-app on first use.

2.2 Data we do NOT collect

  • Your source code, project files, or repository contents
  • Your AI prompts or AI responses (the desktop app calls providers directly)
  • Your API keys
  • File system contents or directory structures
  • Terminal command history or output
  • Screenshots or screen recordings

3. Account, licensing, and billing

For subscription management we collect the minimum data needed to validate your licence and process payments:

  • Email address — for your account and licence delivery.
  • Licence key — to validate your subscription.
  • Machine identifier— a stable per-device identifier generated by the desktop application, used solely to enforce licence seats (so a single-seat licence can't be used on unlimited machines). The machine identifier is derived from local hardware/OS characteristics; it is not a person identifier and cannot be used to track you across services.
  • Subscription status — plan type, billing period, renewal dates.
  • Student program — if you join it, your institution email address and the result of the check that you are a student, kept while you use the program and re-checked every 12 months. If you ask to hear when it opens in your country, or to pilot Jorv in a course, the email, country and institution you give us, used only for that.
  • Referrals — if you refer a company or arrive through a referral, the referral code, which organisation referred which, and the credit or commission it earns, so we can apply the credit to the right invoice. If you join the affiliate program, your Tolt partner identifier and the commissions paid to you.
  • Payment information — handled entirely by Paddle (our Merchant of Record). We never see or store your credit card details.

On launch the desktop app sends your licence key and machine identifier to our server to verify your subscription. No code or project data is included in this call.

4. Third-party services

  • Anthropic — provides the AI for the website chat widget, and optionally Jorv itself. See Anthropic's Privacy Policy.
  • Paddle — payment processing and subscription management (Merchant of Record). See Paddle's Privacy Policy.
  • Resend — sends our transactional email, such as the connect code after a purchase. It receives your email address and the message. See Resend's Privacy Policy.
  • Tolt— runs our affiliate program: tracking affiliate referrals and paying commissions. It receives an affiliate's details and the commission amounts, not the referred company's usage. See Tolt's Privacy Policy.
  • Other AI providers (e.g. OpenAI, Google, Ollama) — when you configure Jorv to use a non-Anthropic provider, you connect directly using your own API keys (or run locally, in the case of Ollama). Their privacy policies apply to your use of their services.
  • Railway — hosts our backend (licence-validation API, chat-widget relay, webhook ingest) and PostgreSQL database.
  • Fastly — sits in front of our backend as an edge/CDN layer.

5. Data storage and security

Subscription and webhook data is stored in a PostgreSQL database hosted on Railway. All connections use TLS encryption. We do not store any data beyond what is listed in §1.4 and §3.

6. Data retention

  • Chat-widget messages: not retained by us. (Anthropic may retain for up to 30 days per its terms — see §1.1.)
  • IP-rate-limit hashes: held in process memory for at most 60 seconds.
  • Webhook event IDs: up to 30 days.
  • Subscription data: retained while your account is active. After cancellation we retain records for up to 12 months for accounting and legal compliance, then delete them.

You may request deletion of your account data at any time — see §7.

7. Your rights

You have the right to:

  • Access the personal data we hold about you
  • Request correction of inaccurate data
  • Request deletion of your data
  • Export your data in a portable format
  • Withdraw consent for data processing

To exercise these rights, contact privacy@jorv.ai.

Data outside Australia. Some of the services in §4 process data outside Australia, mainly in the United States and the United Kingdom (Paddle). We use providers that protect personal data to a standard comparable to Australian and European law, with standard contractual clauses where the law requires them.

Complaints. If you are unhappy with how we have handled your personal data, tell us first at privacy@jorv.ai and we will respond within 30 days. You can also complain to the Office of the Australian Information Commissioner (oaic.gov.au) or, if you are in the EU or the United Kingdom, to your local data protection authority.

8. Changes to this policy

We may update this Privacy Policy from time to time. We will notify you of material changes by posting the updated policy on this page. Your continued use of the Services constitutes acceptance of the updated policy.

9. Contact

For privacy-related questions or requests, contact us at privacy@jorv.ai.

Jorv is operated by Jorv Pty Ltd (ABN 90 702 340 181), Australia, which is responsible for your personal data under this policy.