Horizontal-org/Tella-Android
Horizontal-org/Tella-Android has 117 GitHub stars and 31 forks. Star changes are not measured yet. Last checked 2026-11-13 02:06 UTC. Last push 2026-11-12.
The Android version of our app Tella. Tella is a mobile app designed to protect human rights defenders, advocates, and journalists by encrypting and hiding their sensitive data and safely uploading it to their organization's server.
計測したスター増加
- 24時間
- 履歴を収集中
- 7日間
- 履歴を収集中
- 15日間
- 履歴を収集中
- 1か月
- 履歴を収集中
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナル
Table of Contents
About Tella
In challenging environments, with limited or no internet connectivity or in the face of repression, Tella is an app that makes it easier and safer to document human rights violations and collect data. Tella is available Android and iOS.
More information about how to get Tella --including user guides-- can be found on our documentation platform.
![]() |
![]() |
![]() |
|---|---|---|
| Tella camouflaged as a calculator | Taking and encrypting a video | Sending data to a server |
Tella:
- encrypts photo, video, documents and audio files in a separate gallery so it cannot be accessed from the phone's regular gallery or file explorer.
- hides itself by changing its name and icon in the list of apps.
- captures metadata when taking photos, videos, and audio recordings to verify the origin of the files.
- allows users to quickly delete all files in Tella's encrypted Gallery.
- enables users working with a group or organization to collect and send data to a server without relying on third-party apps or servers.
You can watch a short video demonstrating Tella's main features here
Why Tella?
Tella's goal is to protect at-risk individuals and groups--advocates, journalists, human rights defenders--from repressive surveillance, whether physical or digital. Tella aims to provide a highly usable solution, accessible to all with minimal or no training, to collect, safeguard, and communicate sensitive information in highly repressive environments.
Tella has three main objectives:
- Protecting users who engage in documentation from physical and digital repression
- Protecting the data they collect from censorship, tampering, interception, and destruction
- Empowering individuals and groups to easily, quickly, and effectively collect data and produce high quality documentation that can be used for research, advocacy, or transitional justice
Tella is used by:
- Activists, organizers and human rights defenders to safely document events in their communities, produce reliable and verifiable evidence, and store data encrypted on their mobile devices.
- Media, professional reporters and citizen journalists to store sensitive media files encrypted as they travel, particularly as they cross borders.
- Civil society professionals and humanitarian workers to conduct interviews and collect data in poorly connected environments or in conflict areas.
- Electoral observation and monitoring organizations to monitor elections from inside and outside polling stations in real time and expose electoral fraud.
- Research institutions and international organizations to conduct research, interviews or surveys in challenging environments, particularly in conflict areas.
You can read usage stories here.
Detailed list of features
A detailed list of all Tella features can be found here: https://tella-app.org/features.
How to get Tella and start using it?
Tella is currently available on Android, iOS and the F-Droid store. We also share the Tella .apk to be installed manually. Here there is more information. A step-by-step guide on how to use Tella can be found here.
Detailed list of features
A detailed list of features for Tella Android, Tella Android FOSS and Tella iOS can be found on the documentation.
How to get Tella and start using it?
Tella for Android
Tella for Android can be downloaded:
- directly from the Google Play Store.
- from this folder or from our Telegram channel, as an APK, to be installed manually.
Tella Android FOSS (F-Droid)
We also maintain Tella Android FOSS in the F-Droid store (org.hzontal.tellaFOSS). It is built from this repository using the fdroid product flavor (see below). The former Tella-Android-FOSS codebase has been merged here.
Play Store vs F-Droid (build flavors)
Tella Android and Tella Android FOSS share one codebase. Two distribution flavors in mobile/build.gradle:
| Flavor | Name | Application id | Notes |
|---|---|---|---|
playstore |
Tella Android | org.hzontal.tella |
Includes Firebase Crashlytics, Google Drive, Dropbox, and Google sign-in |
fdroid |
Tella Android FOSS | org.hzontal.tellaFOSS |
Excludes proprietary Google and Dropbox SDKs; published on F-Droid |
Details about features available in each version can be found on the Tella documentation.
F-Droid release builds pass -Pfdroid (see fastlane/README.md and docs/fdroid-release-verification.md).
Get started on Tella Android
A get started guide for Tella Android is available here.
Tech & frameworks used
This software uses the following open source packages:
- SQLCipher for our encrypted database.
- CacheWord for passphrase caching and management.
- ODK JavaRosa to work with XForms.
- CameraX, ExoPlayer, RxJava, OkHttp, Retrofit, Glide, Hilt, Ktor, WorkManager, Mapsforge, Nextcloud Android library, PermissionDispatcher, PatternLock (vendored in
tella-locking-ui), and other libraries listed in mobile/build.gradle.
Contributing to the code
Step 1: Get familiar with Tella. The best way is simply to download Tella play with it and try the different features, or read our documentation here.
Step 2: Find an issue to work on. Please find an issue that you would like to take on and comment to assign yourself if no one else has done so already. Also, feel free to ask us about priorities, general guidance, and we will get back to you ASAP!
Step 3: Fork the repo Click the "fork" button in the upper right of the Github repo page. A fork is a copy of the repository that allows you to freely explore & experiment without changing the original project. You can learn more about forking a repo in this article.
Step 4: Create a branch Create a new branch for your issue from develop branch. You can name it anything, but we encourage you to use the format XXX-brief-description-of-feature where XXX is the issue number.
Step 5: Code away! Feel free to discuss any questions on the issues as needed, and we will get back to you! Don't forget to write some tests to verify your code. Commit your changes locally, using descriptive messages and please be sure to note the parts of the app that are affected by this commit.
Step 6: Pushing your branch and creating a pull request Push your branch up and create a pull request. Please indicate which issue your PR addresses in the title.
Translating the app
Tella is currently available in more than 25 languages. We are always looking to translate Tella into more languages.
If you are interested in adding a new language, or if you noticed a mistake or a missing translation, you can join follow our contributing guidelines.
Contact us
We love hearing from users, designers, and developers!
We offer different ways to contact us.
If you have any question, ideas or suggestions on how we can improve or what new features we should add, or if you need support deploying Tella, don't hesitate to reach out!
関連プロジェクトを探す
trimstray/the-book-of-secret-knowledge
インスピレーションを与えるリスト、マニュアル、チートシート、ブログ、ハック、ワンライナー、CLI/Web ツールなどを集めたコレクション。
258,090 スターHack-with-Github/Awesome-Hacking
ハッカー、ペンテスター、セキュリティ研究者向けのさまざまな Awesome リスト集。
125,360 スターswisskyrepo/PayloadsAllTheThings
Web アプリケーションセキュリティおよびペネトレーションテスト/CTF 向けの、実用的なペイロードとバイパスの一覧。
82,623 スターcaddyserver/caddy
高速で拡張しやすい、マルチプラットフォーム対応の HTTP/1-2-3 Web サーバー。自動 HTTPS に対応
79,020 スター

