{"id":18904379,"url":"https://github.com/relikd/appchk-app","last_synced_at":"2026-03-04T12:30:23.272Z","repository":{"id":144637191,"uuid":"470235511","full_name":"relikd/appchk-app","owner":"relikd","description":"DNS monitor and network filter","archived":false,"fork":false,"pushed_at":"2022-03-15T16:16:21.000Z","size":1024,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-31T10:28:45.682Z","etag":null,"topics":["dns","filter","ios","ios-app","monitor","network","privacy","swift"],"latest_commit_sha":null,"homepage":"https://appchk.de","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/relikd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-15T16:06:33.000Z","updated_at":"2024-02-19T06:11:02.000Z","dependencies_parsed_at":"2024-03-30T22:15:18.505Z","dependency_job_id":null,"html_url":"https://github.com/relikd/appchk-app","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relikd%2Fappchk-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relikd%2Fappchk-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relikd%2Fappchk-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relikd%2Fappchk-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/relikd","download_url":"https://codeload.github.com/relikd/appchk-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239889029,"owners_count":19713702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dns","filter","ios","ios-app","monitor","network","privacy","swift"],"created_at":"2024-11-08T09:08:17.554Z","updated_at":"2026-03-04T12:30:23.202Z","avatar_url":"https://github.com/relikd.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"AppChk – Privacy Monitor\n==========================\n\nA pocket DNS monitor and network filter.\n\n![screenshot](doc/screenshot.png)\n\n\n## What is it?\n\nAppChk helps you identify applications that communicate with other parties.\n\nJoin the [Testflight beta][testflight] or look at the evaluation results [appchk.de].\n\n\n### How does it work?\n\nAppChk creates a local VPN proxy to intercept all network connections.\nFor each connection, AppChk looks into the DNS headers only, namely the domain names.\nThese domain names are logged in the background while the VPN is running.\nAppChk does not need to be active all the time.\n\n\n### What about privacy?\n\nYour data belongs to you.\nTherefore, monitoring takes place on your device only.\nAppChk learns only the destination addresses, not the actual data that is exchanged.\nThe app does not share any data with us or any other third-party – unless you choose to.\n\n\n### How can I contribute?\n\nAppChk allows you to record app-specific activity.\nYou can share these recordings with the community; it can help you and others avoid phony applications, even before you install an app.\n\nJoin the [Testflight beta][testflight]\n\n## Features\n\n- See outgoing (DNS) network requests in real-time\n- See the history of previous connections\n- Block unwanted traffic based on domain names\n- Record app-specific activity\u003csup\u003e1\u003c/sup\u003e\n- Apply logging filters (block or ignore) and display filters (specific range or last x minutes)\n- Sort results by time, name, or occurrence count\n- Context Analysis\n  - What other domains often occur at the same time?\n  - What happened immediately before or after the action?\n- Export results for custom analysis\n- Alert Monitor \u0026 reminder\n- Participate in privacy research\n\t- Contribute your results\n\t- See what others have unveiled\n\t- How much traffic does this app produce?\n\n\n\u003csup\u003e1\u003c/sup\u003e Due to technical limitations, recordings can not be restricted to a single application. Remember to force-quit all other applications before starting a recording.\n\n\n## Research Project\n\nThis research project is an effort to shine a light on the background activity of iOS apps, making the otherwise hidden network connections visible to everyone.\nThe goal is to make privacy more accessible to the general public.\nAnd thus create incentives for app developers to respect users' privacy.\n\nWe want to offer users, activists, data protection authorities, and data protection officers an easily accessible and flexible tool to assess the privacy measures of iOS applications.\nAppChk allows users to:\n\n- get a visual overview of an apps communication signature\n- assess how an app ranks within its peer group or category\n- influence the ranking according to their preferences\n\nThe evaluation results page is at [appchk.de] and the research paper at [arxiv](https://arxiv.org/abs/2104.06167).\n\n\n[testflight]: https://testflight.apple.com/join/9jjaFeHO\n[appchk.de]: https://appchk.de/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelikd%2Fappchk-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frelikd%2Fappchk-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelikd%2Fappchk-app/lists"}