2022-11-14 14:32:32 +00:00
# ente Authenticator
2022-11-01 06:13:06 +00:00
2023-09-02 04:28:42 +00:00
![Build ](https://github.com/ente-io/auth/actions/workflows/ci.yml/badge.svg?branch= )
[![Crowdin ](https://badges.crowdin.net/ente-authenticator-app/localized.svg )](https://crowdin.com/project/ente-authenticator-app)
[![Matrix ](https://img.shields.io/matrix/ente:matrix.org?color=blue )](https://matrix.to/#/#ente:matrix.org)
2022-11-14 17:16:08 +00:00
ente's Authenticator app helps you generate and store 2 step verification (2FA)
2022-11-14 16:41:14 +00:00
tokens on your mobile devices.
2022-11-14 14:32:32 +00:00
2022-12-12 14:59:50 +00:00
[Download now ](#-download )
2022-12-12 13:00:32 +00:00
2022-12-05 05:20:38 +00:00
![App Screenshots ](./screenshots/screenshots.png )
2022-11-14 14:32:32 +00:00
## ✨ Features
2022-11-14 16:41:14 +00:00
### Secure Backups
2022-11-14 14:32:32 +00:00
ente provides end-to-end encrypted cloud backups so that you don't have to worry
about losing your tokens. We use the same protocols [ente
2022-11-16 10:45:13 +00:00
Photos](https://ente.io) uses to encrypt and preserve your data.
2022-11-14 14:32:32 +00:00
2022-11-14 16:41:14 +00:00
### Multi Device Synchronization
2022-11-14 14:32:32 +00:00
ente will automatically sync the 2FA tokens you add to your account, across all
your devices. Every new device you sign into will have access to these tokens.
2022-11-14 16:41:14 +00:00
### Offline Mode
2022-11-14 14:32:32 +00:00
ente generates 2FA tokens offline, so your network connectivity will not get in
the way of your workflow.
2022-11-14 16:41:14 +00:00
### Import and Export Tokens
2022-11-14 14:32:32 +00:00
You can add tokens to ente by one of the following methods:
1. Scanning a QR code
2. Manually entering (copy-pasting) a 2FA secret
2023-09-02 04:28:42 +00:00
3. Bulk importing from other popular 2FA apps and from a file that contains a list of codes in the following format:.
```
otpauth://totp/provider.com:you@email.com?secret=YOUR_SECRET
```
2022-11-14 14:32:32 +00:00
2023-09-02 04:28:42 +00:00
You can export the codes you have added to ente, to either an **encrypted** or plain text file.
2022-11-14 14:32:32 +00:00
2022-11-24 07:51:40 +00:00
## 📲 Download
2022-11-24 07:53:07 +00:00
### Android
2022-11-24 07:51:40 +00:00
2022-12-09 16:16:31 +00:00
This repository's [GitHub
2023-01-28 06:43:16 +00:00
releases](https://github.com/ente-io/auth/releases/latest/download/ente-auth.apk)
2022-12-09 16:16:31 +00:00
contains APKs, built straight from source. These builds keep themselves updated,
without relying on third party stores.
2022-11-24 07:51:40 +00:00
2023-03-12 05:47:53 +00:00
You can alternatively install the build from PlayStore or F-Droid.
2022-12-05 05:07:31 +00:00
2022-12-09 16:16:31 +00:00
< a href = "https://play.google.com/store/apps/details?id=io.ente.auth" > < img
width="197" alt="Get it on Google Play"
src="https://ente.io/static/ed265c3abdcd3efa5e29f64b927bcb44/e230a/play-store-badge.webp">
2022-12-05 05:07:31 +00:00
< / a >
2022-11-24 07:51:40 +00:00
2023-03-12 05:47:53 +00:00
< a href = "https://f-droid.org/packages/io.ente.auth/" >
< img width = "197" alt = "Get it on F-Droid" src = "https://ente.io/static/5378d3de690a04a5011268b9caf739f5/e230a/f-droid-badge.webp" >
< / a >
2023-02-23 15:16:40 +00:00
### iPhone / Apple Silicon
2022-11-24 07:51:40 +00:00
2022-12-09 16:16:31 +00:00
< a href = "https://apps.apple.com/us/app/ente-authenticator/id6444121398" > < img
width="197" alt="Download on AppStore"
src="https://user-images.githubusercontent.com/1161789/154795157-c4468ff9-97fd-46f3-87fe-dca789d8733a.png">
2022-12-05 05:07:31 +00:00
< / a >
2022-11-24 07:51:40 +00:00
2023-09-02 04:28:42 +00:00
### Web / Desktop
2023-04-04 10:52:14 +00:00
2023-04-17 13:42:20 +00:00
You can view your 2FA codes at [auth.ente.io ](https://auth.ente.io ). For adding or managing your secrets, please use our mobile app.
2023-04-04 10:52:14 +00:00
2022-12-09 09:17:19 +00:00
2022-11-24 07:51:40 +00:00
2022-11-14 17:16:08 +00:00
## 🔩 Architecture
2022-11-14 14:32:32 +00:00
2022-11-14 17:16:08 +00:00
The architecture that powers end-to-end encrypted storage and sync of your
2022-12-09 16:20:36 +00:00
tokens has been documented [here ](architecture/README.md ).
2022-11-14 14:32:32 +00:00
2023-09-02 04:28:42 +00:00
## 🧑💻 Contribute
Please refer to the [contribution guide ](./CONTRIBUTING.md ) if you wish to add an icon, assist with translation, or develop new features.
You can also support us by giving this project a ⭐ star on GitHub or by leaving a review on [PlayStore ](https://play.google.com/store/apps/details?id=io.ente.auth ), [AppStore ](https://apps.apple.com/us/app/ente-authenticator/id6444121398 ) or [AlternativeTo ](https://alternativeto.net/software/ente-authenticator/ ).
2022-11-14 14:32:32 +00:00
## 🧑💻 Building from source
1. [Install Flutter ](https://flutter.dev/docs/get-started/install )
2. Clone this repository with `git clone git@github.com:ente-io/auth.git`
3. Pull in all submodules with `git submodule update --init --recursive`
2023-06-02 10:39:47 +00:00
4. For Android, [setup your keystore ](https://docs.flutter.dev/deployment/android#create-an-upload-keystore ) and run `flutter build apk --release --flavor independent`
2022-11-14 14:32:32 +00:00
5. For iOS, run `flutter build ios`
2023-01-28 10:01:24 +00:00
For maintainers, there is [additional documentation ](RELEASES.md ) on
automatically publishing the main branch to App store, Play store and GitHub
releases.
2022-11-14 17:16:08 +00:00
2023-08-17 17:49:35 +00:00
2023-09-02 04:28:42 +00:00
## 🙋♂️ Help
2022-11-14 17:16:08 +00:00
If you need help, please reach out to support@ente.io, and a human will get in
touch with you.
2022-12-15 08:17:24 +00:00
If you have feature requests, please create a [GitHub issue ](https://github.com/ente-io/auth/issues/ ).
2022-12-09 16:16:31 +00:00
2023-03-18 13:54:55 +00:00
2022-11-14 14:32:32 +00:00
## 💜 Community
2022-12-12 13:00:32 +00:00
- Follow us on [Twitter ](https://twitter.com/enteio ) / [Mastodon ](https://mstdn.social/@ente )
- Join us on [Discord ](https://ente.io/discord ) / [Matrix ](https://ente.io/matrix )