Terms & Conditions

Last updated: 2026-04-13

1. Who we are

Patina is operated by Trout Technologies AS, org. nr. 937 330 278, Oslo, Norway (“we”, “us”, “Provider”).

2. What Patina is

Patina is a macOS desktop application that observes your workflow patterns via accessibility APIs and uses a large language model (LLM) to detect repeated workflows. All observation data is stored locally on your machine. Pattern analysis sends structured text to a cloud LLM.

Three modes. (1) Trial: 3 free analyses via our proxy at patina.work/api/analyze, which forwards to Together AI. A random device identifier is sent to enforce the limit. (2) Licensed ($10): unlimited analysis via the same proxy. (3) BYO API key: analysis goes directly to the endpoint you configure (Together AI, OpenAI, Ollama, or any OpenAI-compatible service). Without any of these, Patina stores observations locally only.

Patina is beta software. It may contain bugs, crash, produce incorrect suggestions, or behave unexpectedly. You use it at your own risk.

3. What you need

4. Your data

All workflow data is stored locally at ~/Library/Application Support/Patina/patina.db.

What is sent externally: When pattern analysis runs, Patina sends sanitized metadata to Together AI. This includes: app names, element roles (e.g. “button”, “text_field”), element titles (e.g. button labels), event types, and timestamps. Window titles are sanitized (file paths and URLs stripped). Raw element values (what you typed) are never sent — they are replaced with semantic labels.

Three modes: (1) Trial and licensed requests go through our proxy at patina.work/api/analyze, which forwards to Together AI. The proxy authenticates your request and passes it through — it does not store your observation data. (2) With your own API key, data goes directly to the endpoint you configure (default: api.together.xyz).

Together AI is a US-based service. In trial and licensed modes, your sanitized metadata reaches Together AI's servers. With a BYO key, data goes to whichever provider you configure. You bear responsibility for these data transfers under applicable privacy laws. See Together AI's privacy policy and our privacy policy for details.

Third-party data on your screen: Patina observes whatever is visible in your apps — including messages from colleagues, email content, and meeting participant names. You are responsible for ensuring you have authority to process data visible on your screen. Other people whose data appears on your screen have not consented to Patina’s observation.

API key storage: Your Together AI key is stored in the local SQLite database without encryption. Treat it as you would any local credential.

Deleting your data: Delete the app and remove ~/Library/Application Support/Patina/patina.db to erase all collected data. There are no cloud backups, no telemetry, no analytics. Within the app, you can delete individual observations or all data at any time.

5. Data protection (GDPR)

Trout Technologies AS is the provider of the software. Your observation data is processed and stored locally on your machine. We do not access your local database.

Server-side, we store: license records (email from Stripe, license key, payment IDs), usage logs (license ID, token counts, timestamps), trial device identifiers (random UUID, usage count), and download metrics (truncated IP, country, OS). See our privacy policy for details.

You have full control over your local data: view it (Activity Log), delete individual observations, or delete all data at any time. The data is stored in a standard SQLite file you can inspect, export, or destroy.

For metadata sent to the LLM (via trial, license, or your own API key): you are the data controller for that transfer. The LLM provider is the data processor under their own terms.

6. Purchase and refunds

Patina is a one-time purchase of US $10. You have a 14-day right of withdrawal from the date of purchase, in accordance with Norwegian consumer protection law (angrerettloven). To request a refund, email us. After 14 days, the purchase is non-refundable.

7. No warranty

The software is provided “as is” and “as available” without warranties of any kind, whether express, implied, or statutory, including implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

We do not warrant that Patina will be error-free, uninterrupted, secure, or that its suggestions will be accurate or useful. Beta software breaks. Plan accordingly.

8. Limitation of liability

Our total liability for all claims arising from your use of Patina is limited to the amount you paid (US $10). We are not liable for indirect, incidental, special, consequential, or punitive damages, including lost profits, lost data, or business interruption.

This does not exclude liability for gross negligence or willful misconduct where Norwegian law prohibits such exclusion.

9. Changes and discontinuation

We may update, modify, or discontinue Patina at any time without notice. We may change features, remove functionality, or stop distributing the software entirely. We are not obligated to provide updates, support, or maintenance.

10. Your responsibilities

11. Governing law

These terms are governed by Norwegian law. Disputes shall be resolved by Oslo District Court (Oslo tingrett).

12. General

If any provision is held unenforceable, the rest remains in effect. We may update these terms; continued use after changes constitutes acceptance. These terms are the entire agreement between you and the Provider regarding Patina.


Contact: hello@patina.work

Home · Privacy Policy