{"id":24543239,"url":"https://github.com/guardianproject/orbot-android","last_synced_at":"2026-01-30T23:19:03.511Z","repository":{"id":17239293,"uuid":"20008432","full_name":"guardianproject/orbot-android","owner":"guardianproject","description":"The Github home of Orbot: Tor on Android (Also available on gitlab!)","archived":false,"fork":false,"pushed_at":"2025-04-18T13:17:31.000Z","size":980831,"stargazers_count":2492,"open_issues_count":266,"forks_count":368,"subscribers_count":138,"default_branch":"master","last_synced_at":"2025-05-09T04:37:56.718Z","etag":null,"topics":["anonymity","anticensorship","censorship-circumvention","security","tor"],"latest_commit_sha":null,"homepage":"https://gitlab.com/guardianproject/orbot","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guardianproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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,"zenodo":null},"funding":{"liberapay":"GuardianProject","patreon":"guardianproject","github":["eighthave"]}},"created_at":"2014-05-21T05:03:06.000Z","updated_at":"2025-05-08T23:28:40.000Z","dependencies_parsed_at":"2024-02-19T01:49:26.659Z","dependency_job_id":"c7e3c2e2-68a6-44e6-950e-f49784d11085","html_url":"https://github.com/guardianproject/orbot-android","commit_stats":{"total_commits":3995,"total_committers":240,"mean_commits":"16.645833333333332","dds":0.5732165206508135,"last_synced_commit":"c294901ab9d6df141dd4650434990217055eddee"},"previous_names":["guardianproject/orbot-android","guardianproject/orbot"],"tags_count":280,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guardianproject%2Forbot-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guardianproject%2Forbot-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guardianproject%2Forbot-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guardianproject%2Forbot-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guardianproject","download_url":"https://codeload.github.com/guardianproject/orbot-android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254040558,"owners_count":22004565,"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":["anonymity","anticensorship","censorship-circumvention","security","tor"],"created_at":"2025-01-22T20:00:57.196Z","updated_at":"2026-01-30T23:19:03.505Z","avatar_url":"https://github.com/guardianproject.png","language":"Java","funding_links":["https://liberapay.com/GuardianProject","https://patreon.com/guardianproject","https://github.com/sponsors/eighthave"],"categories":["Kotlin"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# [Orbot](https://orbot.app)\n\n### *Android Onion Routing Robot*\n\n[![Weblate Status](https://hosted.weblate.org/widget/guardianproject/orbot/svg-badge.svg)](https://hosted.weblate.org/engage/guardianproject/)\n[![Play Downloads](https://img.shields.io/github/downloads/guardianproject/orbot/total)](https://play.google.com/store/apps/details?id=org.torproject.android)\n[![Bitrise Status](https://img.shields.io/bitrise/0e76c31b8e7e1801?token=S2weJXueO3AvrDUrrd85SA\u0026logo=bitrise\u0026color=blue)](https://app.bitrise.io/app/0e76c31b8e7e1801) ([CI docs](./docs/info/CI.md))\n\nOrbot is a free VPN and proxy app that empowers other apps to use the internet more securely. Orbot uses Tor to encrypt your Internet traffic and then hides it by bouncing through a series of computers around the world. Tor is free software and an open network that helps you defend against a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security known as traffic analysis.\n\n\u003cimg src=./fastlane/metadata/android/en-US/images/phoneScreenshots/A-orbot_connected.png width=\"19%%\"\u003e \u003cimg src=./fastlane/metadata/android/en-US/images/phoneScreenshots/B-choose-how.png width=\"20%\"\u003e\n\u003cimg src=./fastlane/metadata/android/en-US/images/phoneScreenshots/C-Choose_Apps.png width=\"19%\"\u003e\n\u003cimg src=./fastlane/metadata/android/en-US/images/phoneScreenshots/D-kindness_mode_screen.png width=\"19%\"\u003e\n\u003cimg src=./fastlane/metadata/android/en-US/images/phoneScreenshots/E-more_screen.png width=\"19%\"\u003e\n\n\u003c/div\u003e\n\nOrbot is a crucial component of the Guardian Project, an initiative  that leads an effort\nto develop a secure and anonymous smartphone. This platform is designed for use by human rights\nactivists, journalists and others around the world. Learn more: \u003chttps://guardianproject.info/\u003e\n\n\nTor protects your privacy on the internet by hiding the connection\nbetween your Internet address and the services you use. We believe that Tor\nis reasonably secure, but please ensure you read the usage instructions and\nlearn to configure it properly. Learn more: \u003chttps://torproject.org/\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href=\"https://github.com/guardianproject/orbot/releases/latest\"\u003eDownload the Latest Orbot Release\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href=\"https://support.torproject.org/faq/\"\u003eTor FAQ (Frequently Asked Questions)\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href=\"https://hosted.weblate.org/engage/guardianproject/\"\u003ePlease Contribute Your Translations\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n### Build Instructions\n\nOrbot is built with [hev-socks5-tunnel](https://github.com/heiher/hev-socks5-tunnel). Before you can build Orbot, you'll need to clone the submodule\nfor this dependency. Once cloned, Android Studio + Gradle will take care of building the C code.\n\n```bash\ngit clone --recursive https://github.com/guardianproject/orbot-android\n```\n\nOr, if you already cloned the repo:\n\n```bash\ncd orbot-android\ngit pull\ngit submodule update --init --recursive\n```\n\nIf you pull and see that there are changes to `app/src/main/jni/hev-socks5-tunnel` that means that `hev-socks5-tunnel` was updated. You need to re-run `git submodule update --init --recursive` to fetch the latest changes and then rebuild Orbot.\n\n### Viewing Logs \n\nRecently `tor` was added to be its own Linux process on Android instead of having it run within the primary app process. That measn that you will no longer see logs from `tor`, `OrbotService`, `OrbotVPNManager` etc within Android Studio. In order to see these logs you can use:\n\n\n`adb logcat  --pid=$(adb shell pidof -s \"org.torproject.android.debug\") -v color` to see the app logs in your terminal\n\n`adb logcat  --pid=$(adb shell pidof -s \"org.torproject.android.debug:tor\") -v color` and to see the `tor` process logs.\n\n**There is a helper script to get both of these logs printed side-by-side with `tmux`. From the root directory run:\n\n```bash\n./scripts/view_logs_tmux.sh\n```\n\nYou may need to initially do some configuration to obtain `tmux` and add `adb` to your `PATH`:\n\n```bash\n# on Mac OS \nbrew install tmux \n\n\n# on debian + friends:\nsudo apt intstall tmux \n\n# then make sure adb is in your path in your .bashrc or similar file:\nexport ANDROID_HOME=~/Android/Sdk\nexport PATH=$PATH:$ANDROID_HOME/platform-tools\n\n\n# on mac you do the above or instead get an adb instance from brew...\nbrew install android-platform-tools\n```\n\n**Copyright \u0026#169; 2009-2026, Nathan Freitas, The Guardian Project**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguardianproject%2Forbot-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguardianproject%2Forbot-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguardianproject%2Forbot-android/lists"}