privacy policy
effective May 12, 2026 · v3.0
who we are
dull is operated by Kaspar Noor, a sole proprietor based in Estonia (Mäe 3, Kiili, Harjumaa, Estonia). Kaspar Noor is the data controller for the purposes of applicable data protection laws. you can reach us at [email protected].
a note on terminology
throughout this policy, we use pseudonymous to describe identifiers and events that are not directly linked to your name, email, or Apple ID, but that could in principle be re-associated with a specific device or user if combined with other information. true anonymous data (per GDPR Recital 26: impossible to re-identify by any reasonably likely means) is rare in mobile apps; we reserve the word for cases where it is technically accurate, for example aggregated SKAdNetwork postbacks and Apple AdServices attribution tokens. for everything else we use pseudonymous.
data protection officer
dull's processing activities do not meet the criteria for mandatory designation of a Data Protection Officer under GDPR Art. 37. we have voluntarily designated Kaspar Noor as the point of contact for all data-protection and privacy matters, including the Singapore PDPA Data Protection Officer role and the Korean PIPA Personal Information Protection Officer (CPO) role. you can reach Kaspar at [email protected].
the short version
dull is an app that loads social media websites in a web view and applies filters to make them less sticky — hiding short-form feeds, removing algorithmic content, enabling grayscale mode, adding friction gates before opening apps, enforcing daily time limits and scheduled quiet hours, and letting you lock settings behind a PIN. everything that matters to your browsing runs on your device. here's what it doesn't do:
your browsing stays on your device
we don't collect, store, or transmit the content you view inside dull. your web sessions — the pages, posts, videos, and accounts you look at — never leave your device. detailed on-device usage statistics (time spent per platform, session history) are also stored locally and never transmitted.
no behavioral tracking or profiling
no Google Analytics, no crash reporters, no behavioral retargeting, no lookalike audiences from in-app behavior, no profile of you. what we do collect is a small set of pseudonymous product-analytics events — which screens you reached, which features you enabled, whether a nudge was shown, whether a platform browser was opened — to understand how the app is used and where it can be improved. for users who install dull after May 7, 2026, we also use the Meta SDK in supported regions (currently outside the EU/EEA and Korea) to send pseudonymous install and "paywall viewed" events so we can measure whether ad spend leads to subscriptions. these events describe app behavior, not browsing behavior, and none of them are linked to your identity or to the content you view inside the app. third-party services details below.
no accounts
dull doesn't have user accounts. there's nothing to sign up for and no profile to create.
local storage only
your preferences (which platforms you've enabled, appearance settings, friction gate configuration, grayscale settings, time limit settings, scheduled quiet hours, commitment delay state) and any usage statistics are stored locally on your device using UserDefaults. if you set a PIN lock, a SHA-256 hash of your PIN — not the PIN itself — is stored in the iOS Keychain on your device. nothing in UserDefaults or the Keychain ever leaves your phone.
cookies stay on-device
when you log into Instagram or YouTube through dull, those platforms set cookies in the web view. these cookies are stored locally on your device. we can't see them and don't access them.
third-party services
RevenueCat (subscription management)
RevenueCat manages subscription status and processes transaction data from Apple. the legal basis for this processing is performance of a contract and legitimate interest — we need RevenueCat to provide and manage your subscription, and to understand whether the app is working for subscribers. RevenueCat may receive:
- a pseudonymous app user ID (generated by RevenueCat, not linked to your identity)
- transaction and purchase data from Apple
- device type, OS version, and app version
- where you heard about dull (if you choose to tell us during or after sign-up)
- which platforms you selected during onboarding
- pseudonymous usage signals for subscription management: whether you have ever opened a platform browser, total number of browse sessions, number of days you have used the app, which platforms you have opened, and which optional features are enabled (e.g. grayscale mode, time limits, quiet hours, opening challenge)
none of this is linked to your name, email, or Apple ID. it is used solely to manage your subscription, identify whether the app is delivering value during your trial, and improve the product. retention: subscription and transaction data is retained for the period required by applicable accounting and tax law (typically 5 years from the end of the financial year of the transaction); other RevenueCat customer attributes are retained for as long as the subscription is active and for a reasonable wind-down period thereafter, in accordance with RevenueCat's own retention policy. see RevenueCat's privacy policy for full details.
Mixpanel (pseudonymous product analytics)
dull uses Mixpanel to understand where users drop off, which features get adopted, and whether the product is working — so we can improve it. Mixpanel receives:
- a pseudonymous device ID (vendor ID — not linked to your Apple ID, name, or email; resets on app reinstall)
- when the app is opened (whether it's a fresh launch or a return from the background), whether it is the very first time you have ever opened the app, and your current subscription status at the time (active, lapsed, or no subscription — not linked to any identity or payment data)
- which onboarding screens you saw, the aspirations you selected, the pain points you selected (e.g. "I open it for one thing, lose 40 minutes" — these are pre-written multiple-choice options, not free-text input), the screen-time bucket you entered along with the underlying numeric value (in hours), the time limit you set during onboarding (in minutes), which specific platforms you selected, whether you completed onboarding, and a summary of which features (time limits, grayscale, friction gate) were enabled at completion
- paywall events: when the paywall was shown, where it was shown from, whether it was a first-time or reactivation view (i.e. whether you had subscribed before), whether it was dismissed, whether a trial or purchase completed (product ID and whether it was a free trial), whether a restore happened
- where you told us you heard about dull (referral source), if you chose to share that
- which steps of the post-paywall setup flow you reached and whether you completed it
- when a platform browser is opened (which platform — Instagram, YouTube, Facebook, X, Reddit) and how long each session lasts (in seconds)
- when you enable or disable key features in settings (friction gate, time limits, commitment delay, PIN lock, grayscale — including which platform grayscale was toggled for)
- anti-bypass events: when you activate or end a session bypass, when you start a 24-hour commitment delay, when a filter becomes loosened after the delay
- contextual nudge events: when a nudge was shown, tapped, or dismissed (rule ID only)
- time limit events: when a time limit gate appears (platform and whether it was a daily limit or scheduled block), when a bonus-time extension is used
- friction gate events: when a friction gate challenge is shown (platform and challenge type — e.g. wait timer, breathing exercise, math problem), when it is completed (including how many seconds the challenge took), and when it is abandoned without completing
- when you view your weekly usage receipt
- app version and iOS version
we do not pass any browsing data, the content you view, social media activity, on-device usage statistics, or personal information to Mixpanel. events describe whether and when something happened, not what you looked at. we do not call Mixpanel's identify API — all events are attached to the device-level pseudonymous vendor ID described above. your IP address is used transiently by Mixpanel's servers to derive approximate city and country, then discarded — it is not stored or linked to your events. the legal basis for this processing is legitimate interest — understanding product usage is necessary for us to improve dull and sustain the business. you have the right to object to this processing at any time under GDPR Art. 21; email [email protected] and we will stop. retention: Mixpanel retains event-level data for up to 14 months on our project configuration, after which it is anonymized or deleted. see Mixpanel's privacy policy for full details.
Apple Ads attribution
dull uses Apple's AdServices framework to measure whether app installs came from an Apple Ads campaign. on first launch, the app requests an anonymous attribution token from Apple. this token does not contain your Apple ID, device identifier, or any personal information — it is a privacy-safe, aggregated signal provided by Apple. the token is forwarded to RevenueCat so we can understand which search terms lead to subscriptions. no tracking prompt is required because AdServices does not use the IDFA or track you across apps. see Apple's AdServices documentation for details.
ad network measurement (Meta, Google, TikTok)
if dull runs paid advertising campaigns on Meta (Facebook/Instagram), Google, or TikTok, we use the following mechanisms to measure whether those campaigns are effective. the legal basis is legitimate interest — understanding whether our advertising spend leads to subscriptions. we do not run behavioral retargeting, lookalike audiences from in-app behavior, or any tracking that follows you across other apps or websites. the purpose is aggregate ad performance measurement (ROAS). you have the right to object to this processing at any time under GDPR Art. 21.
- SKAdNetwork: Apple's privacy-preserving attribution framework. when you install dull after seeing an ad, Apple may send an aggregated, anonymous signal to the relevant ad network confirming that an install occurred. no personal data, browsing history, or user identifier is included. no ATT prompt is required for this mechanism.
- RevenueCat server-side attribution (Conversions API): when a subscription purchase occurs, RevenueCat may forward a pseudonymous conversion event (that a purchase happened, the subscription tier, and the revenue value) to the ad network's API. this is sent server-to-server — RevenueCat's servers to the ad network's API — using pseudonymous match identifiers (described below).
- Meta SDK (new users only, from May 2026): for users who install dull after May 7, 2026, the Meta SDK (FBSDKCoreKit) is embedded in the app to send install and "paywall viewed" events to Meta. the SDK sends a pseudonymous Meta-generated ID ($fbAnonId), your app version, and the event name. it does not send your browsing data, anything inside the app, or any account information. existing users (installed before May 7, 2026) are grandfathered out. in the EU/EEA and Korea, the Meta SDK is not initialized at all in the current release; no Meta SDK events leave your device in those regions. before we change this, we will ship a separate in-app consent step that meets EU ePrivacy and Korean PIPA standards. retention: Meta retains attribution events under its own retention policy.
- App Tracking Transparency / IDFA (new users only): after a new user completes the post-paywall setup flow, dull shows iOS's standard ATT prompt. this is the system-level "allow tracking?" prompt Apple requires before any app may access the IDFA (a device-level advertising identifier). if you tap allow, dull sends your IDFA to RevenueCat, which uses it to improve match accuracy when forwarding subscription events to the ad network's Conversions API. if you tap "ask app not to track," nothing changes about how the app works — same features, same experience — and only the pseudonymous match identifiers are used. no rewards or restrictions are tied to your choice. dull will never ask again unless you reset the prompt in iOS Settings. note that under EU ePrivacy and Korean PIPA, the ATT prompt alone is not treated as consent for the Meta SDK; in those regions, the Meta SDK is currently not initialized, and we will only enable it after shipping a separate in-app consent step.
match identifiers used for server-side attribution: $fbAnonId (Meta-generated pseudonymous ID), IDFV (Apple vendor ID — different per developer, so it can't follow you across other companies' apps), IP address (used by ad networks transiently for matching, then dropped), and IDFA (only when you tap allow on the ATT prompt). RevenueCat keeps these as customer attributes solely to forward them on subscription events.
Apple
when you purchase a subscription, Apple processes your payment and may collect data as described in Apple's privacy policy. we do not receive your payment details from Apple.
Resend (email delivery)
if you submit your email through one of our forms (e.g. the Android waitlist at getdull.app/android) we use Resend to store the address and send you email from us. Resend receives:
- the email address you submitted
- which form or list you joined (e.g.
android-waitlist) - a coarse referral source if available (UTM parameter, referring page, or "direct") — never a precise URL or anything that would identify you
- the email address as the sole identifier for delivery
we do not pass your IP address, browser fingerprint, or any data from the Dull app itself to Resend. submissions are handled by a server-side endpoint hosted on Cloudflare; the endpoint receives your IP transiently to process the request and apply abuse protection, but does not store it.
by submitting your email you consent to receiving the specific notification you signed up for (e.g. an email when the Android version ships, plus a one-time confirmation). product updates, new feature announcements, and any future marketing emails are sent only if you separately opt in to those — we ask for that as a distinct checkbox on the form, unchecked by default. we do not sell your email address, share it with other companies for their own marketing, or use it for behavioural targeting on third-party platforms.
the legal basis for this processing is consent. you can withdraw consent at any time by clicking the unsubscribe link on any email we send, or by emailing [email protected] — we'll remove your address from all our lists. retention: we keep waitlist and marketing contacts for up to 36 months from your last interaction with our email, or until you unsubscribe, whichever comes first. see Resend's privacy policy for full details.
international data transfers
dull is operated from Estonia (EU). some of the third-party services we use are based outside the EU/EEA, which means your data may be transferred internationally. here's the picture:
- RevenueCat — United States. transfer safeguard: EU-U.S. Data Privacy Framework (DPF, Commission Implementing Decision (EU) 2023/1795, in force) and/or Standard Contractual Clauses (SCCs) under our data processing agreement with RevenueCat.
- Mixpanel — EU residency (Frankfurt) for analytics data we send; Mixpanel's corporate entity is in the United States. transfer safeguard: DPF / SCCs.
- Resend — United States. transfer safeguard: DPF / SCCs.
- Cloudflare — global network; the request endpoint that handles waitlist submissions runs on Cloudflare's edge. transfer safeguard: DPF / SCCs.
- Apple — United States (App Store, AdServices, SKAdNetwork). transfer governed by Apple's own policies and the Apple Developer Program License Agreement.
- Meta (Facebook) — United States. transfer safeguard: DPF / SCCs under Meta's published terms; Meta SDK data is only sent for users who installed dull after May 7, 2026 and, in EU/EEA and Korea, only after separate in-app consent.
dull is available worldwide through the Apple App Store, including in mainland China. we have not yet built the PIPL-specific compliance infrastructure (a Chinese representative, separate consents in Chinese, cross-border standard contract or CAC security assessment, Chinese-language notice) that the Personal Information Protection Law contemplates for active in-China operations. we are not actively marketing in China and treat any data of mainland-China users with the same baseline safeguards described elsewhere in this policy. this is residual risk we are openly disclosing rather than hiding behind a regional block; the section on changes to this policy describes how we will notify you if our posture changes.
you can request a copy of the relevant transfer safeguards (SCCs or DPF certification) by emailing us at [email protected].
regional rights
the rights below depend on where you live. since we collect very little personal data tied to your identity (essentially: an email address if you submitted one, and pseudonymous app-analytics events), most of these rights apply to a small set of data. to exercise any of them, email [email protected]. we respond within the timeline applicable to your jurisdiction (and in any case within 45 days).
EU/EEA and UK (GDPR / UK GDPR)
access, rectification, erasure, restriction, portability, objection (including to processing based on legitimate interest, per Art. 21), withdrawal of consent at any time without affecting prior lawful processing, the right not to be subject to automated decision-making (we don't do any — see below), and the right to lodge a complaint with a supervisory authority. the lead authority for dull is the Estonian Data Protection Inspectorate (Andmekaitse Inspektsioon), aki.ee. EU/EEA residents may also bring complaints to their local supervisory authority. UK residents may contact the Information Commissioner's Office (ICO) at ico.org.uk.
automated decision-making: we do not make decisions about you based solely on automated processing that produce legal or similarly significant effects.
source of data: all personal data we hold comes either directly from you (e.g. an email you submitted) or from your device and the third-party services described above (Apple, RevenueCat). we do not buy data, append data from data brokers, or enrich your profile from third-party sources.
United States — state privacy laws
if you live in California, Virginia, Colorado, Connecticut, Utah, Texas, Oregon, Montana, Iowa, Tennessee, Delaware, New Hampshire, New Jersey, Maryland, or Minnesota, you have some or all of the following rights under your state's privacy law: the right to know what personal information we have, the right to delete it, the right to correct it, the right to portability, the right to opt out of targeted advertising, the right to opt out of any "sale" or "sharing" of personal information, the right to opt out of profiling for decisions with legal or similarly significant effects, and the right to limit the use of sensitive personal information. some state laws are narrower than others — Texas's TDPSA, for example, focuses on the sale of sensitive personal data — so the specific rights that apply depend on your state. we honor verified requests within the time required by your state's law (typically 45 days). we will not discriminate against you for exercising these rights.
California (CCPA/CPRA — additional specifics)
- categories of personal information collected in the past 12 months under Cal. Civ. Code §1798.140(v): identifiers (pseudonymous device IDs, IP address transiently for geolocation, email if submitted), internet/electronic activity (app-event analytics), commercial information (subscription transactions via Apple/RevenueCat), inferences (none drawn for profiling).
- sources: directly from you, your device, Apple, RevenueCat.
- purposes: to provide and support dull, manage subscriptions, measure ad effectiveness, improve the app.
- retention: for the periods listed in each third-party section above, or until you ask us to delete it, whichever is shorter.
- sensitive personal information under §1798.121: we do not collect SPI. you do not need to exercise the right to limit use of SPI.
- do not sell or share my personal information: we do not sell your personal information. we do not engage in cross-context behavioral advertising in the sense the CCPA defines as "sharing" — the ad-network measurement described above is aggregate ROAS measurement, not retargeting or lookalike modeling from your in-app behavior. if you wish to opt out of any future processing that may qualify as a "sale" or "share," email us at [email protected]. we honor Global Privacy Control (GPC) signals on getdull.app as a valid opt-out signal, and we show visible confirmation on the page when a GPC signal is received, in line with CCPA Regs §7025(c)(6) effective January 1, 2026.
- shine the light (Cal. Civ. Code §1798.83): we do not disclose personal information to third parties for their own direct marketing purposes.
- non-discrimination: we do not deny service, charge different prices, or provide a different level of quality to consumers who exercise CCPA rights.
Korea (PIPA)
see the Korean PIPA disclosures section below for the items required by PIPA Art. 30 (CPO, processors, breach procedure, automatic data-collection tools, overseas transfer details).
Japan (APPI)
see the Japan APPI disclosures section below for cross-border transfer and personal-related-information specifics.
Singapore (PDPA)
you have the right to withdraw consent (we will action withdrawal within 10 business days), the right to access your personal data, the right to request correction of your personal data, and the right to lodge a complaint with the Personal Data Protection Commission (PDPC) at pdpc.gov.sg. our Data Protection Officer for PDPA purposes is Kaspar Noor, reachable at [email protected].
Australia (Privacy Act / APPs)
you have rights under APP 12 (access) and APP 13 (correction) of the Australian Privacy Principles. you may complain to the Office of the Australian Information Commissioner (OAIC) at oaic.gov.au. for cross-border disclosures, see the international data transfers section above.
Korean PIPA disclosures (한국 개인정보 보호법)
in addition to the general disclosures above, the following items apply to users in the Republic of Korea under the Personal Information Protection Act (PIPA):
- personal information protection officer (개인정보 보호책임자, CPO): Kaspar Noor, [email protected]. Kaspar serves as the CPO for PIPA Art. 30 purposes.
- purposes of collection and use, per data type: as described in the third-party services section above. each third-party block names the data items, the purpose, and the retention period.
- retention per purpose: subscription and transaction data is retained for the period required by Korean Commercial Act and tax law (typically 5 years); pseudonymous product-analytics events are retained for up to 14 months by Mixpanel and then anonymized or deleted; waitlist emails are retained until you unsubscribe or up to 36 months from your last interaction.
- processors (수탁업체): RevenueCat, Inc. (subscription management); Mixpanel, Inc. (product analytics); Resend, Inc. (email delivery); Cloudflare, Inc. (request handling for waitlist endpoint); Apple Inc. and Meta Platforms, Inc. (ad attribution, for users acquired after May 7, 2026).
- automatic data-collection tools (자동 수집 장치): the iOS SDKs and frameworks listed above — RevenueCat SDK, Mixpanel SDK, Apple AdServices framework, SKAdNetwork, and (for users installed after May 7, 2026 who have given separate in-app consent) the Meta SDK (FBSDKCoreKit).
- overseas transfer of personal information: see the international data transfers section above. for each overseas recipient we name the country, the items transferred, the purpose, the retention period, and our identity and contact. you may refuse overseas transfer by emailing us at [email protected]; if you refuse, we will be unable to provide the relevant third-party service (e.g. you will not be able to subscribe), but core on-device functionality continues to work.
- data subject rights and procedure: you may request access, correction, deletion, suspension of processing, or withdrawal of consent by emailing [email protected]. we respond within 10 business days.
- automated decision-making: we do not make automated decisions producing legal or similarly significant effects.
- breach notification procedure: if a personal-information breach occurs, we will notify affected users without undue delay and notify the Personal Information Protection Commission (PIPC) within the timelines required by PIPA. for breaches affecting 1,000 or more individuals, we will also publish notice on getdull.app.
- domestic representative: we currently fall below the statutory thresholds for mandatory appointment of a Korean domestic representative. under the current Enforcement Decree (effective October 2025), those thresholds are (i) KRW 1 trillion worldwide prior-year revenue, (ii) at least 1 million daily-average Korean users in the trailing three months, or (iii) being subject to an order from the PIPC. we will appoint a domestic representative if and when we cross any threshold.
Japan APPI disclosures (日本 個人情報保護法)
in addition to the general disclosures above, the following items apply to users in Japan under the Act on the Protection of Personal Information (APPI):
- purpose of use (利用目的): to provide and maintain the dull app, manage subscriptions, deliver customer support, improve the product through pseudonymous product analytics, and (for users acquired after May 7, 2026) measure ad campaign effectiveness.
- third-party provision: we do not provide personal information to third parties for their own purposes. the processors listed above act on our instructions under data-processing agreements.
- cross-border transfer: personal information is transferred to the United States (RevenueCat, Resend, Cloudflare US edges, Apple, Meta) and within the EU/EEA (Mixpanel EU residency, dull operations from Estonia). the United States is not currently designated by the Personal Information Protection Commission (PPC) as providing protection equivalent to APPI; we rely on contractual protective measures (DPAs incorporating standard protective clauses) with each recipient. the EU/EEA is on the PPC's list of jurisdictions providing equivalent protection. you may request information on the protective measures in place at any time by emailing [email protected].
- personal related information (個人関連情報): certain identifiers we may transfer to ad networks for measurement (IDFA on consent, IDFV, $fbAnonId) can in principle be linked by the recipient to a Japanese individual. before any such transfer occurs in Japan we either (a) ensure the recipient has the necessary consent under APPI, or (b) suppress the transfer for Japanese users.
- retention: as described per third-party service above.
- representative in Japan: APPI does not impose a general representative obligation on foreign operators of dull's size and posture. we monitor relevant thresholds and will appoint a Japanese representative if and when one is required.
- rights: you may request disclosure, correction, suspension of use, and erasure under APPI by emailing [email protected].
- complaints: you may also contact the Personal Information Protection Commission (個人情報保護委員会) at ppc.go.jp.
the longer version
dull functions as a specialized browser. when you tap a platform, it loads that platform's mobile website inside a WKWebView and applies filters — injecting CSS/JavaScript to hide short-form content feeds and algorithmic content. grayscale mode, friction gates (challenges shown before opening an app), daily time limits, scheduled quiet hours, commitment delay (a 24-hour cooldown before loosening filters), and PIN lock (which protects settings behind a hashed PIN stored in the iOS Keychain) are all applied locally. all of this happens entirely on your device.
we have no servers that process the content of your browsing. we have no database of users. we don't know who you are, what you look at, or when you use the app. the third-party services listed above receive only the pseudonymous events and metadata described in their respective sections.
if you delete the app, everything on your device goes with it — preferences, cookies, all of it.
waitlists and email
dull is iOS-only today. for platforms we haven't shipped yet (currently Android), you can submit your email at getdull.app/android to be notified when that version is available.
we will always send you the thing you specifically signed up for (e.g. the Android launch notification). other email about Dull — product updates, new features, usage tips, and any future promotions or discounts — is sent only if you separately opt in via the optional marketing checkbox on the form. we keep messaging volume low and on-topic; we never sell your address or share it with other companies for their marketing.
every email we send includes a one-click unsubscribe link, and you can also email [email protected] to be removed from all lists. emails are stored by Resend (described under third-party services above). the legal basis is consent — submitting the form is the consent for the specific notification, and ticking the marketing checkbox is separate consent for marketing.
children and minors
dull is intended for users aged 13 and older. depending on where you live, the minimum age to use dull on your own (without parental involvement) may be higher than 13:
- United States (COPPA): 13 minimum. we do not knowingly collect personal information from children under 13. parents who believe their child under 13 has used dull may email us to request deletion.
- EU/EEA (GDPR Art. 8 + member-state implementations): 16 in most member states (Germany, the Netherlands, Ireland, etc.); 15 in France; 13 in Estonia, Belgium, Denmark, Finland, Sweden, and several others. below your member state's age, parental consent is required.
- United Kingdom (UK GDPR): 13 minimum.
- South Korea (PIPA): 14 minimum without parental consent.
- India (DPDP Act §9): 18 minimum. for users under 18 in India, verifiable parental consent is required and we do not run targeted advertising or behavioral monitoring. the DPDP Rules were notified on 14 November 2025 and §9 obligations are being phased in over the 18-month implementation window.
- Singapore (PDPC Advisory Guidelines): 13 minimum; 13-17 may have contractual capacity limited.
- Australia (Children's Online Privacy Code, when finalized): 16-track baseline; best-interests assessment applies.
- Taiwan (Civil Code post-2023 reform): 18 minimum for binding contracts.
dull is rated 13+ on the App Store. we do not currently ask your age inside the app — the App Store age rating and Family Sharing handle the floor, and adding an in-app age step would add friction to onboarding without materially changing what data leaves your device. for users in the EU/EEA, the UK, and South Korea, we suppress the Meta SDK and the ATT prompt entirely, regardless of age, because the consent standard for those regions is stricter than what an iOS-system prompt can meet. for users in other regions, the standard ATT prompt is shown and the Meta SDK runs normally; Apple's App Store age rating handles the under-13 floor. if you are pursuing children's-privacy compliance more deeply (for example as a parent or guardian asking about your child's data), email [email protected] and we will work with you directly.
marketing materials describe dull as useful for teens who are self-aware about social media use. this does not change the legal baseline above. if you are a parent and want your child to use dull, you are welcome — please review these terms and our privacy policy yourself, and supervise the install.
if you are a parent or guardian and believe we have inadvertently collected personal information from a child below their jurisdiction's threshold, email us at [email protected] and we will delete it.
data we do not collect
for clarity, dull does not collect any of the following:
- the content of your browsing or activity inside the app
- your precise location
- contacts or photos
- your social media credentials or account data
- health data, biometric data, or any other special-category data under GDPR Art. 9
IP addresses are processed transiently — by Mixpanel to derive approximate city and country (then discarded), and by Cloudflare on the waitlist endpoint for abuse protection — but are not stored or linked to your events. device identifiers (vendor ID, IDFV, IDFA) are pseudonymous as described above. the international data transfers section above lists every recipient of personal data outside the EU/EEA.
changes to this policy
we may update this policy. when we do, we will revise the effective date and version number at the top of this page, and add an entry to the changelog below. if we make material changes, we'll notify you in the app or on our website. your continued use of dull after any changes constitutes acceptance of the updated policy.
changelog
- v3.0 — May 12, 2026: rewrote the lead description and the "no data collection" heading to match what the app actually does. added a terminology note (pseudonymous vs anonymous) and a Data Protection Officer designation. added an international data transfers section naming each processor and the safeguard. replaced "your rights" with a per-region structure (EU/EEA + UK, US state laws, California sub-block with GPC visible-confirmation commitment, Korea, Japan, Singapore, Australia). added dedicated Korean PIPA and Japan APPI disclosure sections, with corrected Korea Art. 31-2 thresholds. rewrote the children's section with per-jurisdiction age thresholds and described the in-app age question. added retention periods to each third-party block. swept "anonymous" to "pseudonymous" except where literally aggregated. stated that dull is not actively distributed in mainland China and that PIPL-compliance infrastructure is not in place.
- v2.4 — May 8, 2026: disclosed the Meta SDK for users installed after May 7, 2026.