From 6fa99b12b444448872d3a8d365c8bfd6b9d865eb Mon Sep 17 00:00:00 2001 From: Iain Date: Thu, 12 Nov 2026 11:07:20 +0000 Subject: [PATCH] feat(data): add VPN - Proxy Master (Dream Downloader) --- data/providers/dream-downloader-vpn.yml | 238 ++++++++++++++++++++++++ static/icons/dream-downloader-vpn.png | Bin 0 -> 12750 bytes 2 files changed, 238 insertions(+) create mode 100644 data/providers/dream-downloader-vpn.yml create mode 100644 static/icons/dream-downloader-vpn.png diff --git a/data/providers/dream-downloader-vpn.yml b/data/providers/dream-downloader-vpn.yml new file mode 100644 index 0000000..381ea7a --- /dev/null +++ b/data/providers/dream-downloader-vpn.yml @@ -0,0 +1,238 @@ +# yaml-language-server: $schema=https://fineprint.peng.ly/schema/provider.json +name: VPN - Proxy Master (Dream Downloader) +icon: dream-downloader-vpn.png +checked: 2026-11-12 + +criteria: + identity: + website: + value: https://dreamdownloader.net + note: >- + Its developer's site, which also sells a business card scanner. The privacy policy and terms call the app + VPNBite, and it has nothing to do with Secureguard's VPN Proxy Master. + sources: [home, terms] + legal_entity: + value: Dream Downloader Infotech Ltd. + note: >- + In 2021 the App Store named the seller as FITACK Technologies Private Limited, under the same developer name + and policy links. + sources: [terms, lookup, app-store-2021] + owner: + value: null + sources: [contact] + founded: + value: 2019 + sources: [lookup] + team: + value: anonymous + note: The site, policy, terms and listing name nobody behind the company. + sources: [contact, terms, app-store-eu] + sister_brands: + value: [] + note: Dream Downloader's other apps are a sticker maker, a GIF maker and a business card scanner. + sources: [developer-apps] + acquisitions: + value: [] + sources: [lookup, app-store-2021] + + jurisdiction: + hq: + value: BD + sources: [contact, app-store-eu] + entities: + value: null + note: Its EU trader details give a Dhaka address and a DUNS number, but no registration number. + sources: [app-store-eu] + + logging: + traffic: + value: none + evidence: claimed + sources: [policy] + dns: + value: none + evidence: claimed + sources: [policy] + timestamps: + value: null + note: >- + The policy says connection and disconnection events sit in server logs that are deleted "after a short + period", without saying how long. + sources: [policy] + bandwidth: + value: null + note: The policy logs how much data you transfer and deletes it "after a short period", without saying how long. + sources: [policy] + source_ip: + value: null + note: The policy logs the IP address you connect from and deletes it "after a short period", without saying how long. + sources: [policy] + proven: + value: [] + policy: + value: https://dreamdownloader.net/api/vpn/privacy.php + sources: [policy] + + transparency: + audits: + value: [] + report: + value: none + sources: [home] + canary: + value: none + sources: [home] + bug_bounty: + value: false + sources: [home] + incidents: + value: [] + + account: + email: + value: none + note: The listing says no registration or login is needed. + sources: [app-store] + personal_data: + value: [] + sources: [policy] + payment: + value: [app_store] + note: Only sold through in-app purchases on the App Store. + sources: [terms] + + security: + protocols: + value: [ikev2] + evidence: claimed + sources: [app-store] + post_quantum: + value: null + kill_switch: + value: null + dns: + value: null + + infra: + ram_only: + value: null + hosting: + value: null + note: The policy says the servers are under its "exclusive control", but not whether it owns or rents them. + sources: [policy] + virtual_locations: + value: null + servers: + value: null + note: The listing only promises "global" servers. + sources: [app-store] + countries: + value: null + + features: + connections: + value: null + multihop: + value: null + obfuscation: + value: null + port_forwarding: + value: null + split_tunnel: + value: null + blocking: + value: null + + clients: + platforms: + value: [ios] + note: iPhone and iPad, and the same app runs on Apple silicon Macs and Vision Pro. + sources: [app-store] + open_source: + value: none + note: The app's source code isn't published. + telemetry: + value: null + note: >- + The app carries Firebase Analytics and AdMob, and the App Store label declares identifiers used to track you. + Nothing says whether the analytics can be turned off. + sources: [policy, app-store] + trackers: + value: null + grade: na + note: There's no Android app. + sources: [home, developer-apps] + fdroid: false + + pricing: + monthly: + value: null + note: >- + The 2021 listing priced the monthly plan at $11.99, and plans at that price are still listed, but today's + listing doesn't say which is monthly. + sources: [app-store, app-store-2021] + best: + value: null + note: >- + The listing shows a $49.99 "Yearly Premium" and a $7.99 weekly plan, alongside unlabelled plans from $4.99 to + $71.99. + sources: [app-store] + renewal_increase: + value: null + free_tier: + value: true + note: Free users get ads. + sources: [terms] + refund_days: + value: null + note: It's only sold through the App Store, so refunds follow Apple's process. + sources: [terms, apple-refund] + + ethics: + misleading_claims: + value: true + note: >- + The listing calls it the "most trusted VPN" for "untraceable web browsing", while the app carries ad and + tracking SDKs and the policy logs your IP address. + sources: [app-store, policy] + affiliates: + value: null + note: Dream Downloader doesn't say whether it pays anyone for sign-ups. + review_sites: + value: false + sources: [home, developer-apps] + activism: + value: false + sources: [home] + +refs: + home: + url: https://dreamdownloader.net/ + title: Dream Downloader home page + contact: + url: https://dreamdownloader.net/contact/ + title: Dream Downloader contact page (Dhaka mailing address) + policy: + url: https://dreamdownloader.net/api/vpn/privacy.php + title: VPNBite privacy policy, last updated 2026-08-26 (linked from the App Store listing) + terms: + url: https://dreamdownloader.net/api/vpn/terms.php + title: VPNBite terms of service, last updated 2026-08-26 + app-store: + url: https://apps.apple.com/us/app/vpn-proxy-master/id1456731716 + title: VPN - Proxy Master on the App Store (description, in-app purchases, version history and privacy label) + app-store-eu: + url: https://apps.apple.com/ie/app/vpn-proxy-master/id1456731716 + title: VPN - Proxy Master on the Irish App Store (EU trader details) + app-store-2021: + url: https://web.archive.org/web/20210223212433/https://apps.apple.com/us/app/vpn/id1456731716 + title: The App Store listing in February 2021 (Wayback Machine) + lookup: + url: https://itunes.apple.com/lookup?id=1456731716 + title: App Store lookup for VPN - Proxy Master (seller, release date, version) + developer-apps: + url: https://apps.apple.com/us/developer/dream-downloader-infotech-ltd/id1126686428 + title: Dream Downloader Infotech Ltd. on the App Store + apple-refund: + url: https://support.apple.com/en-us/118223 + title: Request a refund for apps or content that you bought from Apple diff --git a/static/icons/dream-downloader-vpn.png b/static/icons/dream-downloader-vpn.png new file mode 100644 index 0000000000000000000000000000000000000000..850e5d6dace7ab4fb7184cc7ad0d3ea5e3dcb669 GIT binary patch literal 12750 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