TrackerControl: monitor and control trackers and ads.

Overview

About TrackerControl

Crowdin

Download directly here, from F-Droid, or a feature-reduced version from Google Play.

If you have missing features or bugs, join the community, use the issue tracker, or contact Konrad directly ([email protected])!

TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

TrackerControl Logo

To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

This approach

  • reveals the companies behind tracking,
  • allows to block tracking selectively, and
  • exposes the purposes of tracking, such as analytics or advertising.

The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

TrackerControl will always be free and open source, being a research project.

Download / Installation

Disclaimer: The usage of this app is at your own risk. No app can offer 100% protection against tracking.

TrackerControl can be downloaded here.

Alternatively, the app is available on F-Droid, the most popular open-source Android app store. It is also available on the IzzyOnDroid F-Droid Repository.

A feature-reduced version is also available on Google Play.

Support TrackerControl

There are many ways in which you can support TrackerControl. Here are a few ideas:

  1. Join one of the online communities and share your ideas on make the app better.
  2. Rate the (feature-reduced version of the) app on Google Play.
  3. Help translate the app into your language.
  4. Tell your friends how to protect their privacy with TrackerControl.

Also, you can always reach out to me directly at [email protected]. I deeply welcome and answer every message.

Communities

  1. Telegram Discussion Group: https://t.me/TrackerControl
  2. Telegram News Channel: https://t.me/TrackerControlChannel
  3. Matrix Community: https://matrix.to/#/!htazLJNOSogSGbSPQL:matrix.org?via=matrix.org
  4. /e/ Community: https://community.e.foundation/t/trackercontrol-a-way-to-neutralize-in-app-trackers/
  5. XDA Developers: https://forum.xda-developers.com/android/apps-games/control-trackers-ads-t4161821

Translation

If you're missing a translation, feel free to contribute here: https://crowdin.com/project/trackercontrol.

Contact me at [email protected], if you're missing a language.

Highlights

TrackerControl provides

  • real-time monitoring of app tracking, including destination companies and countries,
  • granular blocking of app tracking,
  • one-click data requests as granted under EU Data Protection Legislation, and
  • ad-blocking using widely available host files.

Screenshot of app overview Screenshot of trackers details Screenshot of receiving countries

Contrary to similar solutions, this application does not intercept SSL connections, minimising privacy risks and allowing for usage on unrooted Android devices. Only the meta data about network communications is logged, and displayed to the users.

Download here.

Privacy notice

TrackerControl does not send any personal data off your device.

TrackerControl allows users to monitor the network communications on their Android device. This network data qualifies as personal data, but is only processed locally on the user's device.

If the user consents, TrackerControl contacts the Google Play Store to retrieve further information about the users' apps. The app automatically contacts GitHub to check for updates, which can be disabled from the app settings. No personal data is ever shared, other than what is strictly necessary for network communications (e.g. IP address).

TrackerControl uses the ACRA plugin. This is considered to be a 'good' tracker. It's open-source, and could be used to collect crash reports automatically to a server–TrackerControl DOES NOT do this. Instead, the user must app report crashes manually, via e-mail. ACRA shows a dialog to do this in TrackerControl.

TrackerControl itself never sends any personal data off your device.

Cookie policy

TrackerControl does not use cookies of any kind.

The only information saved on the user's device is non-identifying and strictly necessary for the operation of TrackerControl:

  1. a database of network communications, and
  2. user settings.

This information is kept on the user's device until app data is removed manually by the user (e.g. by uninstalling).

Credits

The development of TrackerControl was led by Konrad Kollnig (University of Oxford). The underlying network analysis functionality is provided by the NetGuard Firewall, developed by Marcel Bokhorst.

TrackerControl would not have been possible without the help of many outstanding minds, including Max Van Kleek, Katherine Fletcher, George Chalhoub, Sir Nigel Shadbolt and numerous app testers and friends.

The app builds upon a range of publicly available resources:

X-Ray Tracker List: TrackerControl also uses the tracker blocklist by Reuben Binns, Ulrik Lyngs, Max Van Kleek, Jun Zhao, Timothy Libert, and Nigel Shadbolt from the X-Ray project, created from analysing ~1 000 000 apps. This database was released as part of their 2018 paper on Third Party Tracking in the Mobile Ecosystem. The original data can be retrieved here.

Disconnect Tracker List: TrackerControl integrates the Disconnect list of known tracker domains, that is distributed with the Firefox browser.

Steven Black's Blocklist: A state-of-the-art blocklist. This is used as fallback, if no company information is known from the other tracker lists. More here.

Icons: The app uses icons made by bqlqn from www.flaticon.com, and a rocket icon by Dave Gandy under the SIL Open Font License.

GDPR Requests: For the GDPR requests, the templates from the website My Data Done Right by the NGO "Bits of Freedom" were adopted.

Country Visualisation: TrackerControl offers to visualise the countries to which trackers sent data. The code was kindly offered by Takuma Seno. To map IP addresses to countries, TrackerControl includes the GeoLite2 database, created by MaxMind, available from https://www.maxmind.com.

ClassyShark3xodus: TrackerControl allows to detect trackers in the app code. The signatures to do this are taken from ClassyShark3xodus.

License

This project is licensed under GPLv3.

Comments
  • Fixed: Can't install on Android 11

    Fixed: Can't install on Android 11

    I know, I'm running a beta version of the coming Android 11.

    Still, it's impossible to install the app via F-Droid.

    The error message is: 'Error installing TrackerControl.

    Failed to install due to an unknown error.'

    Please let me know if I can help further in any way.

    bug good first issue urgent 
    opened by pivic 18
  • Tracker Control crashes when opening a specific app

    Tracker Control crashes when opening a specific app

    I updated to version 2021.05.05 (the latest available on f-droid) and while enjoying the new domain-based block/allow, the app crashed and two things happened:

    1 all known companies in the apps reverted to 'last week' (but if you click in the apps you can see the selected domains being blocked so the error is just about on the main page)

    2 a specific app (which I would rather not mention here due to privacy) makes tracker control crash whenever from the main page I press on it to see what is being blocked. Once it crashes a message appears where I can send an email to the devs with what happened. Does it contain any log or what? I didn't send anything as I wasn't sure what the message would contain.

    Is there a way I can tell you the name of the app privately?(maybe through private message or email?

    bug 
    opened by WPFilmmaker 13
  • Latest version overrides my choices with no backup or prompt?

    Latest version overrides my choices with no backup or prompt?

    You just decided to disable browsers,email and others (including disabling blocking of all apps entirely???) whether I'd gone to the trouble of configuring them or not with no prompt to the user unless they happened to read the changelog and no prompt to backup the existing choices FIRST? Now I get to redo all of last week's tweaking because the last backup was on the 15th. Not well done. It looks like even restoring a backup left many unblocked. Now my list of trackers has reset to 0 on every app. If you are not backing up my choices of what to enable/disable and the list of trackers found what the heck ARE you backing up? The handful of app settings?

    A browse of the NETGUARD_.xml file shows it only tracks the apps you totally disabled blocking of...none of the ones where you partially allowed content. Why is the backup file called Netguard instead of TrackerControl? I've been recommending this app to my friends but I'll make sure to tell them not to upgrade unless they want to start OVER.

    ..and every time I restore from a backup you 1) turn blocking of all apps off(slider at top of app) and turn off browsers, email, bluetooth and half a dozen others I had just finished resetting to ENABLED AGAIN which are NOT listed in the backup.

    What a charlie foxtrot.

    opened by famewolf 13
  • Language option

    Language option

    First of all, thanks for this software!

    Looks like this app is translated into other languages, but there's no option for change it on settings. This would be very helpful because the app not always recognize the language correctly.

    enhancement 
    opened by yetanotherfossman 12
  • RAM usage

    RAM usage

    On my Samsung Galaxy S5 Plus (SM-G901F), LineageOS for microG 16 (Android 9) I have ~500MB free RAM. TrackerControl uses 200 of it. This is much more than any other app uses and far too much to work smoothly with the phone. Is there a chance to significantly reduce the RAM usage? Or any other solution for phones with limited RAM?

    enhancement 
    opened by bege10 12
  • Wireshark is listing trackers that the app is showing were blocked

    Wireshark is listing trackers that the app is showing were blocked

    Wireshark is listing trackers that the app is showing were blocked. Does that mean these requests are bypassing tracker control?

    Phone connected to Laptop Wifi Hotspot (Connectify)

    Wireshark monitoring the Hotspot device.

    Tracker Control showing trackers for app "Force Stop Apps" as blocked.

    Tracker Control Log shows all of these as successfully blocked: *umeng.com, *doubleclick.net, *googleapis.com, *googlesyndication.com

    Wireshark is seeing all of these listings that the app shows as blocked.

    Wireshark output:

    No. Time Source Destination Protocol Length Info 4055 5828.281084 LAPTOP-JPYKT433.local 192.168.137.77 UDP 209 clearvisn(2052) → 40706 Len=167

    Frame 4055: 209 bytes on wire (1672 bits), 209 bytes captured (1672 bits) on interface \Device\NPF_{B334E7E7-7FF2-4B64-A567-712128244301}, id 0 Ethernet II, Src: LAPTOP-JPYKT433.local (0e:54:15:75:2c:77), Dst: ea:8f:ff:16:ce:e2 (ea:8f:ff:16:ce:e2) Internet Protocol Version 4, Src: LAPTOP-JPYKT433.local (192.168.137.1), Dst: 192.168.137.77 (192.168.137.77) User Datagram Protocol, Src Port: clearvisn (2052), Dst Port: 40706 (40706) Data (167 bytes)

    0000 04 6d 81 80 00 01 00 03 00 01 00 00 05 75 6c 6f .m...........ulo 0010 67 73 05 75 6d 65 6e 67 03 63 6f 6d 00 00 1c 00 gs.umeng.com.... 0020 01 c0 0c 00 05 00 01 00 00 01 2c 00 21 05 75 6c ..........,.!.ul 0030 6f 67 73 05 75 6d 65 6e 67 03 63 6f 6d 03 67 64 ogs.umeng.com.gd 0040 73 0a 61 6c 69 62 61 62 61 64 6e 73 c0 18 c0 2d s.alibabadns...- 0050 00 05 00 01 00 00 00 bf 00 09 06 61 6c 6f 67 75 ...........alogu 0060 73 c0 12 c0 5a 00 05 00 01 00 00 00 3c 00 09 06 s...Z.......<... 0070 61 6c 6f 67 75 73 c0 33 c0 3d 00 06 00 01 00 00 alogus.3.=...... 0080 00 62 00 23 06 67 64 73 6e 73 31 c0 41 04 6e 6f .b.#.gdsns1.A.no 0090 6e 65 00 78 4a 19 21 00 00 07 08 00 00 02 58 00 ne.xJ.!.......X. 00a0 00 0e 10 00 00 01 68 ......h

    No. Time Source Destination Protocol Length Info 4056 5828.283151 LAPTOP-JPYKT433.local 192.168.137.77 UDP 490 clearvisn(2052) → 35979 Len=448

    Frame 4056: 490 bytes on wire (3920 bits), 490 bytes captured (3920 bits) on interface \Device\NPF_{B334E7E7-7FF2-4B64-A567-712128244301}, id 0 Ethernet II, Src: LAPTOP-JPYKT433.local (0e:54:15:75:2c:77), Dst: ea:8f:ff:16:ce:e2 (ea:8f:ff:16:ce:e2) Internet Protocol Version 4, Src: LAPTOP-JPYKT433.local (192.168.137.1), Dst: 192.168.137.77 (192.168.137.77) User Datagram Protocol, Src Port: clearvisn (2052), Dst Port: 35979 (35979) Data (448 bytes)

    0000 f4 ef 81 80 00 01 00 0c 00 00 00 00 07 70 6c 62 .............plb 0010 73 6c 6f 67 05 75 6d 65 6e 67 03 63 6f 6d 00 00 slog.umeng.com.. 0020 1c 00 01 c0 0c 00 05 00 01 00 00 00 3c 00 2d 13 ............<.-. 0030 64 75 61 6c 73 74 61 63 6b 2d 6e 61 36 31 2d 6e dualstack-na61-n 0040 61 36 32 09 77 61 67 62 72 69 64 67 65 07 61 6c a62.wagbridge.al 0050 69 62 61 62 61 04 74 61 6e 78 c0 1a c0 2f 00 05 ibaba.tanx.../.. 0060 00 01 00 00 01 2c 00 40 13 64 75 61 6c 73 74 61 .....,[email protected] 0070 63 6b 2d 6e 61 36 31 2d 6e 61 36 32 09 77 61 67 ck-na61-na62.wag 0080 62 72 69 64 67 65 07 61 6c 69 62 61 62 61 04 74 bridge.alibaba.t 0090 61 6e 78 03 63 6f 6d 03 67 64 73 0a 61 6c 69 62 anx.com.gds.alib 00a0 61 62 61 64 6e 73 c0 1a c0 68 00 1c 00 01 00 00 abadns...h...... 00b0 00 1a 00 10 24 08 40 01 0f 00 00 00 00 00 00 00 ....$.@......... 00c0 00 00 01 e0 c0 68 00 1c 00 01 00 00 00 1a 00 10 .....h.......... 00d0 24 08 40 01 0f 10 00 00 00 00 00 00 00 00 00 42 [email protected] 00e0 c0 68 00 1c 00 01 00 00 00 1a 00 10 24 08 40 01 .h..........$.@. 00f0 0f 10 00 00 00 00 00 00 00 00 01 43 c0 68 00 1c ...........C.h.. 0100 00 01 00 00 00 1a 00 10 24 08 40 01 0f 10 00 00 ........$.@..... 0110 00 00 00 00 00 00 01 7e c0 68 00 1c 00 01 00 00 .......~.h...... 0120 00 1a 00 10 24 01 b1 80 20 00 00 10 00 00 00 00 ....$... ....... 0130 00 00 00 36 c0 68 00 1c 00 01 00 00 00 1a 00 10 ...6.h.......... 0140 24 01 b1 80 20 00 00 30 00 00 00 00 00 00 00 23 $... ..0.......# 0150 c0 68 00 1c 00 01 00 00 00 1a 00 10 24 08 40 01 .h..........$.@. 0160 0f 00 00 00 00 00 00 00 00 00 00 5a c0 68 00 1c ...........Z.h.. 0170 00 01 00 00 00 1a 00 10 24 08 40 01 0f 00 00 00 ........$.@..... 0180 00 00 00 00 00 00 00 9d c0 68 00 1c 00 01 00 00 .........h...... 0190 00 1a 00 10 24 08 40 01 0f 00 00 00 00 00 00 00 ....$.@......... 01a0 00 00 01 70 c0 68 00 1c 00 01 00 00 00 1a 00 10 ...p.h.......... 01b0 24 08 40 01 0f 00 00 00 00 00 00 00 00 00 01 8d $.@.............

    No. Time Source Destination Protocol Length Info 4057 5828.286174 192.168.137.77 LAPTOP-JPYKT433.local UDP 75 48451 → clearvisn(2052) Len=33

    Frame 4057: 75 bytes on wire (600 bits), 75 bytes captured (600 bits) on interface \Device\NPF_{B334E7E7-7FF2-4B64-A567-712128244301}, id 0 Ethernet II, Src: ea:8f:ff:16:ce:e2 (ea:8f:ff:16:ce:e2), Dst: LAPTOP-JPYKT433.local (0e:54:15:75:2c:77) Internet Protocol Version 4, Src: 192.168.137.77 (192.168.137.77), Dst: LAPTOP-JPYKT433.local (192.168.137.1) User Datagram Protocol, Src Port: 48451 (48451), Dst Port: clearvisn (2052) Data (33 bytes)

    0000 2c 61 01 00 00 01 00 00 00 00 00 00 05 75 6c 6f ,a...........ulo 0010 67 73 05 75 6d 65 6e 67 03 63 6f 6d 00 00 01 00 gs.umeng.com.... 0020 01 .

    No. Time Source Destination Protocol Length Info 4058 5828.296996 192.168.137.77 LAPTOP-JPYKT433.local UDP 77 56844 → clearvisn(2052) Len=35

    Frame 4058: 77 bytes on wire (616 bits), 77 bytes captured (616 bits) on interface \Device\NPF_{B334E7E7-7FF2-4B64-A567-712128244301}, id 0 Ethernet II, Src: ea:8f:ff:16:ce:e2 (ea:8f:ff:16:ce:e2), Dst: LAPTOP-JPYKT433.local (0e:54:15:75:2c:77) Internet Protocol Version 4, Src: 192.168.137.77 (192.168.137.77), Dst: LAPTOP-JPYKT433.local (192.168.137.1) User Datagram Protocol, Src Port: 56844 (56844), Dst Port: clearvisn (2052) Data (35 bytes)

    0000 ac a0 01 00 00 01 00 00 00 00 00 00 07 70 6c 62 .............plb 0010 73 6c 6f 67 05 75 6d 65 6e 67 03 63 6f 6d 00 00 slog.umeng.com.. 0020 01 00 01 ...

    No. Time Source Destination Protocol Length Info 4059 5828.302702 LAPTOP-JPYKT433.local 192.168.137.77 UDP 194 clearvisn(2052) → 48451 Len=152

    Frame 4059: 194 bytes on wire (1552 bits), 194 bytes captured (1552 bits) on interface \Device\NPF_{B334E7E7-7FF2-4B64-A567-712128244301}, id 0 Ethernet II, Src: LAPTOP-JPYKT433.local (0e:54:15:75:2c:77), Dst: ea:8f:ff:16:ce:e2 (ea:8f:ff:16:ce:e2) Internet Protocol Version 4, Src: LAPTOP-JPYKT433.local (192.168.137.1), Dst: 192.168.137.77 (192.168.137.77) User Datagram Protocol, Src Port: clearvisn (2052), Dst Port: 48451 (48451) Data (152 bytes)

    0000 2c 61 81 80 00 01 00 05 00 00 00 00 05 75 6c 6f ,a...........ulo 0010 67 73 05 75 6d 65 6e 67 03 63 6f 6d 00 00 01 00 gs.umeng.com.... 0020 01 c0 0c 00 05 00 01 00 00 01 2c 00 21 05 75 6c ..........,.!.ul 0030 6f 67 73 05 75 6d 65 6e 67 03 63 6f 6d 03 67 64 ogs.umeng.com.gd 0040 73 0a 61 6c 69 62 61 62 61 64 6e 73 c0 18 c0 2d s.alibabadns...- 0050 00 05 00 01 00 00 00 bf 00 09 06 61 6c 6f 67 75 ...........alogu 0060 73 c0 12 c0 5a 00 05 00 01 00 00 00 3c 00 09 06 s...Z.......<... 0070 61 6c 6f 67 75 73 c0 33 c0 6f 00 01 00 01 00 00 alogus.3.o...... 0080 01 11 00 04 2f f6 6d 6c c0 6f 00 01 00 01 00 00 ..../.ml.o...... 0090 01 11 00 04 2f f6 6d 6d ..../.mm

    No. Time Source Destination Protocol Length Info 4060 5828.314578 LAPTOP-JPYKT433.local 192.168.137.77 UDP 226 clearvisn(2052) → 56844 Len=184

    Frame 4060: 226 bytes on wire (1808 bits), 226 bytes captured (1808 bits) on interface \Device\NPF_{B334E7E7-7FF2-4B64-A567-712128244301}, id 0 Ethernet II, Src: LAPTOP-JPYKT433.local (0e:54:15:75:2c:77), Dst: ea:8f:ff:16:ce:e2 (ea:8f:ff:16:ce:e2) Internet Protocol Version 4, Src: LAPTOP-JPYKT433.local (192.168.137.1), Dst: 192.168.137.77 (192.168.137.77) User Datagram Protocol, Src Port: clearvisn (2052), Dst Port: 56844 (56844) Data (184 bytes)

    0000 ac a0 81 80 00 01 00 03 00 00 00 00 07 70 6c 62 .............plb 0010 73 6c 6f 67 05 75 6d 65 6e 67 03 63 6f 6d 00 00 slog.umeng.com.. 0020 01 00 01 c0 0c 00 05 00 01 00 00 00 3c 00 2d 13 ............<.-. 0030 64 75 61 6c 73 74 61 63 6b 2d 6e 61 36 31 2d 6e dualstack-na61-n 0040 61 36 32 09 77 61 67 62 72 69 64 67 65 07 61 6c a62.wagbridge.al 0050 69 62 61 62 61 04 74 61 6e 78 c0 1a c0 2f 00 05 ibaba.tanx.../.. 0060 00 01 00 00 01 2c 00 40 13 64 75 61 6c 73 74 61 .....,[email protected] 0070 63 6b 2d 6e 61 36 31 2d 6e 61 36 32 09 77 61 67 ck-na61-na62.wag 0080 62 72 69 64 67 65 07 61 6c 69 62 61 62 61 04 74 bridge.alibaba.t 0090 61 6e 78 03 63 6f 6d 03 67 64 73 0a 61 6c 69 62 anx.com.gds.alib 00a0 61 62 61 64 6e 73 c0 1a c0 68 00 01 00 01 00 00 abadns...h...... 00b0 00 1e 00 04 cb 77 d6 7b .....w.{

    No. Time Source Destination Protocol Length Info 4061 5829.730365 192.168.137.77 LAPTOP-JPYKT433.local UDP 87 10287 → clearvisn(2052) Len=45

    Frame 4061: 87 bytes on wire (696 bits), 87 bytes captured (696 bits) on interface \Device\NPF_{B334E7E7-7FF2-4B64-A567-712128244301}, id 0 Ethernet II, Src: ea:8f:ff:16:ce:e2 (ea:8f:ff:16:ce:e2), Dst: LAPTOP-JPYKT433.local (0e:54:15:75:2c:77) Internet Protocol Version 4, Src: 192.168.137.77 (192.168.137.77), Dst: LAPTOP-JPYKT433.local (192.168.137.1) User Datagram Protocol, Src Port: 10287 (10287), Dst Port: clearvisn (2052) Data (45 bytes)

    0000 52 75 01 00 00 01 00 00 00 00 00 00 09 67 6f 6f Ru...........goo 0010 67 6c 65 61 64 73 01 67 0b 64 6f 75 62 6c 65 63 gleads.g.doublec 0020 6c 69 63 6b 03 6e 65 74 00 00 01 00 01 lick.net.....

    No. Time Source Destination Protocol Length Info 4062 5829.731079 LAPTOP-JPYKT433.local 192.168.137.77 UDP 196 clearvisn(2052) → 10287 Len=154

    bug 
    opened by IL2P 10
  • Google Ads in spite of TC

    Google Ads in spite of TC

    I'm not sure what it is with this new app that XDA developer just came out with but it has some pretty annoying ads and they continue to show up even though no advertising is identified by tracker control. Google ads are shown under fingerprinting but are listed as blocked yet the ads are still showing.

    Screenshot_20210125-142551 Screenshot_20210124-185327 Screenshot_20210125-142610

    bug 
    opened by famewolf 10
  • Allow daily, weekly, monthly automated backups to application folder on sdcard.

    Allow daily, weekly, monthly automated backups to application folder on sdcard.

    Allow for automated backups to be setup on a daily, weekly or monthly basis and store the backup's in a TrackerControl subdir on the storage media to prevent cluttering up the default folder which is Download or the root directory of the sdcard.

    Optional Segments:

    1. Add time to the backup filename as a 2nd backup on the same day currently gets saved as TrackerControl_20200522.xml (1)
    2. Roll the last daily backup of the week into a weekly backup and reset the daily's. Roll the last backup of the month into a monthly backup and reset the daily and weeklies.
    3. Add list of apps mapped to their uid's in backup so when restoring the correct app is setup even if the uid has changed. Map them based on their com.google.xxx.xxx names. (see #4)
    4. Organize the backup so the subcategories are stored right after the high level app boolean true/false. This organization may make it easier for you to handle #3.

    Wishlist: Fine grained control down to the individual tracker. I understand some of this is "pie in the sky" stuff.

    enhancement 
    opened by famewolf 9
  • [Feature] Dark theme

    [Feature] Dark theme

    It would be pretty nice to have a dark theme.

    I can also try to make a PR for that, but be aware that it would be my first time trying to implement theming in an app.

    enhancement 
    opened by Atrate 9
  • Grouping of trackers?

    Grouping of trackers?

    I've noted that Fingerprinting often appears in more than one group for the same app vs Advertising, Analytics, Essential, Social, and Uncategorised which are always in one group.

    Is this by design or should all Fingerprinting be in one group so Block can be toggled on/off all at once for an app? Maybe label as Fingerprinting "hardware specifications" and Fingerprinting "app settings" etc. if they are distinct types of Fingerprinting?

    opened by ja7833 8
  • Limited use of ACRA for opt-in crash reporting

    Limited use of ACRA for opt-in crash reporting

    As also mentioned here, I saw that Tracker Control contains a tracker itself! I know that it's an open source Application Crash Reports but I was very surprised, however, as neither the github page nor the app mentions this tracker and there is no option to disable it. Given the crucial importance of this app and since a similar app like Netguard doesn't have trackers, I'd like to ask you to delete trackers at all.

    good first issue 
    opened by desk7 8
  • Move api.mapbox.com into separate category for all apps

    Move api.mapbox.com into separate category for all apps

    Thanks for this great app.

    https://microg.org/ uses Mapbox as Google Maps replacement, so if you use microg, Mapbox is essential for a lot of different apps. This breaks most of the apps showing any kind of map. If I allow api.mapbox.com manually in all the apps, they work again.

    For reference #160 , but on my phone with TrackerControl 2022.10.25-fdroid api.mapbox.com is in Uncategorized category.

    enhancement 
    opened by martin-v 0
  • Sort by

    Sort by "recently blocked" per app basis

    Is your feature request related to a problem? Please describe. When im the at "Manage App" (overview for blocked trackers for an App) screen, i would like to sort the trackers by "Last time blocked". Categories are fine but i would like to see the most recent blocked host at the top of a catogeory.

    This way we wont have to skim trough all entries an search for "(5 seconds ago)"

    Describe the solution you'd like I'm sorry, cant help in this regard. No android experience.

    enhancement 
    opened by michaelwachter 1
  • Toggle to switch internet access for selected apps

    Toggle to switch internet access for selected apps

    Hi, would it be possible to add a toggle to change the internet access of a list of apps at once instead of selecting it individually?

    I think it would be a good idea to, for example, add social networks and an change the internet access when isn't using it.

    Thanks.

    enhancement 
    opened by josetines 0
  • IP leak when using TC as device VPN and chaining with Orbot

    IP leak when using TC as device VPN and chaining with Orbot

    Do you use TrackerControl from Google Play/F-Droid/other? Fdroid Version 2022.10.25-fdroid

    Describe the bug IP leak when using TC as the VPN and chaining with Orbot using the TC Socks5 proxy and port forwarding configuration

    In the first instance I configured TC to send TCP to the Orbot Socks5 proxy using port 9050 as well as port forwarded port 53 UDP to Orbot DNS port 5400, DNS leak test was fine and some IP tests were fine but I consistently got an IP leak when testing with whatsmyip.com

    This led me to think that perhaps it was making a port 443 UDP request to dodge the Orbot Socks5 proxy, so I configured TC to port forward all UDP ports from 0-65535 to an unused port (29000) apart from port 53 which I left forwarding to 5400 and port 443 which I forwarded to 9050 (forwarding UDP 443 to 29000 would for some reason also mess with TCP breaking web browsing)

    N.B I don't get IP leaks from whatsmyip.com when using Orbot as the VPN

    To Reproduce Minimum steps to reproduce the behavior:

    1. Run TC as always on VPN and configure TC socks5 proxy to port 9050 and port forward TC UDP port 53 to port 5400
    2. Run Orbot with Sock5 proxy and Tor DNS enabled
    3. View TC traffic log
    4. Browse to whatsmyip.com, to see IP leak

    Can send export of TC config if desired, for port forwarding all ports

    bug 
    opened by Maio-msdos 0
  • Invisible sites or domains are blocked without the possibility of unblocking

    Invisible sites or domains are blocked without the possibility of unblocking

    f-droid latest

    i have strict mode enabled. i install the app https://www.f-droid.org/packages/com.pato05.uploadgram/. i launch the app. it does not work. i check tracker control. tracker control says no sites or domains in this app. i turn off monitoring for this app. the app is now working. the problem is the visibility of sites or domains. i am not just talking about this app, there are many apps with this error. i ask that this error be fixed. and if i turn off strict mode i cannot block connections. this is not a copy of another issue. I am talking about the fact that invisible sites or domains can also be in normal applications

    To Reproduce

    download https://www.f-droid.org/packages/com.pato05.uploadgram/

    bug 
    opened by Wjxfi 0
Releases(2022102501)
Tiny app to monitor permission changes.

Catcher Permission monitor. Tiny app to monitor permission changes. If any app will get INTERNET permission after an update you will get a notificatio

lucky 9 Oct 9, 2022
Quick photo and video camera with a flash, customizable resolution and no ads.

Simple Camera A camera with flash, zoom and no ads. The camera is usable for both photo taking and video recording. You can switch between front and r

Simple Mobile Tools 644 Dec 26, 2022
Easy and quick contact management with no ads, handles groups and favorites too.

Simple Contacts A simple app for creating or managing your contacts from any source. The contacts can be stored on your device only, but also synchron

Simple Mobile Tools 621 Dec 26, 2022
A simple calendar with events, customizable widgets and no ads.

Simple Calendar A simple calendar with events and a customizable widget. A simple calendar with optional CalDAV synchronization. You can easily create

Simple Mobile Tools 3k Jan 3, 2023
A calculator for quick simple calculations with a nice user interface and no ads

Simple Calculator A calculator with the basic functions and a customizable widget. You can copy the result or formula to clipboard by long pressing it

Simple Mobile Tools 482 Dec 31, 2022
A simple textfield for adding quick notes without ads.

Simple Notes A simple textfield for adding quick notes. Need to take a quick note of something to buy, an address, or a startup idea? Then this is the

Simple Mobile Tools 670 Dec 31, 2022
Easy app for managing your files without ads, respecting your privacy & security

Simple File Manager Can also be used for browsing root files and SD card content. You can easily rename, copy, move, delete and share anything you wis

Simple Mobile Tools 1.2k Dec 30, 2022
An Android app to watch anime on your phone without ads.

Anime X Stream An Android app to watch anime on your phone without ads. WARNING: THIS IS A BETA VERSION of application, THEREFORE YOU MAY ENCOUNTER BU

Mukul Banga 2.2k Jan 4, 2023
The only wallpaper app you need. No ads, Completely free ! I promise

WallUp An awesome app to download wallpapers for your phone. No ads ! I promise. Explore the docs » Report Bug · Request Feature Table of Contents Abo

Divyansh Dwivedi 6 Dec 3, 2022
🚀 React Native Segmented Control, Pure Javascript for iOS and Android

Installation Add the dependency: npm i react-native-segmented-control-2 Peer Dependencies Zero Dependency ?? Usage Import import SegmentedControl from

FreakyCoder 11 Nov 10, 2022
Ground Control Station for Android Devices

Tower Tower is a Ground Control Station (GCS) Android app built atop DroneKit-Android, for UAVs running Ardupilot software. Usage Guide The wiki has s

DroidPlanner 593 Dec 30, 2022
Ground Control Station for Android Devices

Tower Tower is a Ground Control Station (GCS) Android app built atop DroneKit-Android, for UAVs running Ardupilot software. Usage Guide The wiki has s

DroidPlanner 594 Jan 8, 2023
PortalController - A rudimentary TeamViewer-like remote control app for Android, using ws.

PortalController A TeamViewer-like app for Android-to-Android remote control, using node.js and websockets (ws). Some insight The reason I call it rud

Mike Anderson 10 Dec 15, 2022
An android & arduino project. The android app is used to control motors via Arduino.

Boccia ramp project An android & arduino project. The android app is used to control motors via Arduino. Description This project is made in the conte

vql 2 Jul 29, 2022
AdpPad is a GUI application to use adb. adb is a command line tool to control android device.

AdbPad AdpPad is a GUI application to use adb. adb is a command line tool to control android device. Demo.mp4 ✨ Feature Observe a connected android de

katz 31 Dec 30, 2022
It can control PPTby using EuPI.

wave-pdf Sample App for using Euphony library - EuPI mode. You can show pdf file to viewer, and control it by controller. How to use Controller In con

Euphony 6 Oct 21, 2022
Vaibhav Jaiswal 57 Jan 3, 2023
An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.

An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.

CSwala 48 Nov 26, 2022
Taskify - An app to manage your daily tasks and boost your productivity. Taskify is built using kotlin and follows all modern android Development practices and hence is a good learning resource for beginners

Taskify Taskify is an app to manage your daily tasks and boost your productivity Video Introduction ?? This is a small introduction video about Taskif

Vaibhav Jaiswal 101 Jan 4, 2023