Surfacer.

Privacy Policy

Last updated: April 30, 2026

1. Controller

Justus Gotthardt & Lukas Gogol GbR, Birkenauer Str. 51, 68309 Mannheim, Germany.
Contact: kontakt@jl-studios.de

2. Data We Collect

CategoryDataPurpose
AccountName, email, hashed passwordAuthentication, service delivery
UsagePages visited, features used, ratingsProduct improvement, personalization
CookiesSession token, middleware session, consent preferencesLogin persistence, OAuth state, compliance
PipelineURLs submitted for analysis, extracted company data (name, address, size, products, jobs, news)Core service functionality
Contact enrichmentDecision-maker names, email addresses, phone numbers, job titlesLead generation for your outreach (per-user, never shared)
CRM connectionOAuth tokens (encrypted), CRM portal ID, sync preferencesSyncing leads to your CRM
Mailbox connectionGmail OAuth tokens (encrypted), authenticated email addressSending B2B outreach from your mailbox (only when you click Send)
Outreach configurationPitch, email signature, Impressum URL, attestation timestamp, template contentComposing the emails you send
Outreach audit logPer-send: subject, body, recipient, Gmail message-id, timestampsAudit trail for compliance, retained per §8

3. Contact Enrichment & Data Isolation

When you save a company as "Interested", we may use third-party services to find decision-maker contact information (name, email, phone, job title). This data is:

  • Stored per-user — your enrichment results are never visible to other users, even if they analyze the same company
  • Encrypted at rest — contact data and OAuth tokens are encrypted using AES-128 before database storage
  • Not used for training — we never use your enrichment data, CRM data, or contact information to improve our models, train algorithms, or benefit other users
  • Deletable on request — you can request deletion of all enrichment data at any time

4. CRM Integration

You may optionally connect a third-party CRM (such as HubSpot) via OAuth 2.0. When connected:

  • We create company and contact records in your CRM when you save a lead
  • We read company domains from your CRM to avoid showing duplicates in your feed
  • We never modify or delete your existing CRM data
  • We never access CRM data beyond what is needed to operate the integration
  • OAuth tokens are encrypted at rest and stored separately from your CRM data
  • You can disconnect at any time from Feed Settings — this revokes access and removes synced blocklist data

4a. Mailbox Connection & Outreach

You may optionally connect a mailbox (Gmail) via OAuth 2.0 to send B2B outreach drafted by Surfacer. When connected:

  • We send only the emails you click Send on — the feature is not autonomous; the From: header is your authenticated mailbox address
  • We request the minimum scope necessary — gmail.send only; we do not read your inbox, list messages, or access labels
  • OAuth tokens are encrypted at rest using application-level encryption (Fernet/AES-128) before database storage
  • For each send, we retain an audit row (subject, body, recipient, Gmail message-id, status, timestamps) so compliance disputes can be reconstructed
  • You are the legal sender for every email composed and sent through the feature. The legal responsibilities of an email sender (UWG §7, Art. 6(1)(f) GDPR / berechtigtes Interesse, anti-spam) sit with you. Surfacer acts as a tool / processor for the composing and sending step
  • If you provide an Impressum URL, you attest that the linked page is your own legitimate business identification page in compliance with §5 TMG. We do not verify ownership; the truthful-attestation burden is yours
  • You can disconnect at any time from Settings → Outreach — this revokes the OAuth grant and disables further sends; the audit log of past sends is retained per §8

5. Legal Basis (GDPR Art. 6)

  • Contract performance (Art. 6(1)(b)) — account management, pipeline execution, contact enrichment, CRM sync
  • Consent (Art. 6(1)(a)) — analytics cookies (only with your opt-in), CRM connection (you initiate)
  • Legitimate interest (Art. 6(1)(f)) — security, fraud prevention, essential cookies, de-duplication of leads

6. Cookies

CookieTypePurposeDuration
sessionEssentialLogin session (JWT)30 days
surfacer_mwEssentialServer-side session state (OAuth flow)Session
cookie_consentEssentialCookie preferences365 days
langFunctionalLanguage preference365 days

You can manage your cookie preferences at any time using the cookie settings button in the page footer.

7. Third-Party Processors

ProcessorPurposeData sharedLocation
OpenAILLM processing for data extractionWebsite content for analysisUS
Hunter.ioDecision-maker email lookupCompany domain, managing director nameEU
HubSpotCRM sync (only if you connect)Company data, contacts you saveEU
StripePayment processingPayment details (handled by Stripe)US/EU
ScrapingBeeWeb page fetchingURLs for content extractionEU
Google (Gmail API)Sending outreach emails (only if you connect)Drafted email body, subject, recipientEU/US
AWSInfrastructure hostingAll application dataEU (Frankfurt)

All processors are bound by data processing agreements. Data is transferred only as necessary for the stated purpose.

8. Data Retention

  • Account data — retained while your account is active
  • Pipeline results — retained while your account is active
  • Enrichment data — retained while your account is active; deleted when you disconnect CRM or request deletion
  • CRM tokens — deleted immediately when you disconnect; automatically invalidated if revoked on the CRM side
  • Mailbox tokens — deleted immediately when you disconnect; automatically invalidated if you revoke the OAuth grant from your Google account
  • Outreach audit log — retained while your account is active for compliance and dispute reconstruction; deletable on request alongside other account data
  • All data — deleted within 30 days of account deletion request

9. Security

We protect your data through:

  • Application-level encryption (AES-128) for OAuth tokens and sensitive credentials
  • Database encryption at rest (AWS RDS)
  • HTTPS-only transport (TLS 1.2+)
  • Per-user data isolation for contact enrichment results
  • CSRF protection on all state-changing requests
  • Input sanitization to prevent cross-site scripting

10. Your Rights

Under GDPR you have the right to access, rectify, erase, restrict processing, data portability, and object to processing. You can exercise these rights by contacting us at kontakt@jl-studios.de. We will respond within 30 days.

11. Contact

For privacy-related requests: kontakt@jl-studios.de

Impressum Privacy Terms

Cookie settings

We use essential cookies for login, security, and app functionality. With your consent, we also use analytics cookies to measure traffic sources and conversions.

Cookie settings

Essential

Login session, cookie preferences, security. Cannot be disabled.

Always on
Analytics

Helps us understand usage patterns so we can improve Surfacer. No personal data is shared.