privacy policy
Last updated 2026-06-07. This policy explains what data Loryn collects, how it is used, who it is shared with, how long it is kept, and the rights you have over it. It is written in plain English and is meant to be read.
Loryn is operated by Jake Hannan as a sole proprietor in the United States. References to "Loryn," "we," "us," and "our" mean this operator. The product is a self-logging journal for futures traders that captures fills from Tradovate, stores them privately, and provides an AI assistant ("Loryn") that helps you review your own data.
The AI assistant in this product is built on Anthropic's Claude. Like any AI assistant, Loryn can be wrong. Her verdicts, patterns, and suggestions are based on your data and should be treated as input, not instructions. Loryn does not provide investment, tax, or legal advice and is not a substitute for a licensed advisor. You remain solely responsible for every trading decision you make.
| Category | Examples | Source |
|---|---|---|
| Account | Email, display name, password hash, account creation timestamp, onboarding preferences | You, at signup; the auth provider (Supabase) hashes your password — we never see it in plaintext. |
| Subscription & billing | Subscription tier (Standard, Pro, comped, legacy), Stripe customer ID, Stripe subscription ID, billing status, current period end | Stripe webhook. We do not store your payment card details; Stripe holds those exclusively. |
| Trading data | Tradovate fill events (account ID, symbol, side, quantity, price, timestamps), notes you write, conversations with Loryn, summaries Loryn generates about your trading, strategy and risk preferences you configure | The Chrome extension captures fill events from your Tradovate WebSocket while you trade; the rest comes from you typing or speaking. |
| Loryn conversations | Messages between you and the AI assistant, including text you typed and text transcripts of what you said in voice mode | You; the Web Speech API in your browser handles the spoken-word → text conversion locally. |
| Usage metering | Per-call AI cost (input/output token counts, character counts), endpoint name, model name, timestamp. Used to enforce per-user spending caps and bill correctly. | Server-side, on every AI call. |
| Error reports | Server-side stack traces, request IDs. No conversation text or trading data is included. | Sentry, if enabled on the deployment. |
| Minimal device context | Browser type and OS version (from request headers); session token; preferences cache | Your browser sends these; we store the session token to keep you signed in. |
Every category above is collected for an operational reason: capturing your trades, running the AI assistant, billing your subscription, keeping the service reliable, and protecting against abuse. Specifically:
We do not use your data for advertising, sell it to data brokers, share it with analytics resellers, or feed it to AI model training. Your data exists to serve you.
Loryn relies on a small set of well-known vendors to operate. Your data is shared with these vendors only to the extent each one needs to perform its function:
Your data is isolated to your account. The database enforces per-user row-level security: every read and write must be authenticated as you and is scoped to your account UUID. A signed-in subscriber cannot, by any path, read another subscriber's trading data, notes, or conversations.
The only humans with engineering access to the database are Loryn's operators (currently Jake), who access account data only when (a) you've asked for support and granted access in your request, or (b) when investigating a security incident or outage. Any such access is logged. Administrative roles inside the product can comp accounts or restrict them, but admins (other than the owner) cannot view another user's trading data, conversations, or notes.
We do not sell your data. We do not rent, lease, exchange, or trade it. We do not share it with advertising networks. We share data only with the third-party processors listed above, and only what each one needs to perform its function.
We will disclose data if compelled by valid legal process (subpoena, court order, or other binding legal demand). We will notify you of any such demand unless legally prohibited from doing so.
If the operator of Loryn changes (e.g., the business is sold or restructured), your data may transfer to the new operator under the terms of this policy. You will be notified by email before any such transfer takes effect, and you may delete your account first.
Loryn applies standard security practices:
No system is perfectly secure. If you believe you have found a vulnerability, please email the contact form with the subject line "Security." We will acknowledge within 48 hours.
You have the following rights with respect to your data:
Loryn uses minimal client-side storage:
localStorage) keeps you signed in. It is sent only to Loryn's own servers.localStorage) so the app remembers your sound and notification settings instantly.Loryn does not use third-party tracking cookies, advertising pixels, session replay tools, or any cross-site behavioral tracking.
Loryn is operated from the United States. If you use Loryn from outside the US, your data is transferred to and processed in the United States. By using Loryn you consent to that transfer. The third-party processors listed above each have their own data-residency arrangements.
Loryn is not directed at, and is not intended for, users under the age of 18. We do not knowingly collect data from minors. If you believe a minor has created a Loryn account, contact us and we will delete the account.
We may update this policy from time to time. The "Last updated" date at the top reflects the most recent revision. Material changes (new third-party processors, changes to data retention, changes to your rights) will be emailed to the address on your account before they take effect. Continued use of Loryn after a change indicates acceptance of the updated policy.
Questions about this policy, requests to exercise your rights, security concerns, or anything else privacy-related: email the contact form from the email address on your account.