User Profiles
Manage your Xermius account profile, preferences, and personal settings all in one place.
Accessing Your Profile
Quick access:
Settings → Account
or
Top-right avatar → Profile
or
Keyboard: Cmd+Shift+P
Profile Information
View Profile
┌────────────────────────────────────┐
│ Your Profile │
├────────────────────────────────────┤
│ ┌─────────┐ │
│ │ Photo │ │
│ └─────────┘ │
│ │
│ Name: John Doe │
│ Email: john@example.com ✓ │
│ Member: Jan 2024 │
│ Plan: Pro │
│ │
│ [Edit Profile] │
└────────────────────────────────────┘
Edit Profile
Update information:
┌────────────────────────────────────┐
│ Edit Profile │
├────────────────────────────────────┤
│ Profile Picture: │
│ ┌─────────┐ │
│ │ Photo │ [Change] [Remove] │
│ └─────────┘ │
│ │
│ Full Name: * │
│ [John Doe ] │
│ │
│ Email: * │
│ [john@example.com ] ✓ Verified│
│ │
│ Company: (optional) │
│ [Acme Corp ] │
│ │
│ Job Title: │
│ [DevOps Engineer ] │
│ │
│ [Cancel] [Save Changes] │
└────────────────────────────────────┘
Profile Picture
Upload photo:
Click "Change" → Choose File
Requirements:
- Format: JPG, PNG, GIF
- Max size: 5 MB
- Min resolution: 200x200
- Recommended: Square (1:1)
[Choose File...] profile-photo.jpg
Preview:
┌─────────┐
│ Photo │
└─────────┘
[Upload] [Cancel]
Remove photo:
Click "Remove"
→ Reverts to default avatar
→ Shows initials (JD)
Account Settings
Email Management
Change email:
Current Email: john@example.com ✓
New Email:
[john.doe@company.com ]
Verify current password:
[••••••••••]
[Send Verification Email]
Verification process:
1. Enter new email
2. Click "Send Verification"
3. Check new email inbox
4. Click verification link
5. Email updated ✓
Old email notified of change
Email preferences:
Email Notifications:
[✓] Product updates
[✓] Security alerts
[✓] Usage reports
[ ] Marketing emails
[✓] Billing reminders
[Save Preferences]
Password Management
Change password:
┌────────────────────────────────────┐
│ Change Password │
├────────────────────────────────────┤
│ Current Password: * │
│ [••••••••••] │
│ │
│ New Password: * │
│ [••••••••••] │
│ Strength: ████████░░ Strong │
│ │
│ Confirm New Password: * │
│ [••••••••••] │
│ │
│ Password Requirements: │
│ ✓ At least 8 characters │
│ ✓ One uppercase letter │
│ ✓ One lowercase letter │
│ ✓ One number │
│ ✓ One special character │
│ │
│ [Cancel] [Change] │
└────────────────────────────────────┘
Password tips:
Good passwords:
✓ Correct-Horse-Battery-Staple-42
✓ MyD0g$NameIsMaxwell!
✓ 2024-Summer-Vacation#Paris
Bad passwords:
✗ password123
✗ qwerty
✗ 12345678
✗ Your name + year
Account Security
Two-Factor Authentication
Enable 2FA:
Settings → Account → Security
Two-Factor Authentication:
[ ] Disabled
[Enable 2FA]
Adds extra security layer
Recommended for all accounts
Setup process:
Step 1: Scan QR Code
┌─────────────────┐
│ ████ ██ ███ │
│ ██ ████ ███ │
│ ███ ██ ████ │
└─────────────────┘
Use app: Google Authenticator,
Authy, 1Password, etc.
Step 2: Verify
Enter code from app:
[123456]
Step 3: Save Recovery Codes
Keep these safe!
1. 1234-5678-90AB
2. CDEF-1234-5678
...
[Download] [Print] [Done]
Active Sessions
View sessions:
┌────────────────────────────────────┐
│ Active Sessions │
├────────────────────────────────────┤
│ 💻 MacBook Pro (Current) │
│ Location: San Francisco, US │
│ IP: 192.168.1.100 │
│ Last active: Now │
│ │
│ 🖥 Windows Desktop │
│ Location: San Francisco, US │
│ IP: 192.168.1.101 │
│ Last active: 2 hours ago │
│ [Revoke] │
│ │
│ 📱 iPhone 14 │
│ Location: San Francisco, US │
│ IP: 192.168.1.102 │
│ Last active: 5 hours ago │
│ [Revoke] │
└────────────────────────────────────┘
[Revoke All Other Sessions]
Revoke session:
Revoke Session?
Device: Windows Desktop
Location: San Francisco, US
Last active: 2 hours ago
This will log out this device
immediately.
[Cancel] [Revoke]
Login History
View history:
┌────────────────────────────────────┐
│ Login History (Last 30 Days) │
├────────────────────────────────────┤
│ ✓ Jan 17, 10:45 AM │
│ MacBook Pro │
│ San Francisco, US (192.168.1.100)│
│ │
│ ✓ Jan 17, 08:30 AM │
│ iPhone 14 │
│ San Francisco, US (192.168.1.102)│
│ │
│ ✗ Jan 16, 11:20 PM │
│ Unknown Device │
│ Beijing, CN (203.0.113.45) │
│ Failed login attempt │
│ │
│ ✓ Jan 16, 06:00 PM │
│ Windows Desktop │
│ San Francisco, US (192.168.1.101)│
└────────────────────────────────────┘
[Export History] [Report Suspicious]
Subscription & Billing
View subscription:
Current Plan: Pro
Billing: $29/month
Next billing: Feb 1, 2024
Features:
✓ Unlimited hosts
✓ Cloud sync
✓ Priority support
✓ Advanced features
[Manage Subscription]
Quick actions:
[Upgrade Plan]
[Change Payment Method]
[View Invoices]
[Cancel Subscription]
Preferences
Language & Region
Language:
[English (US) ▼]
Available:
- English (US)
- Tiếng Việt
- 中文 (简体)
- 日本語
- Español
- Français
Timezone:
[America/Los_Angeles ▼]
(PST, UTC-8)
Date Format:
● MM/DD/YYYY (01/17/2024)
○ DD/MM/YYYY (17/01/2024)
○ YYYY-MM-DD (2024-01-17)
Time Format:
● 12-hour (2:30 PM)
○ 24-hour (14:30)
[Save]
Privacy Settings
Privacy:
[✓] Profile visible to team
[ ] Allow Xermius to access contacts
[✓] Anonymous usage statistics
[ ] Share activity with team
Data Collection:
[✓] Essential data only
[ ] Enhanced analytics
[ ] All diagnostic data
[Save]
Account Management
Export Data
Download your data:
Export Account Data:
What to export:
[✓] Profile information
[✓] Hosts and connections
[✓] SSH keys (encrypted)
[✓] Settings and preferences
[✓] Activity logs
Format:
● JSON (recommended)
○ CSV (spreadsheet)
[Request Export]
Delivery:
Email sent within 24 hours
Download link valid 7 days
Delete Account
Permanent deletion:
⚠️ Delete Account
This will permanently delete:
- Your profile
- All hosts
- All SSH keys
- All settings
- Activity history
- Subscription
This CANNOT be undone!
Type "DELETE" to confirm:
[________________]
Enter password:
[••••••••••]
[Cancel] [Delete Account]
Before deleting:
Recommended steps:
1. Export your data
2. Cancel subscription
3. Revoke API tokens
4. Remove team members
5. Backup SSH keys
Allow 30 days to reconsider?
[ ] Yes, soft-delete (recoverable)
Team Features
Team Profile
If team member:
Team: Acme Corp DevOps
Role: Member
Manager: john@acme.com
Team Settings:
- Managed by admin
- Some settings locked
- Sync to team preferences
Contact admin to change
Shared Resources
Shared with me:
- 15 hosts (team hosts)
- 3 snippets
- 2 port forwarding configs
My resources:
- 10 hosts (private)
- 25 snippets
- 5 keys
[Manage Sharing]
Tips & Best Practices
1. Complete Your Profile
Benefits:
✓ Team can identify you
✓ Better support experience
✓ Professional appearance
✓ Account recovery easier
Fill out:
□ Name
□ Profile picture
□ Company
□ Job title
2. Enable 2FA
Security boost:
✓ Protects from stolen passwords
✓ Required for team accounts
✓ Compliance-friendly
✓ Easy to setup (5 min)
Setup now!
3. Keep Email Updated
Important for:
- Password reset
- Security alerts
- Billing notices
- Support contact
Verify email regularly
4. Review Sessions
Monthly check:
□ Active sessions
□ Login history
□ Unknown devices?
□ Suspicious locations?
Revoke if unsure
5. Regular Password Changes
Schedule:
Personal: Every 6 months
Work: Per company policy
After breach: Immediately
Use strong passwords
Troubleshooting
Can't Update Profile
Check:
1. Email verified?
2. Internet connected?
3. Valid input?
4. Not special characters?
Try: Logout and login
Email Verification Not Received
Steps:
1. Check spam folder
2. Check promotions tab
3. Wait 10 minutes
4. Resend verification
Still not received?
Contact support
Forgot Password
Reset:
Login screen → Forgot Password
Enter email
Check inbox
Click reset link
Set new password
Can't Enable 2FA
Verify:
1. Authenticator app installed?
2. Time synced correctly?
3. Camera permission (QR code)?
4. Try manual code entry
If fails: Contact support
Quick Reference
Profile Checklist
□ Name set
□ Email verified
□ Profile picture uploaded
□ Password strong
□ 2FA enabled
□ Backup codes saved
□ Privacy settings reviewed
□ Language/timezone set
Security Checklist
□ Strong password
□ 2FA enabled
□ Recovery codes safe
□ Sessions reviewed
□ Login history checked
□ Email notifications on
□ No suspicious activity
Next Steps
- 🔐 Security Settings - Secure your account
- 🔔 Notifications - Configure alerts
- 💳 Billing - Manage subscription
- 👥 Team Management - Team features