What Are Trusted Devices?
When you sign in to Ave, your device becomes “trusted”:- Automatic Recognition: Ave remembers your device using a unique fingerprint stored locally
- Session Management: Each device has its own secure session
- Activity Tracking: See when each device last accessed your account
- Remote Access Control: Approve or deny login attempts from new devices
Viewing Your Devices
Review Device List
You’ll see all your active devices with:
- Device icon: Computer, phone, or tablet
- Device name: Automatically detected or custom name
- Browser: Which browser you’re using
- Operating System: Windows, macOS, iOS, Android, etc.
- Last seen: When this device last accessed your account
- This device badge: Indicates your current device
Approving Login Requests
When you sign in from a new device, you can request approval from a trusted device instead of using a passkey or trust code.From the New Device
Request Approval
Click Confirm on a trusted device.You’ll see:
- “Waiting for approval” message
- Instructions to open Ave on a trusted device
- A 5-minute countdown timer
From a Trusted Device
See the Notification
If you’re already signed in on a trusted device:
- A red badge will appear on Login Requests in the sidebar
- You may receive a push notification (if enabled)
Review the Request
Click Login Requests to see pending requests.Each request shows:
- Device type and name
- Browser and operating system
- IP address
- Time of request (e.g., “Just now”, “2 minutes ago”)
How Secure Key Transfer Works
When you approve a login request, Ave uses end-to-end encryption:- Ephemeral Keys: Both devices generate temporary encryption keys
- Shared Secret: They create a shared secret using ECDH (Elliptic Curve Diffie-Hellman)
- Master Key Encryption: Your master key is encrypted with the shared secret
- Secure Transfer: The encrypted key is sent through Ave’s servers
- Local Decryption: The new device decrypts it with its private key
Ave’s servers never see your master encryption key in plaintext. The key exchange happens end-to-end between your devices.
Renaming a Device
Give your devices custom names for easy identification:Revoking Device Access
Remove devices you no longer use or don’t recognize:Device Fingerprinting
Ave identifies devices using a browser fingerprint stored in your browser’s local storage:- Generated locally: Never sent to servers until you sign in
- Persists across sessions: Helps Ave recognize returning devices
- Privacy-focused: Only used to identify your own devices, not track you
- Deletable: Clearing browser data removes the fingerprint
Automatic Device Cleanup
Ave automatically removes stale devices:- Devices not seen for 14+ days are marked as inactive
- Their sessions are revoked for security
- You can still see them in your device history
- They’ll be re-added if you sign in from them again
Login Request Status
Pending
Waiting for approval from a trusted device:- Valid for 5 minutes
- Can be approved or denied by any trusted device
Approved
A trusted device approved the request:- New device receives encrypted master key
- Automatically signs in
- Request is removed from the list
Denied
A trusted device denied the request:- New device sees “Request denied” message
- Must try another login method
- Request is removed from the list
Expired
Request exceeded the 5-minute time limit:- New device sees “Request expired” message
- Must create a new request or try another login method
Best Practices
Review Devices Regularly
Check your device list monthly:- Remove devices you no longer use
- Verify all devices are ones you recognize
- Update device names for clarity
Be Cautious with Login Approvals
Before approving a login request, verify:- ✅ You initiated the login yourself
- ✅ The device name and type match what you’re using
- ✅ The IP address is from a location you recognize
- ✅ The timing makes sense
Keep Multiple Trusted Devices
Maintain access on at least 2 devices:- Allows you to approve login requests
- Provides backup access if one device is unavailable
- Makes account recovery easier
Troubleshooting
Login Request Not Appearing
If you don’t see a notification on your trusted device:- Manually navigate to Dashboard → Login Requests
- Check if WebSocket connection is active (browser console)
- Refresh the page
- Verify both devices have internet connectivity
Request Stuck on “Waiting”
If the new device stays on waiting:- Check that the request hasn’t expired (5-minute limit)
- Verify your trusted device is online and signed in
- Try the polling fallback by waiting up to 30 seconds
- Cancel and try a different login method
Can’t Revoke Current Device
This is a security protection:- Sign in on a different device first
- Then revoke the device from there
- Or use the “Revoke All Devices” option (keeps current device)