A Material You Two-factor Authentication app

Overview

App icon

Mauth

CI F-Droid Releases

Mauth (pronounced Moth) is a Two-Factor Authentication app with support for TOTP and HOTP (coming soon) and compatibility with Google Authenticator.

Logo by @wingio

Inspiration

While there are many 2FA authenticator apps out there, most of them come with an outdated UI/UX and functionality. Mauth aims to be as intuitive and feature-rich as possible, while also providing a beautiful Material You UI.

Features

  • Compatibility with Google Authenticator
  • Security
    • Biometrics
    • Password
  • Ways to add your accounts
    • Scanning a QR code
      • Using a camera
      • From an image
    • Manually
  • Algorithms
    • TOTP
    • HOTP
  • Organization
    • Search
    • Sorting
    • Grouping
    • Editing
  • Exporting
    • Plain text
    • Encrypted data
  • Importing
    • Google Authenticator
    • Authy
    • Aegis
    • Microsoft Authenticator

Screenshots

Screenshot 1 Screenshot 2 Screenshot 2 Screenshot 2

Download

Mauth is available on F-Droid and GitHub Releases page.

License

Mauth is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Comments
  • The app crashes when pressing the buttons at the bottom left. crashes for no reason sometimes

    The app crashes when pressing the buttons at the bottom left. crashes for no reason sometimes

    FATAL EXCEPTION: main Process: com.xinto.mauth, PID: 8590 java.lang.IllegalArgumentException: Empty key at javax.crypto.spec.SecretKeySpec.(SecretKeySpec.java:96) at j8.b.b(SourceFile:54) at j8.b.a(Unknown Source:16) at q8.e.d(SourceFile:39) at q8.i.j(SourceFile:53) at y8.a.p(Unknown Source:8) at o9.i0.run(Unknown Source:100) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:210) at android.os.Looper.loop(Looper.java:299) at android.app.ActivityThread.main(ActivityThread.java:8261) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) Suppressed: o5.e: [t1{Cancelling}@542b61f, Dispatchers.Main]

    miui 13.0.5 android 12 api 31

    opened by Wjxfi 11
  • settings button not working

    settings button not working

    Hello I found your app on Fdroid. It is great. but the settings button is not working and also the edit button for name and label is not working after creation. I am loving your app. I want to switch away from Microsoft authenticator. So please do update this issue. Also if you have rise up mail can you send me an invite

    opened by anikethjkv 2
  • Enable to edit profiles O.O

    Enable to edit profiles O.O

    Tapping the pen icon doesnt open the app modification screen so i cant put cute icons upon apps already registered.

    PS : the three left bottom seems to do nothing as well tho that's maybe WIP idk :x (can't find on the roadmap) PS2 : I'm in love with your design 😍

    enhancement 
    opened by teidova21 2
  • Remove field suggestion

    Remove field suggestion

    The label field suggests "Discord" and the issuer suggests "John Doe". I think a descriptive suggestion would be more helpful than these, or maybe no suggestions as other Material Design 3 don't usually use this element.

    enhancement 
    opened by ae5960e8-a6fc-491f-b252-898ecf59af95 1
  • [feature request] Mode disable screenshots/hide application

    [feature request] Mode disable screenshots/hide application

    Describe what you'd like to see added to the app

    Mode disable screenshots/hide application. This is used in private browsers

    this has already been added to open source aegis

    enhancement 
    opened by Wjxfi 0
  • Revamp the home screen for additional data

    Revamp the home screen for additional data

    • Adds a timer indicator for all TOTP accounts
    • Adds the issuer above the account label
    • Adds icon support
    • Adds a small screen for when the data is empty
    • Hidden codes now appear as bullets
    • Centers the top bar
    opened by X1nto 0
  • Theme settings for the liking. (GitHub Mobile tags does not appear)

    Theme settings for the liking. (GitHub Mobile tags does not appear)

    The app may be more customizable with themes to make it to whatever liking you want for Material You.

    For example:

    Enable/Disable Wallpaper Theme or Choose any color for the theming. (Works when Wallpaper Theme is disabled) or when to not least: Light/Dark Mode.

    enhancement 
    opened by ian1ilych 3
  • add create backup, import backup, use the 3 bottom left buttons

    add create backup, import backup, use the 3 bottom left buttons

    I wrote it so you wouldn't forget

    Everyone needs an encrypted backup

    automatic backup when you add a new account or every day or every week or every two weeks or every month

    enhancement 
    opened by Wjxfi 0
Releases(0.4.0)
Owner
Xinto
You have no idea how much I love Kotlin.
Xinto
This app shows you the latest news within the last two hours

News This app shows you the latest news within the last two hours. also it let's

Mohamed Saleh 1 Oct 24, 2022
This repo provides a sample application that demonstrates how you can speed up the authentication experience for frontline workers on shared devices using QR codes.

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 5 Dec 7, 2022
The easy way to use biometric authentication in your Flutter app. Supports Fingerprint, FaceID and Iris.

BiometricX The easy way to use biometric authentication in your Flutter app. Supports Fingerprint, FaceID and Iris. Demo APK. Starting $ flutter pub a

Salman S 13 Dec 15, 2022
✨ Social network app made with Android Compose, full Kotlin, Firebase Authentication, Storage and Firestore 🚀

Your friends, for real. Share daily random moments with your friends and discover who they really are. ✨ Instant Instant is a social media actually un

Vincent Guillebaud 58 Dec 23, 2022
This is a Movie API app in which data is fetched online from the TMDB site using API authentication.

Movie-API This is a Movie API app in which data is fetched online from the TMDB site using API authentication. MVVM model is used for Database Managme

Atishay Jain 1 Dec 4, 2021
Projeto de Prova Semestral. Aplicativo Android com login e registro utilizando Firebase Authentication e consumo de API com Retrofit.

Ocean-Tech-Android Projeto de Prova Semestral. Aplicativo Android com login e cadastro utilizando Firebase Authentication e consumo de API com Retrofi

Marcos Lopes da Silva Junior 0 Nov 28, 2021
Android library for Tesla Authentication based on Tesla JSON API (Unofficial)

TeslaAndroidAuth Lightweight Android library for Tesla SSO Authentication based

Octopus Energy 3 Jan 10, 2022
FirebaseAuthentication - Login/Register Android Application using Firebase Authentication

FireBaseAuthentication This is a Firebase Authentication Application which will

Akshat Bhuhagal 6 Nov 27, 2022
The application uses Firebase Authentication and Realtime Database services

This is a Chik-Chika. Chick-Chicka is android app, which is based on popular social network - Twitter. The application uses Firebase Authentication and Realtime Database services.

Natro 9 Nov 6, 2022
Fingerprint Biometric Authentication Android

Fingerprint-BiometricAuthentication-Android Preview Authentication Succeeded Aut

mohamed tamer 4 Apr 12, 2022
Firebase Authentication and realtime database implementation in Android Kotlin

Androidfirebaseauthentication Firebase is Google’s mobile platform that helps you develop high-quality apps and provides hosted backend services such

Samwel Nyandoro 1 Mar 21, 2022
A ToDo application that I used Firebase Authentication and Firestore.

ToDoApp With the To-Do Application, you can create notes to your list, update them or delete them. You can change its colors as you like and mark it e

Feyza Ürkut 11 Nov 18, 2022
AnimApp is an app that recommends you random anime and you can add it to your favourite if you like it.

papb-team6 AnimApp is an app that recommends you animes and you can add it to your favourite if you like it. Team members: Firdaus Bisma Suryakusuma (

Gilang Adhitama Putra 1 Mar 9, 2022
Android app that helps you keep track of the medical supplements you need to take and how you spend your days

Android app that helps you keep track of the medical supplements you need to take and how you spend your days, similar to a bullet journal. It also allows you to reflect on your day, week, year, etc.

Rachelle Hu 4 Nov 10, 2022
📱 Android Library to implement Rich, Beautiful, Stylish 😍 Material Navigation View for your project with Material Design Guidelines. Easy to use.

Material NavigationView for Android ?? ?? Android Library to implement Rich, Beautiful Material Navigation View for your project with Material Design

Shreyas Patil 198 Dec 17, 2022
A calculator app based on Material You

Kotlin Calculator ?? A calculator app based on Material You. ?? This is a basic calculator app made from Kotlin, which uses Monet Engine on Android 12

Akshay Maurya 2 Dec 2, 2021
MaterialYouFileExplorer - A file explorer with the style of Material You

A file explorer with the style of Material You. Use this library to select files/directories quickly.

Xayah 17 Dec 22, 2022
Project BlueWeather is an android app that lists the closest locations to you and shows the 7-day weather forecast for the location you select.

Project BLUEWEATHER Description Project BlueWeather is a weather forecast application for android. It lists the locations closest to you. It then prov

Burak Unutmaz 4 May 12, 2021
when you use restful api and network get disconnect you have to store your data local for make your app faster and work on ofline mode

AppArchitectureOflineMode when you use restful api and network get disconnect you have to store your data local for make your app faster and work on o

Kareem-Mansy 3 Jun 20, 2021