Privacy Policy

Last updated: August 12, 2026

1. Introduction

StatusDrop ("we," "us," or "our") operates the statusdrop.dev website, dashboard, embeddable widget, hosted status pages, and related APIs (collectively, the "Service"). This Privacy Policy explains how we collect, use, disclose, and safeguard your personal data when you use our Service, in accordance with the General Data Protection Regulation (EU) 2016/679 ("GDPR"), the UK GDPR, and other applicable data protection laws.

By accessing or using the Service, you acknowledge that you have read and understood this Privacy Policy. If you do not agree with our practices, please do not use the Service.

2. Who We Are and Our Role

StatusDrop is an independent software product operated from Romania, within the European Union. Full legal and registration details of the operator are available on request.

2.1 Where we are the controller

For the personal data of our own account holders, described in section 4, StatusDrop is the data controller. We decide why and how that data is processed.

2.2 Where we are a processor

Where an account holder uses the status page subscribers feature, the email addresses of their subscribers belong to that account holder's own audience. In respect of that data, the account holder is the controller and StatusDrop acts solely as their processor. We process subscriber data only on the account holder's documented instructions, only to deliver the notifications they configure, and never for our own purposes. See section 4.7 for details. A Data Processing Agreement is available on request.

2.3 Contact

We have not appointed a Data Protection Officer, as we are not required to do so under GDPR Article 37. Data protection enquiries are handled directly by the operator at the address above.

3. Legal Basis for Processing

We process your personal data under the following legal bases as defined by GDPR Article 6:

  • Contract performance (Art. 6(1)(b)): Processing necessary to provide the Service to you, including account creation, stack management, widget delivery, status monitoring, and billing.
  • Legitimate interests (Art. 6(1)(f)): Processing necessary for our legitimate interests, such as improving the Service, preventing fraud, ensuring security, and analyzing aggregated usage patterns. We balance these interests against your rights and freedoms.
  • Legal obligation (Art. 6(1)(c)): Processing necessary to comply with applicable legal obligations, such as tax record-keeping and responding to lawful requests from authorities.
  • Consent (Art. 6(1)(a)): Where required, we obtain your explicit consent before processing. You may withdraw consent at any time without affecting the lawfulness of processing prior to withdrawal.

4. Data We Collect

4.1 Account Data

When you create an account through our authentication provider (Clerk), we collect:

  • Email address
  • Full name (if provided)
  • Profile picture (if provided via OAuth)
  • Clerk user identifier
  • Account creation timestamp

4.2 Service Usage Data

When you use the dashboard, we collect data related to your use of the Service:

  • Stacks you create (name, slug, configuration)
  • Services you add to stacks (selected from our catalog or custom URLs)
  • Widget configurations (template, theme, accent color, branding preferences)
  • Status page settings (custom domain, layout preferences)
  • Notification preferences (webhook URLs, email alert addresses)

4.3 Billing Data

Payment processing is handled entirely by Clerk (via Stripe). We do not directly store credit card numbers, CVVs, or full payment card details. We receive and store:

  • Subscription status (active, trialing, canceled, past due)
  • Trial start and end dates
  • Billing cycle information and renewal dates

4.4 Technical Data

When you access the Service, we may automatically collect:

  • IP address (for rate limiting and security purposes)
  • Browser type and version
  • Device type and operating system
  • Pages visited and features used within the dashboard
  • Timestamps of access

4.5 Status Check Data

We fetch publicly available status page data from third-party services (e.g., Stripe, AWS, GitHub) that you add to your stacks. This data includes service health indicators, component statuses, and response times. This is not personal data; it is publicly available information retrieved from official status page APIs.

4.6 Support and Feedback Data

If you submit a support request or feedback through our platform, we collect the content of your message, your email address, and any attachments you provide.

4.7 Status Page Subscriber Data (processed on behalf of our customers)

Our customers may enable email subscriptions on their status page. Where they do, we process the following on their behalf, as their processor and not as controller:

  • The subscriber's email address
  • Subscription status (pending or confirmed) and confirmation timestamp
  • Confirmation and unsubscribe tokens (the confirmation token is stored SHA-256 hashed)

Subscription uses double opt-in: an address is not confirmed until the person clicks the confirmation link we email them. Every notification email includes a one-click unsubscribe link. We use subscriber addresses only to send the incident and maintenance notifications configured by the customer who owns that status page. We never use them for our own marketing, never sell them, and never share them beyond the processors listed in section 7. If you are a subscriber and wish to exercise your rights, contact the operator of the status page you subscribed to, or write to us at hello@statusdrop.dev and we will forward your request.

4.8 Product Analytics Data

We use PostHog (hosted in the European Union) to understand how the StatusDrop marketing site and dashboard are used, so we can improve them. PostHog collects:

  • Page views and in-app navigation events
  • Approximate location derived from IP address, device type, browser, and referrer
  • A pseudonymous identifier stored in a first-party cookie and in browser storage
  • For signed-in users only: your Clerk user ID, email address, name, subscription status, trial end date, and account role, so we can distinguish trial from paying cohorts

Analytics are deliberately limited in scope. They run only on statusdrop.dev itself, only in production, and are explicitly disabled on public status pages (both /s/ URLs and customer custom domains)and in the embeddable widget. Visitors to a customer's status page or to a site carrying the StatusDrop widget are never tracked by us. We also use Vercel Analytics and Vercel Speed Insights, which collect aggregated, cookieless page performance metrics.

The legal basis for product analytics is our legitimate interest in understanding and improving the Service (Art. 6(1)(f)), and, where required by the ePrivacy rules of your jurisdiction, your consent for the storage of analytics identifiers on your device. You can opt out at any time by enabling Do Not Track or Global Privacy Control in your browser, by blocking analytics domains, or by writing to hello@statusdrop.dev.

4.9 Error and Diagnostic Data

We use Sentry to capture application errors so we can fix them. When an error occurs, Sentry receives the error message and stack trace, the URL where it happened, browser and operating system details, and, for signed-in users, an account identifier. A sample of performance traces (10% in production) is also collected. Session Replay is not enabled. The legal basis is our legitimate interest in keeping the Service secure and functional (Art. 6(1)(f)).

5. How We Use Your Data

We use the data we collect for the following purposes:

  • Service delivery: To create and manage your account, stacks, services, and widget configurations.
  • Status monitoring: To check third-party service status pages and deliver status data through widgets and hosted status pages.
  • Notifications: To send status change alerts via Slack webhooks, Discord webhooks, or email (Pro feature), and to send essential service communications.
  • Billing: To process subscriptions, enforce plan limits, and manage upgrades or cancellations.
  • Security: To protect against unauthorized access, abuse, and fraud through rate limiting and access controls.
  • Status page subscriptions: To confirm opt-ins and deliver the incident and maintenance notifications configured by the owner of a status page, on that owner's behalf.
  • Service improvement: To analyze usage patterns through product analytics and improve the Service.
  • Reliability: To detect, diagnose, and fix errors and performance problems through error monitoring.
  • Legal compliance: To comply with applicable laws, regulations, and legal processes.
  • Support: To respond to your support requests and feedback.

6. Widget and Embedded Script Data

The StatusDrop embeddable widget is a standalone JavaScript bundle that customers embed on their websites using a <script> tag. It is important to understand what the widget does and does not do:

What the widget does:

  • Fetches service status data from our public API endpoint (/api/widget/[slug])
  • Renders a status indicator on the page using the fetched data
  • Polls for updated status data every 60 seconds
  • Opens the hosted status page in a new tab when clicked

What the widget does NOT do:

  • It does NOT set, read, or use any cookies
  • It does NOT track, fingerprint, or identify website visitors
  • It does NOT collect any personal data from website visitors
  • It does NOT use localStorage, sessionStorage, or IndexedDB
  • It does NOT load any third-party tracking scripts
  • It does NOT send any visitor information to StatusDrop or any third party

The widget communicates exclusively with our API to retrieve status data for the configured stack. No visitor data is transmitted in these requests beyond the standard HTTP headers sent by the browser (such as IP address and User-Agent in server logs). We do not log or store visitor-level data from widget API requests beyond what is necessary for rate limiting and abuse prevention.

For website owners embedding the widget: The StatusDrop widget is designed to be privacy-friendly and does not require cookie consent banners or GDPR consent mechanisms on its own, as it does not process personal data of your website visitors.

7. Third-Party Data Processors

We use the following third-party service providers (data processors) to operate the Service. Each processor has committed to data protection obligations consistent with GDPR requirements:

ProviderPurposeData ProcessedLocation
ClerkAuthentication, session management, billing (via Stripe)Email, name, profile picture, session tokens, payment dataUnited States
ConvexDatabase, backend functions, cron jobsAccount data, stacks, services, status checks, configurationsUnited States
VercelApplication hosting, edge functions, CDNHTTP request data, server logsGlobal (edge network)
Upstash RedisCaching, rate limiting, status check deduplicationCached status data, rate limit counters (IP-based)United States
ResendTransactional email deliveryEmail addresses, email content (status alerts, notifications, subscriber confirmations)United States
PostHogProduct analytics (marketing site and dashboard only)Pageviews, device and browser data, IP-derived location, and for signed-in users: user ID, email, name, subscription statusEuropean Union
SentryError and performance monitoringError messages, stack traces, URLs, browser and OS data, account identifierUnited States
CloudflareOptional Domain Connect flow for custom status page domainsDomain name and DNS record data, only when you choose to use this flowGlobal

Vercel Analytics and Vercel Speed Insights are provided by Vercel as part of the hosting relationship listed above, and collect aggregated, cookieless performance metrics.

Where you configure webhook notifications, we send status information to the endpoint you specify at Slack, Discord, or Telegram. Those platforms are recipients you have chosen, and their handling of that data is governed by their own terms and privacy policies.

We have Data Processing Agreements (DPAs) or equivalent contractual protections in place with each processor. This list also serves as our list of subprocessors for customer data processed under section 4.7. We will give notice of material changes to this list before a new subprocessor begins processing. We do not sell, rent, or share your personal data with third parties for their own marketing purposes.

8. International Data Transfers

Our Service and most of our third-party processors are based in the United States. If you are located in the European Economic Area (EEA), the United Kingdom, or Switzerland, your personal data may be transferred to and processed in the United States or other countries outside your jurisdiction.

We ensure that such transfers are carried out in compliance with GDPR by relying on one or more of the following safeguards:

  • Standard Contractual Clauses (SCCs) approved by the European Commission
  • Adequacy decisions by the European Commission for the destination country
  • The EU-U.S. Data Privacy Framework, where applicable
  • Other legally recognized transfer mechanisms under applicable data protection law

You may request a copy of the safeguards in place by contacting us at hello@statusdrop.dev.

9. Data Retention

We retain your personal data only for as long as necessary to fulfill the purposes described in this Privacy Policy, unless a longer retention period is required or permitted by law.

  • Account data: Retained for the duration of your active account. Upon account deletion, all personal data is permanently removed within 30 days.
  • Stack and service data: Retained for the duration of your active account and deleted along with your account data.
  • Status check history: Retained for 90 days. Older records are automatically purged.
  • Cached status data (Redis): Automatically expires after the configured cache TTL (typically 1 to 5 minutes).
  • Server logs: Retained by our hosting provider (Vercel) according to their data retention policies, typically for up to 30 days.
  • Billing records: Retained as required by applicable tax and accounting laws, typically for up to 7 years after the end of the billing relationship.
  • Status page subscribers: Retained until the subscriber unsubscribes, the status page owner removes them, or the owner's account is deleted. Unconfirmed (pending) subscriptions are removed if never confirmed.
  • Product analytics (PostHog): Retained according to PostHog's retention settings, currently up to 12 months for event data.
  • Error monitoring (Sentry): Error events retained for up to 90 days.
  • Support and feedback: Retained for as long as necessary to resolve requests and improve the Service, unless you request deletion.

10. Your Rights Under GDPR

If you are located in the EEA, the United Kingdom, or Switzerland, you have the following rights under GDPR Articles 13 through 22. You may exercise any of these rights by contacting us at hello@statusdrop.dev.

  • Right of access (Art. 15): You have the right to request a copy of the personal data we hold about you, along with information about how it is being processed.
  • Right to rectification (Art. 16): You have the right to request correction of any inaccurate personal data, or to have incomplete data completed.
  • Right to erasure (Art. 17): You have the right to request deletion of your personal data when it is no longer necessary for the purposes for which it was collected, when you withdraw consent, or when there is no other legal basis for processing.
  • Right to restriction of processing (Art. 18): You have the right to request that we restrict the processing of your personal data in certain circumstances, such as when you contest the accuracy of your data or when processing is unlawful.
  • Right to data portability (Art. 20): You have the right to receive the personal data you provided to us in a structured, commonly used, machine-readable format, and to transmit that data to another controller.
  • Right to object (Art. 21): You have the right to object to processing of your personal data based on legitimate interests or for direct marketing purposes. Where you object, we will cease processing unless we demonstrate compelling legitimate grounds that override your interests, rights, and freedoms.
  • Right to withdraw consent (Art. 7(3)): Where processing is based on your consent, you may withdraw that consent at any time. Withdrawal does not affect the lawfulness of processing carried out before the withdrawal.
  • Right not to be subject to automated decision-making (Art. 22): We do not make decisions based solely on automated processing, including profiling, that produce legal effects or similarly significantly affect you.

We will respond to your request within 30 days. In certain cases, we may extend this period by an additional 60 days, in which case we will inform you of the extension and the reasons for the delay. If we cannot comply with your request, we will provide an explanation.

11. Cookies and Local Storage

We use a small number of cookies and equivalent browser storage on statusdrop.dev: those that are strictly necessary to sign you in and keep the Service secure, and a first-party product analytics identifier. We do not use advertising, marketing, or cross-site tracking cookies, and we do not share cookie data with advertising networks.

Cookie TypeProviderPurposeDuration
Session cookieClerkAuthentication and session management. Required to keep you signed in.Session / 7 days
CSRF tokenClerkProtects against cross-site request forgery attacks.Session
Analytics identifierPostHog (EU)First-party cookie and browser storage holding a pseudonymous ID, so repeat visits to statusdrop.dev can be recognised for product analytics. Not set on status pages or in the widget.12 months

The Clerk cookies are classified as "strictly necessary" under GDPR and ePrivacy regulations. They do not require consent because the Service cannot function without them. The PostHog analytics identifier is not strictly necessary; you can refuse or remove it by blocking third-party analytics in your browser, using a privacy extension, clearing site data, or contacting us at hello@statusdrop.dev. Refusing it does not affect your ability to use the Service.

Embeddable widget: The StatusDrop widget embedded on customer websites does not set, read, or use any cookies whatsoever, and carries no analytics.

Hosted status pages: Public status pages, whether served at statusdrop.dev/s/ or on a customer custom domain, carry no analytics and set no analytics cookies. A status page protected by a password sets a single session cookie once you enter the correct password, so you are not asked for it again on every visit; that cookie is strictly necessary for the feature to work.

12. Children's Privacy

The Service is not directed to individuals under the age of 16. We do not knowingly collect personal data from children under 16. If we become aware that we have collected personal data from a child under 16 without verification of parental consent, we will take steps to delete that information promptly. If you believe we may have collected data from a child under 16, please contact us at hello@statusdrop.dev.

13. Data Security

We implement appropriate technical and organizational measures to protect your personal data against unauthorized access, alteration, disclosure, or destruction. These measures include:

  • Encryption of all data in transit using TLS 1.2 or higher
  • Encryption of data at rest by our database and storage providers
  • Authentication managed by Clerk with industry-standard security practices, including bcrypt password hashing and optional multi-factor authentication
  • Role-based access controls within the application
  • Rate limiting and abuse prevention on all public API endpoints
  • Regular security reviews and dependency updates
  • Ownership verification on all data access and modification operations

While we strive to protect your personal data, no method of electronic transmission or storage is 100% secure. We cannot guarantee absolute security, but we are committed to maintaining strong protections and responding promptly to any security concerns.

14. Data Breach Notification

In the event of a personal data breach that poses a risk to your rights and freedoms, we will:

  • Notify the relevant supervisory authority within 72 hours of becoming aware of the breach, as required by GDPR Article 33.
  • Notify affected individuals without undue delay if the breach is likely to result in a high risk to their rights and freedoms, as required by GDPR Article 34.
  • Document the breach, including its nature, the categories and approximate number of individuals affected, the likely consequences, and the measures taken to address and mitigate the breach.

15. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make material changes, we will:

  • Update the "Last updated" date at the top of this page
  • Post the revised Privacy Policy on our website
  • Notify you by email or through an in-app notification for significant changes that affect your rights

We encourage you to review this Privacy Policy periodically. Your continued use of the Service after any changes constitutes acceptance of the updated Privacy Policy.

16. Data Protection Contact

For any questions, concerns, or requests related to this Privacy Policy or our data processing practices, please contact us:

We aim to respond to all data protection inquiries within 30 days. For GDPR-related requests, we will confirm receipt and provide a substantive response within the timeframes required by applicable law.

17. Supervisory Authority

If you are located in the EEA or the United Kingdom and believe that our processing of your personal data violates applicable data protection law, you have the right to lodge a complaint with your local data protection supervisory authority. A list of EU data protection authorities and their contact details is available at the European Data Protection Board website.

We encourage you to contact us first so we can attempt to resolve your concern directly.