Skip to content
Amit Das edited this page Apr 28, 2026 · 1 revision

πŸ›‘οΈ SecureAuth Wiki

Welcome to the official documentation for SecureAuth.


πŸš€ Overview

SecureAuth is a modern full-stack authentication platform built for secure OTP authentication, encrypted authenticator account management, session monitoring, and advanced account protection.

The platform provides secure WhatsApp OTP verification, JWT-based authentication, encrypted account storage, multi-device session management, backup & restore functionality, and Progressive Web App (PWA) support.

Built with performance and security in mind, SecureAuth delivers a reliable authentication experience for modern applications.


✨ Core Features

πŸ” Authentication System

  • WhatsApp OTP Authentication

  • JWT-based Secure Authentication

  • HTTP-only Cookie Sessions

  • Secure OTP Expiration Handling

  • Rate Limited Authentication Endpoints


πŸ“± Session Management

  • Multi-device Session Support

  • Active Session Tracking

  • Remote Session Revocation

  • Current Device Detection

  • Session Activity Monitoring


πŸ›‘οΈ Security Features

  • AES Encryption for Sensitive Data

  • Secure PIN-based App Lock

  • Helmet Security Middleware

  • Express Rate Limiting

  • Encrypted Backup System

  • Secure Session Validation


πŸ”‘ Authenticator Features

  • Store Authenticator Accounts

  • Encrypted Secret Storage

  • Account Rename Support

  • Backup & Restore Accounts

  • TOTP Account Management

  • Oracle Authenticator Support


⚑ Additional Features

  • Progressive Web App (PWA)

  • Responsive UI Design

  • Firebase Realtime Database Integration

  • WhatsApp OTP Delivery via TextSnap

  • Secure Cloud Sync


πŸ“š Wiki Navigation

Getting Started


Authentication & Security


Development


Deployment


Support


⚑ Quick Start

git clone https://github.com/AmitDas4321/SecureAuth.git

cd SecureAuth

npm install

npm run dev

Open:


🧠 How SecureAuth Works

  1. User enters phone number

  2. OTP generated securely

  3. OTP sent via WhatsApp

  4. User verifies OTP

  5. JWT session created securely

  6. Session stored securely

  7. User accesses protected dashboard

  8. Authenticator accounts encrypted before storage


πŸ—οΈ Tech Stack

Layer Technology
Frontend React + TypeScript
Build Tool Vite
Backend Express.js
Authentication JWT
Database Firebase Realtime Database
Security AES Encryption
Styling Tailwind CSS
PWA vite-plugin-pwa

πŸ”’ Security First

SecureAuth uses multiple layers of protection:

  • JWT session validation

  • Secure HTTP-only cookies

  • AES encryption for sensitive data

  • Rate-limited API requests

  • Session revocation support

  • OTP expiration system


🌍 Deployment Ready

SecureAuth supports deployment on:

  • Ubuntu VPS

  • Docker

  • Oracle Cloud

  • Render

  • aaPanel

  • Coolify

  • CapRover


πŸ‘¨β€πŸ’» Author

Developed by Amit Das

🌐 Website
https://www.amitdas.site/

πŸ“¦ Repository
https://github.com/AmitDas4321/SecureAuth


Clone this wiki locally