The short version: we don't store your content.

Deal Revenant is available as a Microsoft Teams app and a standalone web app (DRWeb). In both cases, transcript content and analysis results are never persisted on our servers. The Teams app processes entirely within your M365 tenant. DRWeb passes transcripts through our server in-flight only — never to disk, database, or logs.

This policy covers both platforms. For detailed architecture and data flow diagrams, see our Technical Documentation.

📋 1. What We Collect

Teams App (via Microsoft AppSource)

Data Element Purpose Stored?
Microsoft Tenant ID Identify your organization for subscription management YES
Subscription status Active, expired, or cancelled — gate access to the service YES
Seat count Enforce license limits as purchased on AppSource YES
Direct Line bot secret (encrypted) Allow your Teams tab to communicate with your Copilot Studio agent YES

DRWeb (Standalone Web App)

Data Element Purpose Stored?
Email address Account identification and login YES
OAuth provider and subject ID Authentication (Google or Microsoft) YES
Subscription status Free, Pro, or pay-per-analysis — gate access YES
Analysis count Usage tracking for free-tier limits YES
Stripe customer ID Link to billing provider (no payment card data stored by us) YES
BYOK API key (encrypted) Optional user-provided Anthropic key, encrypted at rest with Fernet AES ENCRYPTED

🚫 2. What We Do NOT Collect or Store

The following categories of data are explicitly not persisted on Technomancy Labs infrastructure on either platform:

Data Type Teams App DRWeb
Meeting transcripts or recordings NEVER stays in your tenant NEVER in-flight only
PULSE analysis results or scores NEVER NEVER client-side only
Coaching chat messages N/A NEVER client-side only
Meeting participant names or roles NEVER NEVER
CRM data, opportunity values, or pipeline information NEVER NEVER
Payment card information NEVER handled by AppSource NEVER handled by Stripe

🔄 3. How Data Flows

Teams App — Data Flow

Transcript data never leaves your M365 tenant boundary:

1
Transcript retrieval via Microsoft Graph API

Your browser authenticates with Microsoft Graph using your M365 credentials and fetches the transcript directly from Microsoft's infrastructure. Technomancy Labs is not in this path.

2
Analysis by your Copilot Studio agent

The transcript is sent from your browser to your organization's Copilot Studio agent via Direct Line. The agent runs inside your tenant, under your data policies, and applies the PULSE framework.

3
Results returned to your browser

Analysis results are rendered in the Teams tab. At no point does transcript or analysis data pass through Technomancy Labs servers.

Note on the Direct Line bot secret

We store an encrypted Direct Line bot secret to enable the Teams tab to locate your Copilot Studio agent. This is a routing credential — it does not grant access to conversation content. It is encrypted at rest using AES-256.

DRWeb — Data Flow

Transcript content passes through our server in-flight but is never persisted:

1
User uploads transcript

The user uploads a VTT, SRT, or plain text file. The transcript text is sent to the DRWeb API over TLS 1.3.

2
Server constructs LLM request

The server combines the transcript with the PULSE system prompt and forwards the request to Anthropic's Claude API via OpenRouter. The transcript is held in memory only — it is never written to disk, database, or logs.

3
Streaming response

Analysis tokens stream back from Anthropic through our server to the user's browser via Server-Sent Events. Once the stream completes, no trace of the transcript or analysis remains on our server.

4
Client-side storage only

Analysis results are stored in the user's browser (IndexedDB) for paid users. This data lives on the user's device — not on our servers.

BYOK eliminates the proxy

DRWeb users who provide their own Anthropic API key (BYOK) send transcript data directly to Anthropic's API, bypassing our server entirely. The BYOK key is encrypted at rest using Fernet symmetric encryption (AES).

🗄️ 4. Data Storage

Teams App

Subscription data is stored in Azure Table Storage in the US East region. Microsoft provides encryption at rest for all Azure Table Storage data.

DRWeb

Account data is stored in PostgreSQL on Fly.io in the US East (IAD) region. The database uses encrypted connections. BYOK keys are encrypted at rest using Fernet (AES).

For both platforms:

5. Data Retention

We retain account and subscription records for as long as your subscription or account is active, plus an additional period for billing disputes and re-activation.

Because we store no content data (transcripts, analysis results, coaching messages), there is nothing else to delete when your account ends.

🤝 6. Third Parties

Deal Revenant relies on the following third-party services:

We do not share your data with any analytics services, advertising networks, CRM platforms, or other third parties. We do not sell data.

⚖️ 7. GDPR and Compliance

Deal Revenant was designed with data minimization by design. We collect only what is operationally required and nothing more. This approach aligns with GDPR Article 5(1)(c) — the principle of data minimization.

Because we store no personal data beyond the Tenant ID (which identifies an organization, not an individual), the personal data processing footprint of Deal Revenant is extremely limited. For EU customers:

✉️ 8. Contact and Requests

For privacy-related questions, data deletion requests, or any concerns about this policy, contact us at:

Technomancy Labs
Email: peter.marchetti@technomancylabs.com

We aim to respond to all privacy inquiries within 5 business days. Verified deletion requests will be completed within 30 days.

📝 9. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be communicated via the Microsoft AppSource listing or direct email notification to the tenant administrator. The effective date at the top of this page will be updated with each revision.

Continued use of Deal Revenant after policy updates constitutes acceptance of the revised terms.