Privacy Policy

Last updated: October 12, 2026

YourStasis handles the content you ask it to capture, enrich, review, and export. This page explains the hosted, BYOK, local, account, and Google boundaries.

Short version

Your key is saved on your device. When you enrich through our service, it is sent with each request so we can call your provider; we do not store it. It is not copied into your account unless you turn on encrypted account secrets (Account > Integrations). Google export happens only after you connect Google and choose an export action.

Information the product handles

Optional screenshot fallback

Screenshot fallback is off by default. After an explicit current-tab capture, the Chrome extension may create one low-detail image only when selected text, visible snippets, headings, and metadata do not provide enough context. The image is bounded to reduce data and model cost. It is sent with the enrichment request to the model provider (through our service when you use hosted enrichment). YourStasis does not store it.

No screenshot history: the image is not saved to extension storage, pending actions, rows, logs, canonical memory, or account snapshots. If visual capture is unavailable, enrichment continues with text context.

Google export history

After a successful New Sheet or New Doc action, YourStasis keeps up to 20 recent created-file links. Signed-in users can include this non-secret history in their account settings snapshot so the same destinations are available on another surface.

Links, not contents: export history does not contain OAuth tokens, spreadsheet values, document contents, provider keys, or source-page excerpts. You can clear the list in Settings.

Optional Google Workspace reading

Google Workspace reading is off by default. When you enable it and explicitly capture an open Google Doc or Google Sheet, the Chrome extension asks Google for a short excerpt of that exact file: up to about 2,000 characters of a Doc, or up to about 2,500 characters of cell text from a Sheet's first four tabs. Existing Google file permissions still apply.

No background Drive scan: the extension does not browse arbitrary Drive content. OAuth tokens remain in memory, and source excerpts are not written to extension storage, rows, logs, pending actions, canonical memory, or account snapshots.

Internal platform analytics

The hosted service may calculate day-level aggregate adoption, usage, and reliability metrics from existing server records. These metrics help the product Owner understand whether enrichment works, which model routes are used, and where errors occur. They are not a customer-facing analytics product and are not available to normal, Support, or Admin accounts.

Content is excluded: platform analytics do not select or return resource URLs, titles, page content, Prompt text, model input or output, credentials, emails, or account identifiers. Buckets with fewer than five accounts are suppressed.

How data moves

Hosted and hosted BYOK

Captured content is sent through our service to OpenAI, or to OpenAI or OpenRouter using your own key. Your key is saved on your device and sent with each request so we can call your provider; we do not store it. It is not copied into your account unless you turn on encrypted account secrets (Account > Integrations).

Local / Ollama

When you choose local mode, the client calls the API and provider endpoints on your machine, such as localhost:8787 and localhost:11434. Do not point hosted mode at a localhost provider.

Outbound delivery to your endpoints

Push to API sends the rows you choose. ApplyOS sends only the URLs by default, or full rows or a custom payload if you change that setting. Managed webhooks are currently switched off in the hosted service.

Signed and sealed: managed webhooks are HMAC-signed, and the hosted ledger stores only a payload hash and metadata, never the row body. Endpoint credentials are excluded from account snapshots and sync only inside the encrypted secrets bundle.

Account sync

Account sync lets you use your workspace across devices. It can include settings, prompt presets, rows, usage, logs, copy/export state, and provider-key status.

In the web app: sync is on by default for signed-in accounts. If this device already has rows when you sign in, you are first asked whether to merge them into your account, replace them with your account's copy, or keep them on this device (sync then stays off). In Chrome extension v0.1.56, Auto-sync after enrichment is off until you tick it. Your own signed-in devices only. A list is shared with another person only if you invite them by email or turn on a share link. Turn it off under Account > My Account and this device's workspace is no longer uploaded to your account. Enriching through our service still sends what you capture to our servers.
Keys are not synced: snapshots reject raw API keys, sessions, passwords, direct keys, and privileged Supabase credentials. If you share an account snapshot or debug log, remove any locally stored secrets first.

When you sign in and this device has rows, you choose whether to add them to your account, replace them with your account's copy, or keep them on this device with sync off. After pressing Load account snapshot, you may be asked to choose Merge, Replace or Cancel. An invite code may also be kept in your browser until you create an account with email or clear your site data.

Google APIs and Drive export

Google Sheets export, Google Doc creation, and Google Workspace reading are user initiated. Export runs after you choose to append to a Sheet, create a Sheet, or create a Doc from the selected rows. Workspace reading runs only after you enable it and explicitly capture the open Doc or Sheet. Neither workflow bypasses file permissions or scans arbitrary Drive content. Google API information is used only to provide the requested workflow and is handled under the Chrome Web Store User Data Policy, including Limited Use requirements.

Storage, retention, and deletion

What we do not do

Who is responsible, and how to reach us

The data controller for personal data processed through the Service is GrowthNodes ApS (Denmark), operating as YourStasis. For all privacy matters — questions, rights requests, or complaints — contact [email protected]. We respond to verified requests within the timelines described below.

Enrichment samples and service improvement

To improve enrichment quality, the hosted service keeps a sample of each hosted enrichment: the signals read from the page and the row the model wrote, linked to your account. When you copy or export a row, your edited copy is added. Samples exclude provider keys, passwords, sessions, and encrypted secrets. For Google Docs, Sheets and Slides, a sample keeps the file's address and title, not the text read from the file; the row the model wrote, and your edited copy of it, are kept as they are. They are used solely to tune enrichment behavior — for example, learning which model routes produce rows you keep versus rows you correct — and never for advertising. Samples are deleted after 30 days.

Your control: erasing your account deletes your samples at once, and you can ask us to remove them sooner via [email protected].

Legal bases for processing (GDPR)

We process personal data under the EU GDPR on these bases:

Your rights and how to exercise them

Depending on your location, you may have rights to access, correct, delete, restrict, or receive a portable copy of your personal data, to object to processing based on legitimate interests, to withdraw consent, and to lodge a complaint with a supervisory authority — in Denmark, Datatilsynet, or the authority of your place of residence.

Use the built-in tools first — they are faster than a formal request:

For anything the built-in tools do not cover, email [email protected]. So that we never disclose personal data to the wrong person, the following applies to formal requests:

California privacy rights (CCPA/CPRA)

Storage, transfers, and subprocessors

Retention

Security and breach notification

Data in transit is protected with TLS. Your key is saved on your device and sent through our service with each request so we can call your provider; we do not store it. It is not copied into your account unless you turn on encrypted account secrets (Account > Integrations). Optional key storage is encrypted on your device with a passphrase we never receive. Our aggregate platform analytics exclude content and identifiers. Troubleshooting logs, such as a diagnostic report sent from the phone app, can include your account identifier and error text. No system is perfectly secure; if a breach affects your personal data, we will notify you and the competent authorities as applicable law requires.

Cookies and site data

This website sets no advertising or analytics cookies and loads no third-party trackers. Our public pages store only the referral code you arrived with, in your browser's local storage, until you create an account with email or clear your site data. The web app stores your settings and workspace in your browser, as described above.

Children

The Service is not directed to children under 13 (or the higher local age of digital consent), and we do not knowingly collect their data. If you believe a child has provided us personal data, contact [email protected] and we will delete it.

Changes to this policy

We will update this page as the Service evolves and give reasonable notice of material changes on this site or by email. The “Last updated” date above always reflects the current version. Liability for the Service is governed by the Terms of Service.