Accessing Your Profile
Sign in with GitHub to access your profile at:You must be authenticated to view the Profile page. Sign in using the Sign in with GitHub button in the top-right corner.
Profile Information
Your profile displays:GitHub Avatar
Your GitHub profile picture pulled from your account metadata
Account Details
Username, full name, email, provider, and member since date
Profile Layout
The Profile page shows:Avatar and Name Section
- Profile picture - 64×64px circular avatar from GitHub
- Full name - Your display name from GitHub (if set)
- Username - Your GitHub handle with
@prefix
Account Information
| Field | Description |
|---|---|
| Primary email address from your GitHub account | |
| Provider | Authentication provider (always “github” for GitHub OAuth) |
| Member since | Account creation date formatted as “Month Day, Year” |
Data Source
Profile information is pulled from your GitHub OAuth user metadata:Privacy and Security
What data is stored
What data is stored
i18n Doctor stores minimal profile information:
- User ID - UUID from Supabase Auth
- Email - Your GitHub primary email
- Provider - OAuth provider name (“github”)
- Metadata - GitHub username, avatar URL, display name
- Created timestamp - Account creation date
Who can see your profile
Who can see your profile
Your profile information is:
- Private - Only you can view your profile page
- Not shared - Not visible to other users or on public pages
- Session-protected - Requires active authentication to access
Signing Out
To sign out:- Click the profile avatar in the top-right corner
- Select Sign out from the dropdown menu
- You’ll be redirected to the home page
Account Deletion
Planned Feature: Account deletion is currently in development and will be available in a future release.
- Delete your account and all associated data
- Export your scan history before deletion
- Revoke GitHub OAuth access
Loading States
The Profile page shows:- Loading spinner - While fetching user data from Supabase
- Redirect - If not authenticated, you’ll be prompted to sign in
- Error state - If authentication fails or session expires
Technical Implementation
The Profile page is a client-side React component:Profile Data Structure
User objects from Supabase Auth include:Updating Your Profile
Profile information is automatically synced from GitHub:Profile updates from GitHub typically appear after signing out and back in. Metadata is refreshed during the OAuth flow.
Use Cases
Verify Account
Confirm you’re signed in with the correct GitHub account
Check Email
View which email is associated with your i18n Doctor account
Member Since
See when you first created your account
Avatar Preview
Verify your GitHub profile picture is displaying correctly
Next Steps
Dashboard
View your saved scan reports and translation history
GitHub OAuth
Learn how GitHub authentication works and what permissions are required