## Settings

### Account Settings

Editing Profile for: Loading...

Your email: Loading...

First Name
Last Name
Email

### Preferences

Language

Select your preferred language

Dark Mode

Switch between light and dark theme

Default View

Choose your preferred view for warranties

Currency Symbol

Choose the symbol to display for prices

Currency Position

Choose whether currency symbol appears on the left or right of numbers

Expiring Soon Days

Number of days before expiration to show warnings

Number of days before warranty expiration to mark as "Expiring Soon"

Date Format

Choose how dates are displayed

### Notification Settings

Notification Channel

Choose how you want to receive notifications.

#### Email Settings

Notification Frequency

How often to receive email notifications

Notification Time

Time of day to receive notifications (in 24-hour format)

Timezone

Your local timezone for notifications

#### Apprise Settings

Apprise Notification Frequency

How often to receive Apprise notifications

Apprise Notification Time

Time of day to receive Apprise notifications (in 24-hour format)

Apprise Timezone

Your local timezone for Apprise notifications

### Security

Change Password

Update your account password

Current Password
New Password
Confirm New Password

### Danger Zone

Delete Account

Permanently delete your account and all data

## Admin Settings

### Admin Actions

### Site Settings

Registration Enabled

Allow new users to register

Email Base URL

The base URL (e.g., http://yourdomain.com) used for links in emails. No trailing slash.

Global View Enabled

Allow users to view all warranties from all users (read-only for non-owners)

Global View Admin Only

Restrict global view access to administrators only (requires Global View to be enabled)

### OIDC SSO Configuration

Enable OIDC SSO

Allow users to log in via an OIDC provider.

OIDC-Only Login Mode

Hide traditional username/password login form and only allow OIDC login. Warning: Ensure OIDC is properly configured before enabling this option.

OIDC Provider Name Internal name for the OIDC client (e.g., 'oidc').
Client ID
Client Secret Sensitive value. Stored in the database. An application restart is required for changes to take effect.
Issuer URL The base URL of your OIDC provider.
Scope Space-separated OIDC scopes.
OIDC Admin Group Group that is given admin privileges. Leave blank to disable.

Application restart is required for OIDC settings to take full effect.

### Paperless-ngx Integration

About Paperless-ngx Integration: This optional feature allows you to store warranty documents in your self-hosted Paperless-ngx instance instead of locally. When enabled, users can choose where to store each document: locally or in Paperless-ngx.
Enable Paperless-ngx Integration

Allow users to store warranty documents in Paperless-ngx

Paperless-ngx URL The base URL of your Paperless-ngx instance (without trailing slash).
API Token Generate an API token from your Paperless-ngx instance (Settings → API Tokens).
View Documents in Warracker

View Paperless-ngx documents within Warracker instead of opening them in Paperless domain

Connection Testing

### Apprise Notifications

Loading...
Apprise Not Available: The Apprise notification library is not installed or available. Notification features are disabled.
Enable Apprise Notifications

Enable or disable Apprise notifications system-wide

#### Apprise Settings

Notification Mode

Choose how Apprise notifications are sent.

Warranty Scope

Choose which warranties to include in notifications.

Notification URLs Configure notification services using Apprise URL format. View supported services and URL formats
Notification Days Days before expiration to send notifications (comma-separated, e.g., "7,30" for 7 days and 30 days before)
Check Frequency

How often the system checks for expiring warranties (global setting)

Message Title Prefix Prefix added to notification titles (e.g., "[Warracker]" results in "[Warracker] Warranties Expiring Soon")
Test URL (Optional) Optional: URL for sending test notifications only (won't be saved to main configuration)

#### Current Status

URLs Configured: 0
Notification Days: -

#### Supported Services

Apprise supports 80+ notification services including: Discord, Slack, Telegram, Email (Gmail, Outlook), Webhooks, Microsoft Teams, Matrix, Pushover, Ntfy, Gotify, and many more.

## Ownership Management

### Transfer Ownership

Warning: Transfer application ownership to another admin user. This action is irreversible.

Once ownership is transferred, you will become a regular admin and the new owner will have ultimate control over the application.

Select New Owner (must be an admin)

### Transfer Ownership

Warning: This action cannot be undone.

You are about to transfer application ownership to .

After this transfer:

- You will become a regular admin
- The new owner will have ultimate control over the application
- Only the new owner can transfer ownership again

To confirm, please type "TRANSFER" in the field below:

### Delete Account

Warning: This action cannot be undone.

All your data, including warranties, will be permanently deleted.

To confirm, please type "DELETE" in the field below:

### Password Updated

Your password has been successfully updated.

### Edit User

Username
Email
Active Status

Enable or disable user access

Admin Status

Grant or revoke admin privileges

### Delete User

Are you sure you want to delete user ?

User ID:

If the delete button doesn't work, try these alternatives:

- Alternative 1: Direct function call
- Alternative 2: Direct API call

### Users List

ID | Username | Email | Name | Admin | Active | Actions
--- | --- | --- | --- | --- | --- | ---