About Project App/Web
The backend is built with Golang and utilizes PostgreSQL to manage user data, authentication sessions, traffic logs, recovery codes and MFA connection secrets. This ensures a robust and scalable authentication system with secure data storage.
It implements image upload functionality using Cloudinary on the server side, allowing users to update their profile photos efficiently. This integration ensures optimized image handling with minimal server load.
To enhance code reusability and maintainability, the system follows the Chain of Responsibility design pattern. This approach enables the efficient splitting and reuse of handlers for specific tasks, improving modularity and reducing redundancy.
Additionally, caching mechanisms are incorporated into selected endpoints and repositories. This significantly reduces database load, enhances system performance, and ensures faster response times for a smoother user experience.
Frontend Features
- Registration Trends
- Login Methods Breakdown (Password vs. Authenticator App)
- Account Recovery codes
- Authenticator Success and Failure Counts
- API Traffic Analytics
- API Latency Monitoring
See It In Action: Video Overview
Android App

RsAuthenticator is a secure authenticator app developed using Kotlin Jetpack Compose. It ensures 100% secure authentication without requiring internet access.
Key Features
App Lock
Enhance your app's security with a built-in lock, preventing unauthorized access to your sensitive data. Keep your information safe, even if your device is lost or stolen.
Offline Operation
Stay productive with offline support. Use the app’s full functionality even without an internet connection, ensuring you’re always in control.
Offline Data Backup
Back up your data offline without the need for an internet connection. Restore your information securely at any time, giving you peace of mind.
Secure & No Tracking
Your privacy is our priority. We ensure your data remains secure, stored only on your device, with no tracking or sharing. Enjoy complete control over your information.
Web UI/Screens

33.png)

.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
How Setup MFA Authenticator
Multi-Factor Authentication (MFA) is a security mechanism that requires users to verify their identity using multiple steps.
Step 1: Setting Up the App
- First, download RsAuth from our Download Page, or alternatively, you can use Google Authenticator to test the setup.
- Next, log in to the application or service where you want to enable Multi-Factor Authentication (MFA).
- Once logged in, navigate to the "Enable MFA" section. This is usually where the system will prompt you to scan a QR code for setting up the authentication.
Step 2: Scanning the QR Code
Open the Authenticator app and use the "Scan a QR code" option to link your account. The app will then generate a unique six-digit code for your account.
Step 3: Using the Generated Code
Whenever you log in, the system will ask for the six-digit code from Authenticator. This code changes every 30 seconds and ensures only authorized users can access the account.
Step 4: Validating the Code
The service verifies the code using a shared secret key and the current time. If the code matches, you're granted access.