Privacy Policy
Last updated:
This Privacy Policy explains how MarketDepth Analytics OÜ ("we", "us", "Company"), the operator of DepthSignal, collects, uses, stores, and protects your personal data. We design our data-handling practices to support the General Data Protection Regulation (GDPR) and other applicable data protection laws.
1. Data Controller
The data controller responsible for your personal data is (GDPR Article 13(1)(a)):
- Company: MarketDepth Analytics OÜ
- Registration: Estonian Business Registry, reg. code 17549629
- Registered: Republic of Estonia, European Union (full address: /legal/imprint)
- Email: info@depthsignal.io
2. What We Collect
We collect the minimum data necessary to provide and improve our service:
| Data Category | Specific Data | Purpose |
|---|---|---|
| Account information | Email address, password hash, company name (optional) | Account creation, authentication, communication |
| API credentials | API key identifier and secure credential record (raw API keys are not retrievable after issuance) | API authentication, request attribution |
| API usage logs | Request timestamps, endpoints called, response codes, IP address | Rate limiting, abuse prevention, service improvement |
| Subscription data | Tier, billing cycle dates, subscription status | Service delivery, billing management |
| Newsletter subscription | Email address, subscription source, confirmation status | Sending product updates and market-context research notes (double opt-in) |
| Market context notifications | Notification name, condition, threshold, delivery channel | Delivering the market-data and account notifications you configure |
| Connected accounts | Discord user ID and username (OAuth tokens are exchanged transiently and never stored) | Tier-gated Discord channel access, account linking |
| Feedback and bug reports | Category, message text, browser metadata (voluntary) | Product improvement and bug resolution |
| Two-factor authentication | Encrypted TOTP secret, hashed recovery codes, 2FA enablement status; phone number (E.164 format, hashed at rest) if SMS 2FA is enabled (transmitted to Twilio, Inc. for SMS delivery only) | Account security, preventing unauthorised access |
| Session data | IP address, user agent, hashed session token, last active timestamp | Session management, security monitoring |
| Security audit log | Login attempts, key rotations, account changes, IP address (append-only) | Security monitoring, fraud prevention (legitimate interest) |
| Consent records | Consent action, IP address, timestamp | Demonstrating GDPR compliance (legal obligation) |
| Social account connections | Linked platform IDs and usernames (Google, GitHub, Discord, X), only when you connect them | OAuth account linking, tier-gated access (e.g. Discord) |
DepthSignal is a market-data analytics service. We provide visible market context and supporting analytics. We do not handle funds, execute orders, or connect to your exchange accounts. We have no access to your exchange credentials, balances, or order history. Account credentials are stored using one-way cryptographic controls and cannot be recovered in plaintext.
3. Payment Data
RoxPay is the primary payment-service-provider adapter for supported DepthSignal checkout flows. RoxPay processes hosted payment details, while DepthSignal stores the customer, invoice, payment reference, settlement, refund, subscription, and tax records needed to operate the billing workflow.
DepthSignal's billing and tax authority remains the system of record for payment references, invoice records, refund records, subscription state, settlement tracking, and VAT/GST monitoring. RoxPay is an adapter and does not replace that authority.
4. Legal Basis for Processing
Under GDPR Article 6, we process your personal data on the following legal bases:
- Contract performance (Art. 6(1)(b)): Processing your account information and subscription data is necessary to provide the DepthSignal service you subscribed to. (GDPR Article 6(1)(b); contract basis)
- Legitimate interest (Art. 6(1)(f)): Processing API usage logs for abuse prevention, rate limiting, service security, and service improvement. Our legitimate interest is to maintain a secure, reliable API service. This does not override your fundamental rights. (GDPR Article 6(1)(f); legitimate interests)
- Legal obligation (Art. 6(1)(c)): Retaining certain data as required by Estonian and EU tax, accounting, and business regulations.
- Consent (Art. 6(1)(a)): Newsletter subscriptions are based on your explicit, freely given consent via double opt-in. You can withdraw consent at any time by unsubscribing. (GDPR Article 6(1)(a); consent)
5. How We Use Your Data
- To create and manage your DepthSignal account.
- To deliver the analytics service and platform access according to your subscription tier.
- To enforce rate limits and prevent abuse.
- To send service-related communications (billing confirmations, security alerts, maintenance notices).
- To deliver market-data or account notifications you configure (including Discord webhooks).
- To send newsletter content you have explicitly subscribed to (double opt-in, unsubscribe anytime).
- To respond to your support requests and bug reports.
- To improve the reliability and performance of our service through aggregated, anonymized usage analysis.
We do not sell your personal data to third parties (including for purposes of the California Consumer Privacy Act, CCPA). We do not use your data for advertising, profiling, or automated decision-making (GDPR Article 22).
6. Data Retention
We retain personal data only for as long as necessary for the purposes set out in this policy (GDPR Article 5(1)(e); storage limitation).
| Data Type | Retention Period |
|---|---|
| Customer data (email, company, API keys) | Retained until account deletion. Deleted within 30 days of deletion request via DELETE /v1/customer/me. |
| API usage logs | 90 days from the date of the request, then automatically purged. |
| Billing records | 7 years from the transaction date, as required by Estonian tax law. |
| Support correspondence | 2 years from the date of the last communication, or until account deletion. |
| Newsletter subscription | Until you unsubscribe. Email removed within 30 days of unsubscribe request. |
| Market context notifications | Retained until deleted by you or until account deletion. |
| Connected accounts (Discord) | Retained until disconnected by you or until account deletion. |
7. Your Rights Under GDPR
As a data subject, you have the following rights under the GDPR. Where possible, we provide self-service API endpoints so you can exercise these rights immediately:
- Right of access (Article 15): The account download below covers only selected customer-account data. It is not a full access response; newsletter subscriptions are separate controller-side records, are not included, and may not be linked to an account. Other data must be requested separately.
- Right to rectification (Article 16): You can update your profile information (email, company name) directly via the customer portal profile settings. (Article 16)
- Right to erasure (Article 17): You can delete your account and all associated data by calling
DELETE /v1/customer/me. This permanently removes your account, API keys, and usage data. Billing records are retained for 7 years as required by Estonian tax law. EU Article 16(m) consent records (per-transaction audit trail for the 14-day withdrawal-right waiver) are retained 7 years under the legitimate-interest legal basis (Article 6(1)(f)) for the same Estonian Accounting Act + EU consumer-protection enforcement window. These records survive Article 17 erasure of the linked customer account: the customer link is set to NULL, the consent record itself remains so that, if a chargeback or consumer-protection claim is filed, the original consent can still be evidenced. (Article 17) - Right to data portability (Article 20): You can export selected customer-account data in structured, machine-readable JSON by calling
GET /v1/customer/export. The response includes your profile, API-key metadata when present, up to 90 days of usage records (maximum 10,000), up to 10,000 security events, and AI conversations/messages when available (maximum 1,000 conversations); it excludes separately stored newsletter subscriptions. (Article 20) - Right to restriction (Article 18): You can request that we restrict processing of your data in certain circumstances. (Article 18)
- Right to object (Article 21): You can object to processing based on legitimate interest. We will cease processing unless we demonstrate compelling legitimate grounds. (Article 21)
How to exercise your rights: To request information outside the customer-account download, including separately stored newsletter subscription records, contact us at info@depthsignal.io. The account download and a separate access request are distinct. We will handle requests under applicable data-protection law. If you are unsatisfied with our response, you may lodge a complaint with the Estonian Data Protection Inspectorate (Andmekaitse Inspektsioon) or your local supervisory authority (GDPR Article 77).
8. Cookies
We split cookies and comparable browser storage into three categories. The consent banner shown on your first visit lets you accept, reject, or customize them. Your choice is stored in the ds_consentcookie (and a localStorage mirror) for one year. You can revisit the banner any time via the Cookie Preferences link in the footer (ePrivacy Directive 2002/58/EC Article 5(3); GDPR Article 7(3)).
| Category | Purpose | Consent required | Duration |
|---|---|---|---|
| Necessary | Login session, payment security, basic app functionality | No (strictly necessary) | Session or up to 24 hours |
| Analytics (opt-in) | Optional product and public-site analytics via self-hosted Umami (see section below) | Yes (GDPR Art. 6(1)(a)) | Up to 90 days |
| Marketing (opt-in) | Reserved for future campaign attribution. Not currently in use. | Yes (GDPR Art. 6(1)(a)) | Up to 1 year when enabled |
| Consent record | Stores your cookie choice so we do not prompt repeatedly | No (record of consent, Art. 7(1)) | 1 year |
No third-party advertising networks or fingerprinting vendors are used. Optional analytics and behavioral analytics only run after consent.
9. Analytics
The application can run optional consent-gated analytics only when the relevant project identifiers are configured. In the application, analytics remains off until you grant consent through Cookie Preferences. Umami analytics may run on public pages and core product pages, while auth, billing, account-settings, signup, and similar sensitive routes remain excluded by default. These statements describe application integrations; separately configured CDN or edge request processing depends on the deployment and provider configuration.
- Umami: optional self-hosted, cookieless application analytics. The application checks for analytics consent before the tracker script loads; its endpoint can be configured per deployment. This does not establish whether separately configured CDN or edge request processing is active.
- Legal basis: consent (GDPR Article 6(1)(a)). Analytics stays off by default until you opt in and can be revoked through Cookie Preferences.
- Retention: Umami raw events are kept for up to 90 days before anonymization or deletion.
- Third-party sharing: none: Umami is self-hosted on our own infrastructure, so no analytics data is transferred to a third-party provider.
- Opt-out controls: you can withdraw site consent from Cookie Preferences.
Your rights: under GDPR you can access, rectify, erase, port, or object to this processing at any time. You can also exercise all of these from inside the app:
- Reject or customize cookies from the banner or Cookie Preferences link in the footer.
- Toggle analytics at any time from Account Settings → Privacy.
- Download current customer-account data via
GET /v1/customer/export; separately stored newsletter records are not included. - Delete your account (right to erasure). Account deletion also removes related first-party product analytics profiles where technically linked to your account.
10. Third-Party Processors
We share personal data with the following third-party processors only, each bound by data processing agreements (GDPR Article 28):
| Processor | Purpose | Data Shared | Location |
|---|---|---|---|
| RoxPay payment-service-provider adapter | Hosted payment processing for supported DepthSignal checkout flows | Customer name, email, billing address, company or tax details supplied for invoicing, and payment references | Provider location and transfer safeguards follow RoxPay's current processing terms |
| Hetzner Online GmbH | Cloud infrastructure hosting | All service data (stored on EU servers) | European Union (Germany/Finland) |
| Resend, Inc. | Transactional email delivery | Email address, email content | United States (SCCs) |
| OpenAI, Inc. | AI-assisted interpretation responses that summarize visible platform context | AI conversation messages | United States (SCCs) |
| Linear, Inc. | Automatic bug report ticket creation | Bug report content, browser metadata | United States (SCCs) |
| Umami (self-hosted; analytics.depthsignal.io) | Product and public-site analytics (opt-in only) | Page views, events, session duration, user agent - cookieless, no cross-device identifiers | None - self-hosted on our infrastructure; no third-party transfer |
| Beehiiv, Inc. | Newsletter distribution (confirmed opt-in subscribers only) | Subscriber email address |
We do not use third-party advertising networks or fingerprinting vendors. The analytics integrations listed above may process personal data when configured and enabled under the application consent and route controls. CDN, hosting, payment, and other service providers are described in their applicable sections and agreements; separate edge request processing depends on deployment configuration.
11. International Data Transfers
Core DepthSignal infrastructure is hosted in the European Union. Most account and service operations run on EU-hosted systems.
Some processing involves US-based sub-processors for specialized services (for example, email delivery, AI processing, and issue tracking). Hosted payment processing uses the RoxPay payment-service-provider adapter for supported checkout flows; its provider location, transfer basis, and safeguards follow RoxPay's current processing terms. Where personal data is transferred outside the EEA, we apply GDPR Chapter V safeguards, including Standard Contractual Clauses and additional contractual or technical protections where required.
For UK-restricted transfers, UK transfer addendum mechanisms are applied where legally required. For Switzerland-restricted transfers, Swiss transfer requirements are applied where legally required.
12. Data Security
We implement appropriate technical and organizational measures to protect your data, including:
- API keys are protected with one-way cryptographic controls and are not retrievable in plaintext.
- Data in transit is encrypted using current industry-standard transport security controls.
- Access to production data is restricted to authorized systems and personnel on a least-privilege basis.
- Regular automated backups with encryption.
- Access to production systems is limited to authorized personnel.
13. Children's Privacy
This service is intended for users aged 18 and over. By registering, you confirm you are at least 18 years of age. We do not actively collect date-of-birth information. If we become aware that a user is under 18, we will promptly delete their account and associated data.
14. Data Protection Contact
As a small company, we are not required to appoint a Data Protection Officer (DPO) under GDPR Article 37. However, for any data protection inquiries, you may contact us directly:
- Email: info@depthsignal.io
- Subject line: "Data Protection Inquiry"
You also have the right to lodge a complaint with the Estonian Data Protection Inspectorate (Andmekaitse Inspektsioon) (GDPR Article 13(1)(a)-(b)):
- Website: www.aki.ee/en
- Email: info@aki.ee
15. AI Conversations
When you use AI chat features, the following applies to your conversation data:
- Storage. Your messages and AI responses are stored in our database to provide chat history across sessions.
- Third-party processing. Conversations are sent to a third-party AI provider for processing. Current provider: OpenAI.
- No model training. AI providers process conversation data under contractual data processing commitments. Data Processing Agreements (DPAs) are in place with relevant sub-processors, including transfer safeguards where required.
- Your control. You can delete all conversation history at any time from Settings.
- Automatic deletion. Conversations are automatically deleted after 90 days on all plans.
The legal basis for processing AI conversation data is contract performance (Art. 6(1)(b) GDPR): processing is necessary to deliver the AI feature you have requested as part of your subscription.
16. Changes to This Policy
We may update this Privacy Policy to reflect changes in our practices or legal requirements. When we make material changes, we will notify you via the email address associated with your account at least 14 days before the changes take effect.
The current version of this Privacy Policy is always available at this page. Minor clarifications or formatting changes may be made without notice.
17. Contact
For any privacy-related questions or concerns, contact us at:
- Email: info@depthsignal.io
- Company: MarketDepth Analytics OÜ (reg. code 17549629)
- Registered: Estonia (European Union). Full address: /legal/imprint.
18. Authoritative Legal References
The legal references used in this Privacy Policy are listed below with official sources.
- GDPR (Regulation (EU) 2016/679): Articles 5(1)(e), 6(1)(a), 6(1)(b), 6(1)(c), 6(1)(f), 7(1), 7(3), 13, 15-22, 28, 44-49, 77 - official text.
- ePrivacy Directive 2002/58/EC: Article 5(3) - official text.
- UK transfer addendum regime (where UK-restricted transfers apply) - ICO guidance and templates.
- Swiss FADP transfer regime (where Swiss-restricted transfers apply) - official text.
This policy was last updated October 25, 2026 and may be updated. We recommend consulting with legal counsel for specific compliance questions.
DEPTHSIGNAL | ESTONIA | MARKET CONTEXT PLATFORM | SECURITY | PRIVACY | MARKET DATA ONLY | NOT FINANCIAL ADVICE