This Privacy Policy explains how ShrimpSandwich ("the Service"), operated by Exec Functions, collects, uses, stores, and protects personal data. We are committed to handling personal data responsibly and in compliance with applicable privacy laws, including the General Data Protection Regulation (GDPR) where applicable.
The data controller for personal data processed through the Service is:
Exec Functions
Contact: carl@execfunctions.co
We process two distinct categories of personal data:
| Data | Purpose | Legal basis (GDPR) |
|---|---|---|
| Email address, name | Account creation, login, notifications | Contract performance |
| Login timestamps, IP address | Security, fraud prevention | Legitimate interest |
| Usage logs | Service improvement, debugging | Legitimate interest |
| Feature event log (event type, count, timestamp) | Admin usage analytics โ aggregate counts of searches, uploads, enrichments, exports, and logins. No contact names, message content, or search query text is stored. | Legitimate interest |
| Enrichment diagnostic log (LinkedIn URL, enrichment outcome, stages fired, credits used, confidence tier, timestamp) | Admin diagnostic panel โ helps identify enrichment quality issues. No message content, invitation text, or contact email addresses are stored in this log. | Legitimate interest |
| Team membership data (team name, member email addresses, roles: owner / admin / member / viewer, invite timestamp) | Multi-user access control โ determines which members can view, enrich, or manage your contact workspace. Accessible only to team members and service administrators. | Contract performance |
| Consent records (email, team, action taken, policy version, timestamp) | Legal compliance โ records when you gave or withdrew consent to share contacts with your team. Retained for 3 years after account deletion regardless of account status. | Legal obligation / Legitimate interest |
| Data decision records (email, team, choice, timestamp) for removed members | Documents the outcome of your 30-day data decision following team removal. Retained for 3 years. | Legal obligation / Legitimate interest |
When you upload a LinkedIn connection CSV export, we store and process the following data about your connections:
| Data | Source | Purpose |
|---|---|---|
| Name, company, position, email, LinkedIn URL | Your LinkedIn export | Core service functionality โ search and filtering |
| Connection date, notes | Your LinkedIn export | Displayed in your contact list |
| Location (city/country) | AI enrichment via web search | Enhanced search and filtering |
| Industry, company description | AI enrichment via web search | Enhanced search and filtering |
| Title bucket (seniority tier derived from job title โ e.g. "founder", "c_suite", "vp") | Automatically inferred from the position field at upload time for filtering and segmentation | Contract performance |
Contact data belongs to you. We process it solely to provide the Service to you and your authorised team members. We do not use your contact data to build our own databases, train AI models, or for any purpose beyond operating the Service.
We do not use your data for advertising, profiling for third-party purposes, or automated decision-making that produces legal or similarly significant effects.
We share data with the following third-party processors only as necessary to provide the Service:
| Processor | Purpose | Data shared | Location |
|---|---|---|---|
| Render | Cloud hosting and database | All Service data (stored encrypted at rest) | United States |
| Tavily | Web search for enrichment | Person name, LinkedIn URL (for search queries) | United States |
| Anthropic | AI processing for enrichment and search | Anonymised snippets and queries (no full contact lists) | United States |
Each processor is bound by data processing agreements and applicable privacy regulations. We do not sell personal data to any third party.
The Service is hosted in the United States. If you are located in the European Economic Area (EEA), United Kingdom, or Switzerland, your data is transferred to the US under appropriate safeguards (Standard Contractual Clauses or equivalent mechanisms) as required by GDPR Article 46.
Depending on your location, you may have the following rights regarding your personal data:
To exercise any of these rights, email us at carl@execfunctions.co. We will respond within 30 days. If you are in the EEA, you also have the right to lodge a complaint with your local data protection authority.
If you are a California resident, the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA) give you specific rights regarding your personal information.
We collect the following CCPA categories of personal information: identifiers (name, email address, LinkedIn profile URL); professional or employment-related information (company, position, industry); internet or network activity information (session tokens, IP address, usage events); and inferences drawn from the above (title seniority bucket derived from job title, enrichment outcomes).
To exercise your California rights, email carl@execfunctions.co with "California Privacy Request" in the subject line. We will respond within 45 days. If we require additional time (up to 90 days total), we will notify you of the extension within the initial 45-day period.
You may also designate an authorised agent to submit requests on your behalf by providing written permission from you.
We implement industry-standard security measures including encrypted connections (HTTPS/TLS), encrypted database storage, session-based authentication, and access controls. Contact data is isolated at the team level โ members can only access data within their authorised team workspace. Role-based access control (owner, admin, member, viewer) determines what actions each member may perform. We regularly review our security practices and promptly address vulnerabilities. No system is perfectly secure; in the event of a data breach affecting your rights, we will notify you as required by applicable law.
When you join a team workspace via an invitation, you are shown a clear notice explaining that any contacts you upload will be visible to all team members. You must explicitly confirm your understanding before proceeding. This confirmation is recorded in our consent log.
You may withdraw your consent at any time via Settings → Account → "Withdraw consent & leave team." Withdrawal removes all contacts you uploaded from the shared team pool immediately and removes you from the team. Your account is not deleted.
If a team owner removes you from a team, your access is revoked immediately. You will receive an email with a link giving you 30 days to choose what happens to the contacts you uploaded:
If you take no action within 30 days, your contacts are deleted by default. The team owner cannot decide this on your behalf.
At any time while you are a team member, you can remove only the contacts you uploaded (without leaving the team) via Settings → Account → "Remove my uploaded contacts."
When deleting your account, you will be given the option to also delete the contacts you uploaded to a team pool. Team owners must transfer ownership or remove all other members before deleting their account.
Note on lawful basis: the consent mechanism described above is a transparency and control feature. The underlying lawful basis for team contact sharing is contract performance โ it is a core feature of the multi-user service you signed up for. You always retain the rights described in this section regardless of the lawful basis used.
The Service is not directed at or intended for use by individuals under the age of 18. We do not knowingly collect personal data from minors.
The contacts you store in the Service are individuals whose data you have collected via LinkedIn's authorised connection export feature. You are the data controller for this data and are responsible for ensuring you have a lawful basis to process it. If any of your contacts wishes to access or delete their data, please contact us and we will assist you in fulfilling that request.
We may update this Privacy Policy from time to time. When we make material changes, we will notify you via email or an in-app notice at least 14 days before the changes take effect. The "Last updated" date at the top of this page reflects the most recent revision.
For any privacy-related questions, requests, or concerns:
Exec Functions
Email: carl@execfunctions.co
Website: shrimpsandwich.me