Legal

Privacy Policy

Effective date: June 2, 2026

This Privacy Policy explains how KodeKind S.R.L. ("SRLeads", "we", "us", "our"), a company registered in Romania, collects, uses, shares, and protects personal data when you use our lead management platform (the "Service").

We are committed to protecting your privacy and complying with the General Data Protection Regulation (GDPR), the ePrivacy Directive, and applicable Romanian data protection law.

1. Data Controller

KodeKind S.R.L. is the data controller for personal data we collect about our users (account holders). When our customers ("Organizations") use the Service to manage leads, the Organization is the data controller for the personal data in those leads, and we act as a data processor on their behalf.

We have not appointed a Data Protection Officer (DPO), as we do not meet the mandatory appointment thresholds under GDPR Art. 37. For all privacy inquiries and to exercise your data protection rights, contact us at [email protected].

2. What Data We Collect

2.1 Account Data (you provide)

  • Registration: first name, last name, email address, password, phone number (optional).
  • Profile: language preference.
  • Billing: company name, tax ID (CUI), VAT number, billing address. Payment card details are processed by Stripe and never stored on our servers.
  • Organization: organization name, public name, logo.

2.2 Usage Data (we collect automatically)

  • Session data: IP address, user agent, session timestamps.
  • Audit logs: actions you take within the Service (creating projects, moving leads, changing settings), stored with your user ID, IP address, and timestamp.
  • API logs: for API users, we log request method, path, status code, response time, and IP address.

2.3 Lead Data (your Organization provides)

When your Organization creates and manages leads, the following personal data may be stored:

  • Contact name, email, phone number, social media links (website, Instagram, Facebook, LinkedIn).
  • Notes, activity records (calls, emails, meetings), and relationship information.
  • Consent states (SMS, email, call consent) and interaction history.

Your Organization is the data controller for lead data. We process it solely on your Organization's behalf and in accordance with their instructions.

2.4 Company Data (government open data)

We maintain a database of approximately 5.6 million Romanian registered companies sourced from government open datasets:

  • ANAF (Romanian Tax Authority): company names, CUI, CAEN codes, addresses, phone numbers, fiscal status.
  • ONRC (National Trade Registry via data.gov.ro): company details, legal representatives (names, roles).
  • Ministry of Finance (via data.gov.ro): annual financial statements (revenue, profit, employees).

2.5 Legal Representative Data (Art. 14 GDPR Notice)

We obtain personal data about legal representatives of Romanian companies (names and roles) indirectly from the National Trade Registry (ONRC) via data.gov.ro. This data is published by ONRC as a public government open dataset under Law 26/1990 (Trade Register) and the Open Government License Romania.

We process this data under the legal basis of public interest (Art. 6(1)(e) GDPR), as it is derived from officially published government open data made available for purposes of commercial transparency. This data is used to display company information in our discovery and search features.

Providing individual notice to all data subjects would involve disproportionate effort given the scale (millions of records with no direct contact details available), as recognized by Art. 14(5)(b) GDPR. If you are a legal representative whose data appears in our database, you may exercise your rights (including objection and erasure) by contacting us at [email protected]. We will respond within one month.

2.6 Communication Data

  • SMS: phone numbers and message bodies are stored temporarily during delivery and are permanently deleted (nulled) immediately upon successful delivery or failure.
  • Email: recipient addresses and email content are processed by our email provider (Resend) for delivery.
  • Consent records: SMS/email/call consent events are recorded in an immutable interaction log for legal compliance.

2.7 If You Received an Unwanted Communication

If you received an SMS or email through our platform and believe it was sent without your consent, you can: (a) reply STOP to the SMS to immediately withdraw consent; (b) use the opt-in/opt-out page linked in the message to manage your preferences; or (c) report the abuse to us at [email protected].

When we receive such a report, we will identify the sending Organization, request evidence of consent, and suspend their access to the communication channel if consent cannot be demonstrated. We act as a data processor — the Organization that contacted you is the data controller responsible for obtaining your consent.

3. How We Use Your Data

PurposeData UsedLegal Basis
Provide and operate the ServiceAccount data, usage dataContract performance (Art. 6(1)(b))
Process payments and generate invoicesBilling data, payment dataContract performance + Legal obligation (Art. 6(1)(b) + (c))
Send transactional emails (welcome, receipts, alerts)Email address, first nameContract performance (Art. 6(1)(b))
Send marketing emailsEmail address, first nameConsent (Art. 6(1)(a)) — opt-in at signup
Manage lead data on behalf of OrganizationsLead contact data, consent statesContract performance (Art. 6(1)(b)) — processor role
Deliver SMS via Android relay on behalf of OrganizationsPhone number, message body (nulled after delivery)Consent of the lead (Art. 6(1)(a)) — managed by Organization
Maintain security and prevent abuseIP address, session data, audit logsLegitimate interest (Art. 6(1)(f))
Provide company discovery and searchCompany Data from government sourcesPublic interest (Art. 6(1)(e))
Display legal representative dataNames and roles from ONRCPublic interest (Art. 6(1)(e))
Analyze website usage (if consented)Page views, interactions (anonymized)Consent (Art. 6(1)(a)) — cookie consent
Push notificationsPush subscription endpoint + keysConsent (Art. 6(1)(a)) — browser permission
Enforce rate limits and quotasIP address, API key, request countsLegitimate interest (Art. 6(1)(f))
Audit trail and legal complianceUser actions, IP addresses, timestampsLegitimate interest (Art. 6(1)(f))
Automated lead creation (auto-add)Company data matching filter criteriaLegitimate interest of the Organization (Art. 6(1)(f))
Email verificationEmail address, OTP codes (15-min TTL)Contract performance (Art. 6(1)(b))

4. Who We Share Data With

We do not sell your personal data. We share data only with the following categories of recipients, each acting as a data processor or sub-processor under appropriate agreements:

4.1 Sub-Processors

ServicePurposeData SharedLocation
StripePayment processing, subscription managementOrganization name, email, payment method, invoice amountsUS/EU (EU data processing)
SmartBillRomanian fiscal invoice generationBilling company name, tax ID, VAT number, address, owner email, invoice amountsRomania
ResendTransactional and marketing email deliveryRecipient email, first name, email contentUS
CloudflareCDN, DNS, object storage (R2), CAPTCHA (Turnstile)All proxied HTTP traffic, organization logos, CAPTCHA tokens + IPUS/EU (global network)
Google AnalyticsWebsite analytics (only if consented)Page views, interactions, anonymized dataUS/EU

Google Analytics is loaded only when you grant analytics consent via our cookie banner. No analytics scripts are loaded and no data is sent to Google until you explicitly opt in.

4.2 Government Data Sources

We receive data from Romanian government APIs and open data portals (ANAF, ONRC, Ministry of Finance). We do not share your personal data with these sources.

4.3 Your Organization's Integrations

If your Organization configures webhooks, quick actions, or API integrations, lead data may be transmitted to third-party URLs specified by the Organization. The Organization is responsible for these integrations.

5. International Data Transfers

Some of our sub-processors are based in the United States (Stripe, Resend, Cloudflare, Google). These transfers are protected by:

  • The EU-U.S. Data Privacy Framework (where the sub-processor is DPF-certified).
  • Standard Contractual Clauses (SCCs) adopted by the European Commission, maintained as a supplementary transfer mechanism for all US-based sub-processors.
  • Supplementary technical and organizational measures as required by GDPR Chapter V.

We monitor developments in international data transfer law and conduct Transfer Impact Assessments for our US-based sub-processors. You may request a copy of the relevant transfer safeguards by contacting us at [email protected].

6. Data Retention

We retain your data only for as long as necessary for the purposes described in this policy, or as required by law.

DataRetention PeriodReason
Account dataUntil you delete your account + 30 daysContract performance + export window
Sessions24 hoursSecurity
Email verification OTPs15 minutesSecurity
Call tokens90 secondsSecurity
SMS phone numbers & message bodiesNulled immediately on delivery/failureData minimization
SMS consent tokensUntil lead is deletedOngoing consent management
Interaction log (consent events)Permanent (immutable)Legal compliance audit trail
Audit log (org operations)PermanentLegal compliance audit trail
API request logs7 days (auto-cleanup)Operational monitoring
Webhook delivery logs90 daysDebugging and audit
Invoices10 yearsRomanian fiscal law (Law 82/1991)
Company Data (pipeline)Continuously updatedCore product data
Organization logosUntil deleted by userUser-controlled
Cookie consent preferences1 yearGDPR consent record

7. Cookies & Tracking

We use a minimal set of cookies and client-side storage to operate the Service. We do not use tracking cookies by default.

7.1 Cookies We Set

CookiePurposeDurationType
connect.sidSession authentication (httpOnly, secure)24 hoursStrictly necessary
cookie_consentYour cookie preferences (JSON)1 yearStrictly necessary

7.2 Other Client-Side Storage

StorageKeyPurposeDuration
Session Storageproject_setup_draftPreserves project setup wizard stateTab session
Session Storage__chunk_reloadPrevents infinite reload on script errorsTab session
Cache APIsrleads-v1Service worker caches static assets for performanceUntil cleared

No localStorage is used.

7.3 Third-Party Analytics

We use Google Analytics 4 on our marketing pages (not in the dashboard) to understand how visitors interact with our website. Google Analytics is only loaded after you explicitly grant analytics consent through our cookie banner. If you do not consent, no analytics scripts are loaded and no data is sent to Google.

When analytics consent is granted, we use Google Consent Mode v2 with the following settings:

  • analytics_storage: granted — allows Google Analytics cookies.
  • ad_storage: denied — no advertising cookies are ever used.
  • ad_user_data: denied — no user data is shared for advertising.
  • ad_personalization: denied — no ad personalization.

You can withdraw your analytics consent at any time by adjusting the cookie settings in the consent banner that appears at the bottom of the page.

7.4 CAPTCHA

We use Cloudflare Turnstile on our signup form to prevent automated abuse. Turnstile may process your IP address and browser characteristics. This is strictly necessary for security and does not require consent.

8. Your Rights

Under the GDPR, you have the following rights regarding your personal data:

RightDescriptionHow to Exercise
Access (Art. 15)Request a copy of all personal data we hold about you.Use the "Download data" button in Profile > Data & Privacy, or email us.
Rectification (Art. 16)Correct inaccurate personal data.Edit your profile in the dashboard, or email us.
Erasure (Art. 17)Request deletion of your personal data.Use the "Delete account" button in Profile > Data & Privacy. You must first delete any Organization you own.
Restriction (Art. 18)Request that we limit how we process your data.Email us at the address below.
Portability (Art. 20)Receive your data in a machine-readable format (JSON).Use the "Download data" button in Profile > Data & Privacy.
Object (Art. 21)Object to processing based on legitimate interest.Email us. For marketing emails, use the unsubscribe link.
Withdraw consent (Art. 7(3))Withdraw any consent you have given.Cookie consent: adjust via the cookie banner. SMS/email consent for leads: use the opt-in/opt-out page. Marketing emails: unsubscribe link.

To exercise any of these rights, contact us at [email protected]. We will respond within one month. This period may be extended by two further months for complex or numerous requests, in which case we will inform you of the extension within the first month. We may ask you to verify your identity before processing your request.

8.1 What We Cannot Delete

Certain data is retained even after account deletion, as required by law:

  • Interaction log entries: immutable consent and communication records required for legal compliance. These are protected by database-level triggers that prevent modification or deletion.
  • Audit log entries: records of significant actions, retained for security and compliance.
  • Invoices: retained for 10 years as required by Romanian fiscal law (Law 82/1991).
  • Consent records: your user ID is removed (set to null), but the consent record is preserved to demonstrate legal compliance.

8.2 Complaints

If you lodge a privacy complaint with us, we will acknowledge it within 5 business days and provide a substantive response within 30 days.

If you believe we have not adequately addressed your concerns, you have the right to lodge a complaint with the Romanian National Supervisory Authority for Personal Data Processing (ANSPDCP):

ANSPDCP — Autoritatea Nationala de Supraveghere a Prelucrarii Datelor cu Caracter Personal
Website: www.dataprotection.ro

9. Security

We implement appropriate technical and organizational measures to protect your personal data, including:

  • Passwords hashed with bcrypt (10 salt rounds).
  • MFA secrets encrypted at rest with AES-256-GCM.
  • MFA recovery codes hashed with SHA-256 before storage.
  • Session cookies marked as httpOnly, secure (in production), and SameSite=Lax.
  • API keys hashed with SHA-256 (org keys) or bcrypt (relay keys).
  • SMS phone numbers and message bodies permanently deleted immediately after delivery.
  • Stripe webhook signatures verified via HMAC-SHA256.
  • CAPTCHA protection on signup to prevent automated abuse.
  • Rate limiting on authentication endpoints and API access.
  • Security headers (Helmet) on the backend; secure headers on the public API.
  • All traffic encrypted in transit via HTTPS/TLS.

No system is perfectly secure. If you discover a security vulnerability, please report it responsibly to [email protected].

10. Automated Processing

The Service includes the following automated processing features:

  • Auto-add leads: Companies matching your Organization's filter criteria are automatically added to boards as leads. This is configured by your Organization and uses publicly available company data. No profiling of individuals is involved.
  • Lead expiry: Auto-added leads may be automatically removed after a configurable time period if not acted upon.
  • Automations: Column transition rules can trigger automatic actions (notifications, field updates, webhooks). These are configured by your Organization.

None of these features involve automated decision-making that produces legal effects or significantly affects individuals (Art. 22 GDPR). They operate on business entity data, not personal profiling.

11. Children's Privacy

The Service is not directed to individuals under 18 years of age. We do not knowingly collect personal data from children. If we become aware that we have collected data from a child, we will delete it promptly.

12. Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will notify you by email or through the Service at least 30 days before the changes take effect. The "Effective date" at the top of this page indicates when the policy was last updated.

13. Contact Us

If you have any questions about this Privacy Policy, your personal data, or wish to exercise your rights, contact us at:

KodeKind S.R.L.
CUI: RO54603957
ONRC: J2026028952000
Address: Str. Mihail Kogalniceanu, Camera 1, Bl.C8, Et.4, Ap.16, Timisoara, Timis, Romania
Phone: +40 729 041 296
Privacy inquiries: [email protected]
General inquiries: [email protected]

Privacy Policy — SRLeads | SRLeads