Account & Security Settings
Manage your Tuitionable account details, password, two-factor authentication, avatar, timezone, language, theme, and notification preferences.
On this page
- Overview
- Account Details
- Profile Photo & Avatar
- Uploading a photo
- Removing a photo
- Changing Your Password
- Password requirements
- Two-Factor Authentication (2FA)
- The three states
- Enabling 2FA
- Recovery codes
- Signing in with 2FA
- Cancelling or disabling 2FA
- Notification Preferences
- Channels
- Categories
- The Notification Bell
- Reading the badge
- Acting on notifications
- The full notifications page
- Theme & Appearance
- Troubleshooting & Tips
- Related Pages
Your Settings hub is where you keep your student account accurate, secure, and tuned to your preferences. From a single page you can update your name and contact details, change your password, switch on two-factor authentication, choose your language, appearance, and decide exactly how Tuitionable notifies you with updates. This page walks through every control, what it does, and how to use it.
Overview
The Settings page lives at /student/settings and is organized into four tabs. Switching tabs is instant and works within the page; each tab has its own Save button, so changes in one area never affect another.
| Tab | What you control |
|---|---|
| Account | Full name, email, mobile number, language, and timezone |
| Security | Change your password and manage two-factor authentication |
| Notifications | Per-category delivery channels (Email, In-app, Push) |
| Appearance | Light, Dark, or System theme |
Where is my profile photo? Your avatar, learning goals, preferred subjects, budget and study times live on the separate Profile page, not in Settings. Photo upload is covered in Profile Photo & Avatar below.
After any successful save, Tuitionable shows a green confirmation banner and keeps you on the same tab so you can review the result. If a field can't be saved, a red banner lists exactly what needs fixing.
Account Details
The Account tab holds your identity and locale settings. Edit any field and press Save changes.
| Field | Notes & rules |
|---|---|
| Full name | Required. Shown to tutors on your bookings and in chat. |
| Required, must be a valid address and unique to your account. Used for sign-in and email notifications. | |
| Mobile number (+65) | Required. Up to 8 characters; only digits, spaces and the symbols + - ( ) are accepted. The field cleans out any other characters as you type. |
| Language | Optional. Choose from English, Hindi, Spanish, French, German, Arabic, Chinese, Japanese, or Portuguese. Leave on Default to follow the platform language (English). |
| Timezone | Optional. A full IANA timezone list grouped by region (Africa, America, Asia, and so on). Leave on Default to use the platform timezone. |
Setting your timezone is one of the useful tools you can do here. Session times, reminders, and your calendar all read better when they match the clock on your wall if you're travelling.
Changing your email here updates it immediately for sign-in. You can keep your current account settings as-it is.
Profile Photo & Avatar
Your avatar is managed from the Profile page (/student/profile), alongside your learning preferences. Tuitionable uses your avatar across the dashboard, bookings, reviews, and chat.
Uploading a photo
- Open your Profile page and use the photo control to upload an image.
- The file must be an image (JPG, PNG, and similar) and no larger than 2 MB.
- When you upload a new photo, your previous one is automatically removed and replaced.
Removing a photo
Removing your photo is safe and reversible — just upload a new one whenever you like. When you have no uploaded photo, Tuitionable displays a clean initials avatar generated from your name.
Tuitionable never substitutes a stock photo for your avatar. You'll always see either the image you uploaded or your initials.
For the full profile walkthrough — goals, subjects, budget and preferred study times — see your Student Dashboard, which links straight through to your profile.
Changing Your Password
Open the Security tab to change your sign-in password. The form asks for three fields:
- Current password — your existing password, for verification.
- New password — the password you'd like to use.
- Confirm new password — type the new password again.
Password requirements
Your new password must satisfy all of the following:
| Rule | Detail |
|---|---|
| Minimum length | At least 8 characters |
| Mixed case | At least one uppercase and one lowercase letter |
| Numbers | At least one digit |
| Match | The new password and its confirmation must be identical |
Each password field has an eye toggle so you can reveal what you've typed and catch mistakes before submitting.
Tuitionable strips invisible characters (such as non-breaking spaces or zero-width characters that some password managers and copy-paste leave behind) before comparing your two entries. This prevents a frustrating “passwords don't match” error when the visible text looks identical.
After changing your password, sign in again on any other devices or browsers where you're logged in. The platform will reminds you of this when the change succeeds.
Two-Factor Authentication (2FA)
Two-factor authentication adds a one-time code from an authenticator app on top of your password. Even if someone learns your password, they can't sign in without the rotating 6-digit code from your phone. 2FA is optional and entirely under your control from the Security tab.
The three states
| State | Badge | Meaning |
|---|---|---|
| Not enabled | Not enabled | 2FA is off. Sign-in uses only your password. |
| Setup in progress | ⏳ Setup in progress | You've started enabling 2FA, but haven't confirmed your first code yet. |
| Enabled | ✓ Enabled | 2FA is active. You'll be asked for a code at each sign-in. |
Enabling 2FA
- On the Security tab, press Enable 2FA. The page moves into Setup in progress and reveals a QR code.
- Scan the QR code with an authenticator app — Google Authenticator, Authy, 1Password, or any TOTP-compatible app.
- Read the current 6-digit code from your app, type it into the Confirm field, and submit.
- Once confirmed, the badge flips to ✓ Enabled and 2FA is active.
The platform protects this action with password confirmation, you may be prompted to re-enter your account password while enabling or disabling 2FA. This is a normal extra safeguard.
Recovery codes
When you set up 2FA, Tuitionable generates a set of single-use recovery codes. Each code lets you sign in once if you ever lose access to your authenticator app.
- During setup, expand the Recovery codes section and save them somewhere safe — a password manager is ideal.
- Once 2FA is enabled, you can reopen Settings and use Show recovery codes to view them again, or Regenerate recovery codes to replace the whole set with fresh ones.
- Each code works exactly once. Regenerating invalidates the old set.
Signing in with 2FA
With 2FA enabled, after entering your email and password you'll reach a challenge screen. Enter the current 6-digit code from your authenticator app, or switch to entering one of your recovery codes if you don't have the app to hand.
Cancelling or disabling 2FA
- While in Setup in progress, press Cancel setup to back out. This discards the pending secret, so if you decide to enable 2FA later you'll start fresh with a new QR code.
- While 2FA is Enabled, press Disable 2FA to turn it off and return to password-only sign-in.
If you lose your authenticator app and all of your recovery codes, you won't be able to clear 2FA from the sign-in screen yourself. Keep your recovery codes safe, and contact support if you ever get locked out.
Notification Preferences
The Notifications tab is a grid where each row is a notification category and each column is a delivery channel. Tick the channels you want for each category, then press Save preferences.
Channels
| Channel | Where it lands |
|---|---|
| Your account email inbox. | |
| In-app | The notification bell inside Tuitionable header(see The Notification Bell). |
| Push | Real-time browser/in-session push delivery. |
Categories
You can set channels independently for each of these eight categories:
| Category | Covers updates about |
|---|---|
| Booking Confirmations | When a session is booked or confirmed |
| Session Reminders | Upcoming sessions about to start |
| Review Prompts | Invitations to review a completed session |
| Payment Updates | Charges, refunds, and wallet activity |
| Payout Updates | Payout-related notices |
| Chat Messages | New messages from your tutor |
| Marketing & Promotions | Offers and platform announcements |
| System Alerts | Important account and platform notices |
New accounts start with default notifications (all-enabled): Email and In-app are generally on, while Push notifications are on as well. Any category you've never touched simply uses these defaults.
Some channels also depend on platform-level. If push notifications are turned off platform-wide, your per-category Push ticks won't deliver until they're re-enabled. Transactional categories (such as booking and payment notices) are always allowed through; Marketing can additionally be gated at the platform level.
The Notification Bell
The bell icon in the top bar is your in-app notification center. It shows a badge with your unread count and opens a dropdown of recent items. The bell refreshes automatically every few seconds, so new notifications appear without reloading the page.
Reading the badge
- The badge shows the number of unread notifications.
- Counts above nine display as 9+ to keep the badge compact.
- When everything is read, the badge disappears.
Acting on notifications
| Action | Effect |
|---|---|
| Open an item | Marks it read and jumps to the relevant page (a booking, a chat, a payment, and so on). |
| Mark all as read | Clears the unread badge in one step. |
| Dismiss | Soft-removes an item from the list once you've dealt with it. |
The full notifications page
For the complete history, open the notifications page at /notifications. There you can filter the feed by All, Unread, Messages, Bookings, or Payments, and mark items read in bulk.
The bell and your Notification Preferences work together: the preferences decide which events reach your bell (and your email/push), while the bell is where the in-app ones show up.
Theme & Appearance
The Appearance tab lets you pick how Tuitionable looks. Choose one option and press Save preference.
| Option | Behaviour |
|---|---|
| ☀️ Light | Always use the light theme. |
| 🌙 Dark | Always use the dark theme. |
| 🖥️ System | Follow your device's light/dark setting automatically. |
Your choice is saved to your account and also remembered in your browser, so the chosen appearance stays immediately on your next visit.
Because the theme is remembered in your browser, if your saved account theme and your browser cleared site data (e.g clear cache), the browser's stored value takes priority on the next page load. Re-saving from this tab brings them back into sync.
Troubleshooting & Tips
| Issue | What to do |
|---|---|
| “Passwords don't match” even though they look the same | Re-type both fields by hand instead of pasting. Platform trims invisible characters, but autofill can still insert mismatched padding. Use the eye toggles to confirm the password. |
| The 2FA code is rejected | Authenticator codes are time-based. Check your phone's clock is accurate, then enter the current code before it rotates. If you're locked out, use a recovery code. |
| I enabled Push notification but nothing arrives | Push notification also depends on a platform-level switch and a real-time transport being active. Email and In-app are the most reliable channels if push isn't delivering. |
| Session times look wrong | Set your Timezone on the Account tab. Reminders and your calendar all follow it. |
| My saved appearance reverted after clearing browser data | Open the Appearance tab and re-save your preferred theme to re-sync your account and browser. |
| I can't find the avatar control in Settings | Your photo is on the Profile page, not Settings. See Profile Photo & Avatar. |
Treat 2FA recovery codes like spare keys: store them somewhere you'll still have access if your device is lost. They're the safest way back into a 2FA-protected account.
Related Pages
- Email Verification & 2FA — how verification and two-factor sign-in work across Tuitionable.
- Messaging — chat with your tutor and manage chat notifications.
- Student Dashboard — your learning home dashboard, including your profile and preferences.
- Privacy Center (Your Rights) — manage your data, consent, and account privacy.