1. Dashboard
Authvaultix
  • Getting Started
  • Overview
    • Security Practices
    • SDK & Code Examples
    • ? QnA
    • rate limiting
  • Dashboard
    • Manage Applications
    • Account Settings
      • Settings
      • Billing History
      • Login History
      • Notifications
      • Keyboard Shortcuts
      • Preferences
      • Forms
      • Bug Bounty
    • Seller
      • Team Member
      • Seller Keys
      • Seller Logs
    • App
      • Licenses
      • Users
      • Token
      • Subscriptions
      • Chats
      • Sessions
      • Webhook
      • Files
      • Global Variables
      • User Variables
      • Logs
      • Blacklists
      • Whitelists
      • Audit Logs
      • Web Loader
      • Tamper Log
  • API
    • initialization
      • init
    • Authentication
      • Login
      • register
      • License Login
      • Forgot Password
      • OTP Verify
      • Logout
      • Change Username
    • Sessions
      • Session Check
      • Fetch Online
    • Licensing
      • Upgrade Access
    • Users
      • Get User Variable
      • Set User Variable
      • Global Variable
      • Ban User
      • Check Blacklist
    • Files
      • Download File
    • Chat
      • Send Message
      • Fetch Messages
    • Webhooks
      • Webhook
    • Security
      • Tamper Detection
  • Seller API
    • Seller Key
      • Validate Seller Key
    • Users
      • Add HWID To Existing User
      • Create User
  1. Dashboard

Manage Applications

Application Management & Configuration#

In AuthVaultix, an Application functions like an isolated security workspace. Each application has its own dedicated database storing user accounts, license keys, remote variables, security policies, custom domains, and audit logs.

Application Credentials & Parameters#

When you create a new application in the AuthVaultix Dashboard, these four main identifiers are set:
Credential NameStorage TypeImmutable?Description
Application NameStringNoYour software's display name (3 to 40 characters).
Owner IDString (10-char Hex)YesThe account owner's unique 10-character identifier.
App SecretString (64-char Hex)Can RotateA 256-bit secret key for HMAC-SHA256 response signing.
VersionString (e.g. 1.0)NoSoftware version string verified during client initialization.

Creating a New Application#

To register a new application:
1.
Go to the Applications page in the Dashboard.
2.
Click the Create Application button.
3.
Enter a name that follows these validation rules:
Character length must be between 3 and 40 characters.
Allowed characters: Letters (a-z, A-Z), Numbers (0-9), Spaces ( ), Hyphens (-), and Underscores (_).
4.
(Optional) Add an internal note.
5.
Click Submit.
When the application is created, AuthVaultix:
Automatically generates a 64-character hexadecimal App Secret.
Creates a default subscription tier named default (Level 1).
Syncs your account's configured global custom domain with the new app.

Overview & Core Settings#

The Overview Tab provides the main application management controls and logging settings:

1. General Settings#

Application Name & Version: Update the application's display name or increment the version.
Discord Webhook URL: Add a Discord webhook URL (https://canary.discord.com/api/webhooks/... or discord.com) to receive real-time alerts for client logins, license redemptions, and security violations.
Notes: Save admin-visible notes.

2. Secret Key Rotation#

If your Application Secret is leaked, click the Rotate Secret button. The system immediately generates a new 64-character hex key.
[!CAUTION]
Rotating the App Secret prevents old compiled client executables from connecting until they are recompiled with the new secret key.
💡 Recommendation: Release an updated client version before rotating the secret to avoid unnecessary connection failures for existing users.

3. Application Pause / Resume State#

Use the Pause Application toggle to temporarily disable the application.
When the application is paused, all Client API requests return status code 409 (APP_PAUSED).
Active user sessions are temporarily blocked until the app is resumed.

4. Executable Hash Reset#

If Client Executable Hash Checking is enabled, AuthVaultix locks the client's SHA-256 binary hash. When releasing a new build, click the Reset Hash button to clear the previously stored hash.

5. Granular Event Logging Toggles#

You can choose which client telemetry fields to log in the dashboard:
Username & Application Name
Client IP Address, City, Country, Region, Timezone, and ISP
VPN / Proxy Detection Status
Client Machine Hardware ID (HWID)
License Key & Subscription Expiry
Software Version & Account Creation Timestamp

Security & Hardening Controls#

The Security Settings panel lets you configure hardware locking, VPN blocking, and session management:
Security FeatureOptionsDefaultDescription
Application StatusEnabled / DisabledEnabledMain switch to enable or disable all client API communications.
HWID LockEnabled / DisabledEnabledLocks the user account and license key to the first authenticated machine HWID.
Force HWIDEnabled / DisabledDisabledRejects authentication if the client SDK does not send a hardware ID.
VPN & Proxy BlockEnabled / DisabledDisabledBlocks connections from commercial VPNs, TOR exit nodes, and proxies.
Hash CheckEnabled / DisabledDisabledVerifies the client executable SHA-256 hash against the approved server hash.
Block Leaked PasswordsEnabled / DisabledDisabledChecks passwords against known breach databases and blocks weak passwords.
Token ValidationDisabled / User Level / Application Level / All LevelsDisabledRequires a valid dashboard authorization token during client login.
HWID Reset IntervalUnit (Days, Hours) & Duration7 DaysCooldown duration before an automated HWID reset can be requested.
Session ExpiryUnit (Hours, Days) & Duration6 HoursDuration after which an active client session key expires and re-authentication is required.

[!NOTE]
Token Validation Levels: User Level verifies only individual user authorization tokens, while Application Level verifies application-wide authorization tokens. All Levels enforces both validations.

Feature & API Endpoint Controls (Client Functions)#

In the Functions Tab, you can individually enable or disable specific client API endpoints. All 20 features are divided into 5 categories:

1. Authentication#

Function NameDescription
loginUser authentication with username and password.
registerCreation of a new user account.
licenseLogin or registration using only license key redemption.
upgradeUpgrade an existing account by redeeming a license key.

2. Data Management#

Function NameDescription
get_user_varAccess user-specific remote variables.
set_user_varStore user-specific remote data.
get_global_varRetrieve application-wide global data for all users of the selected app.

3. Chat Functions#

Function NameDescription
send_messageSend real-time in-app messages to users.
get_messagesRetrieve messages sent by users.

4. Security & Moderation#

Function NameDescription
banBan users for security violations or bannable events.
blacklist_checkCheck whether a user is blacklisted from the application.
session_checkVerify session validity (background heartbeat).
twofaTwo-Factor Authentication (2FA) verification.

5. Utilities#

Function NameDescription
change_usernameModify an existing user's username.
file_downloadIn-memory encrypted file streaming and download functionality.
online_usersFetch the count and list of currently active/online users.
forgot_passwordPassword reset and OTP verification functionality.
fetch_statsRetrieve application statistics and user usage data.
logsApplication event logging system.
webhooksApplication webhooks functionality.

Seller API Endpoint Controls (Seller Functions)#

For administrative REST API endpoints (/api/seller/), you can enable or disable individual API endpoints in the Seller Functions tab:

1. User Management#

API ActionDescription
ban_userEnable/disable the Ban User API endpoint.
change_passwordEnable/disable the Change Password API endpoint.
change_usernameEnable/disable the Change Username API endpoint.
change_user_emailEnable/disable the Change User Email API endpoint.
create_userEnable/disable the Create User API endpoint.
delete_all_usersEnable/disable the Delete All Users API endpoint.
delete_expired_usersEnable/disable the Delete Expired Users API endpoint.
delete_userEnable/disable the Delete User API endpoint.
extend_user_expiryEnable/disable the Extend User Expiry API endpoint.
get_usernamesEnable/disable the Get Usernames API endpoint.
pause_userEnable/disable the Pause User API endpoint.
retrieve_usersEnable/disable the Retrieve Users API endpoint.
retrieve_user_dataEnable/disable the Retrieve User Data API endpoint.
subtract_timeEnable/disable the Subtract Time API endpoint.
unban_userEnable/disable the Unban User API endpoint.
unpause_userEnable/disable the Unpause User API endpoint.
user_existsEnable/disable the User Exists API endpoint.

2. HWID Management#

API ActionDescription
add_hwidEnable/disable the Add HWID API endpoint.
reset_all_hwidEnable/disable the Reset All HWID API endpoint.
reset_hwidEnable/disable the Reset HWID API endpoint.

3. Licenses & Keys#

API ActionDescription
retrieve_license_from_userEnable/disable the Retrieve License From User API endpoint.
create_licenseEnable/disable the Create License API endpoint.
delete_all_unusedEnable/disable the Delete All Unused Licenses API endpoint.
delete_all_usedEnable/disable the Delete All Used Licenses API endpoint.
delete_licenseEnable/disable the Delete License API endpoint.
delete_usedEnable/disable the Delete Used License API endpoint.
export_keysEnable/disable the Export Keys API endpoint.
export_unusedEnable/disable the Export Unused Keys API endpoint.
export_usedEnable/disable the Export Used Keys API endpoint.
extend_expiryEnable/disable the Extend Expiry API endpoint.
license_infoEnable/disable the License Info API endpoint.
set_noteEnable/disable the Set Note API endpoint.
unused_keysEnable/disable the Unused Keys API endpoint.
used_keysEnable/disable the Used Keys API endpoint.
verify_licenseEnable/disable the Verify License API endpoint.

4. Subscriptions#

API ActionDescription
retrieve_user_subscriptionsEnable/disable the Retrieve User Subscriptions API endpoint.
change_subscriptionEnable/disable the Change Subscription API endpoint.
create_subscriptionEnable/disable the Create Subscription API endpoint.
delete_subscriptionEnable/disable the Delete Subscription API endpoint.
edit_subscriptionEnable/disable the Edit Subscription API endpoint.
get_subscriptionsEnable/disable the Get Subscriptions API endpoint.
pause_subscriptionEnable/disable the Pause Subscription API endpoint.
unpause_subscriptionEnable/disable the Unpause Subscription API endpoint.

5. Variables#

API ActionDescription
delete_all_user_variablesEnable/disable the Delete All User Variables API endpoint.
delete_user_variableEnable/disable the Delete User Variable API endpoint.
delete_variables_by_nameEnable/disable the Delete Variables By Name API endpoint.
edit_user_variableEnable/disable the Edit User Variable API endpoint.
global_createEnable/disable the Global Create Variable API endpoint.
global_deleteEnable/disable the Global Delete Variable API endpoint.
global_delete_allEnable/disable the Global Delete All Variables API endpoint.
global_editEnable/disable the Global Edit Variable API endpoint.
global_getEnable/disable the Global Get Variable API endpoint.
global_get_allEnable/disable the Global Get All Variables API endpoint.
retrieve_all_user_variablesEnable/disable the Retrieve All User Variables API endpoint.
retrieve_user_variableEnable/disable the Retrieve User Variable API endpoint.
set_user_variableEnable/disable the Set User Variable API endpoint.

6. Resellers & Managers#

API ActionDescription
manager_deleteEnable/disable the Manager Delete API endpoint.
manager_listEnable/disable the Manager List API endpoint.
reseller_createEnable/disable the Reseller Create API endpoint.
reseller_deleteEnable/disable the Reseller Delete API endpoint.
reseller_editEnable/disable the Reseller Edit API endpoint.
reseller_getEnable/disable the Reseller Get API endpoint.
reseller_get_allEnable/disable the Reseller Get All API endpoint.

7. Session Management#

API ActionDescription
sessions_end_allEnable/disable the Sessions End All API endpoint.
sessions_end_singleEnable/disable the Sessions End Single API endpoint.
sessions_getEnable/disable the Sessions Get API endpoint.
session_count_activeEnable/disable the Session Count Active API endpoint.
session_kill_ipEnable/disable the Session Kill IP API endpoint.
session_kill_userEnable/disable the Session Kill User API endpoint.

8. Logs & Webhooks#

API ActionDescription
logs_delete_allEnable/disable the Logs Delete All API endpoint.
logs_delete_ipEnable/disable the Logs Delete IP API endpoint.
logs_getEnable/disable the Logs Get API endpoint.
webhook_createEnable/disable the Webhook Create API endpoint.
webhook_delete_allEnable/disable the Webhook Delete All API endpoint.

9. Other / Utilities#

API ActionDescription
get_application_from_seller_keyEnable/disable the Get Application From Seller Key API endpoint.

Custom Alert Messages#

You can customize the error and success messages returned by the API in the Alerts Tab to match your brand. All 15 alert messages are divided into 4 categories:

1. Authentication Responses#

Parameter FieldDisplay TitleDefault Message / Description
invalid_usernameInvalid UsernameDisplayed when the username is not found (Username not found. Check and try again.).
invalid_passwordInvalid PasswordDisplayed when the wrong password is entered (Invalid password. Please try again.).
successLogin SuccessSuccessful authentication response (Logged in successfully).
username_existsUsername ExistsDisplayed when attempting to register an existing username (Username already taken, choose a different one).
register_successRegistration SuccessSuccessful user account creation response (Registered successfully!).

2. License Responses#

Parameter FieldDisplay TitleDefault Message / Description
invalid_licenseInvalid LicenseDisplayed when a non-existent or invalid license key is used (Invalid license key use a new one).
used_licenseUsed LicenseDisplayed when the key has already been redeemed (License key has already been used).

3. Account Status Responses#

Parameter FieldDisplay TitleDefault Message / Description
bannedBanned UserDisplayed on a login attempt from a banned account (You are banned from using this application.).
pausedPaused UserDisplayed when an account is temporarily paused (Your account is temporarily paused. Contact support if needed.).
expiredExpired SubscriptionDisplayed when the license subscription has expired (Your subscription has expired. Please renew to continue!).

4. Hardware & Security Responses#

Parameter FieldDisplay TitleDefault Message / Description
hwid_mismatchHWID MismatchDisplayed when logging in from an unauthorized machine (Device verification failed. SID mismatch.).
hwid_updatedHWID UpdatedDisplayed when the hardware SID is successfully re-bound (SID updated successfully!).
hwid_validHWID ValidDevice hardware SID valid verification response (Device SID is valid.).
blacklistBlacklistedDisplayed when the user/IP is blacklisted (Access Denied! Reason: Blacklisted).
whitelistWhitelist BlockDisplayed when the IP is not on the allowed list (Your IP is not allowed (Whitelist active)).

Customer Panel Configuration#

AuthVaultix keeps each application's data logically isolated and securely manages user accounts, license keys, remote variables, security policies, custom domains, and audit logs.

1. Customer Panel Link#

Customer Panel Link: Dedicated public URL (https://authvaultix.com/panel/{ownerid}/{app_name}). The dashboard includes a one-click copy button to copy the direct link.

2. Panel Configuration Options#

Enable Customer Panel (Toggle): Master switch to enable or disable customer web portal access for end users. Allows users to access a dedicated page to manage their account and download updates.
Panel Icon URL: Custom icon image link displayed in browser tabs and SEO metadata previews (e.g. https://example.com/icon.png).

3. Custom Domain for Customer Panel#

Add Custom Domain: Use the domain input field and Add Domain button to host the customer web portal on your own custom domain or subdomain (e.g. panel.yourdomain.com) instead of the default authvaultix.com subpath.

Custom Domain Integration (Cloudflare API)#

You can connect a custom domain to AuthVaultix (for example auth.yourdomain.com):
1.
Enter Custom Domain: Fill in your domain in Application Settings > Custom Domain.
2.
Cloudflare Verification Token: The system generates a verification TXT token (custom_domain_txt).
3.
DNS Configuration: Add a TXT record with your DNS provider pointing _cf-custom-hostname.yourdomain.com to the verification token.
4.
Verify Domain: Click Verify Domain. After Cloudflare propagation completes, the status changes from pending to verified, and Cloudflare will automatically provision the SSL certificate.
Modified at 2026-07-26 04:47:08
Previous
rate limiting
Next
Settings
Built with