Skip to main content

Overview

Your user profile contains personal information, preferences, and settings for your Viax account. Keep your profile up-to-date to ensure smooth trips and accurate communication.

Accessing Your Profile

1

Open app menu

Tap the menu icon or profile picture
2

Select 'Profile'

Navigate to profile settings
3

Edit information

Update any field and save changes

Profile Information

Personal Details

Full Name

Your legal name as shown on ID

Phone Number

Used for account verification and contact

Email Address

For receipts and notifications

Profile Photo

Optional photo for driver identification

Account Settings

  • Language: Spanish (default), English
  • Currency: COP (Colombian Peso)
  • Time Zone: Auto-detected
  • Notification Preferences: Email, SMS, Push

Editing Profile

// Update user profile
final updatedProfile = UserProfile(
  fullName: nameController.text,
  phone: phoneController.text,
  email: emailController.text,
  photoUrl: uploadedPhotoUrl,
);

await userRepository.updateProfile(updatedProfile);

Saved Addresses

Manage frequently used locations:
  • Set your home address
  • Quick booking from home
  • One-tap destination selection
Saved addresses make booking faster by auto-filling pickup or destination fields.

Notification Settings

Control how you receive updates:
  • Driver assigned
  • Driver approaching
  • Trip started
  • Arriving at destination
  • Trip completed
  • Promotional offers
  • Trip receipts
  • Weekly summary
  • Account changes
  • Security alerts
  • News and updates
  • Verification codes
  • Trip confirmations
  • Emergency alerts
  • Important updates

Privacy Settings

Location Access

Required for trip booking and tracking

Contact Sharing

Share contacts for emergency

Trip History

Who can see your past trips

Profile Visibility

Show profile photo to drivers

Security Settings

Password Management

1

Current password

Enter your current password
2

New password

Choose a strong new password (min 8 characters)
3

Confirm

Re-enter new password
4

Update

Save changes and re-login

Two-Factor Authentication

Enable 2FA for additional security:
  • SMS verification codes
  • Email verification
  • Authenticator app support (planned)

Active Sessions

View and manage logged-in devices:
  • Current device
  • Recent login locations
  • Logout from all devices option

Emergency Contacts

Add trusted contacts for safety:
class EmergencyContact {
  final String name;
  final String phone;
  final String relationship;
  final bool canTrackTrips;
}
  • Add up to 3 emergency contacts
  • Share trip location automatically
  • Quick contact during trips
  • Emergency SOS feature

Account Information

View account details:
  • Account creation date
  • Total trips completed
  • Member status (Regular, Premium)
  • Loyalty points (if applicable)
  • Verification status

Deleting Your Account

Account deletion is permanent and cannot be undone. All trip history and data will be removed.
1

Request deletion

Go to Settings > Account > Delete Account
2

Verify identity

Enter password and verification code
3

Confirm

Review warning and confirm deletion
4

Grace period

30-day grace period before permanent deletion

Next Steps

Booking a Ride

Request your first trip

Ride History

View past trips

Build docs developers (and LLMs) love