Study Hub is where you find and build a study group. Every room is a small chat (up to 8 people) plus a synchronized Together session mode where everyone in the room solves the same questions under the same shared deadline. Use it to find accountability partners, run timed drills with friends, or just hang out with other GMAT candidates between focused study blocks.
Study Hub is open to every authenticated user. The Study Hub link in the sidebar and the notification bell (top-right of the sidebar) both appear for everyone — there is no separate allowlist or premium gate.
A) Set Your Nickname (in Account)
Your nickname is how other people find you in Study Hub. The invite dialog, mention autocomplete, and room member lists all use it. Email addresses stay private.
To change it, open Account from the sidebar, then under Profile Information look for the Nickname (commonly use) field.
- Allowed characters — letters (any language), numbers, and underscores. No spaces, no dashes, no punctuation.
Example:mango_4729. - Length — up to 40 characters.
- Case + diacritics are ignored — Morra lowercases and strips diacritics before checking uniqueness. If someone else already owns
tam, you cannot takeTam,TAM, orTấm. Pick something different. - Uniqueness is global — every nick name belongs to at most one user. If you see "The nickname has already existed", try another one.
Click Save Changes at the bottom of the Profile card. The new nickname is live immediately — it appears in member lists, chat, mentions, and the invite search the next time anyone looks you up.
Best practice: pick a nickname that other people can search for. Short, memorable, and easy to spell. If you study in a Vietnamese community, the diacritic-insensitive search works in your favor — anyone typing tam can find you even if your nickname is Tấm.
B) Browsing Rooms
Open Study Hub from the sidebar. The page shows a list of active rooms with name, host, target score, capacity, mode, and a status badge. You can refine the list with:
- Search box — matches room name, info text, and host nickname. Helpful for finding a friend or a specific topic.
- Country / City filter — narrow to where members are based. Useful for in-person study groups.
- Study mode — Online or In person.
- Target score — find people aiming for your range.
- Pace — Casual (~2x/week), Regular (~4x/week), or Intensive (daily).
- Status — Open only (rooms accepting new members) vs. all rooms.
Each room card shows one of two status badges: Open (accepting members) or Closed (locked by host or full). Click any card to open the room page.
If you are already in a room, that room is highlighted in the list and you can jump straight back to it. You can only be a member of one room at a time — you must leave your current room before joining another.
C) Creating a Room
From the Study Hub page, click Create room. The dialog asks for:
- Name — 1–30 characters. Examples: "Quant prep group", "Verbal daily drills", "August 805 push".
- Info (optional) — 0–80 characters. Use this for your study plan, schedule, or what you are looking for in members.
- Target score — a band from 555+ to 795+. Defaults to 615+.
- Max members — 2 to 8. Defaults to 4.
- Study mode — Online or In person.
- Pace — Casual (2x/week), Regular (4x/week), or Intensive (daily).
- Country / City — pick from the list, or choose "Other" and type your own.
Click Create room and you are taken straight into the new room as the host. The room also appears in the Study Hub list for everyone else to see.
One room at a time — if you already belong to another room, the dialog blocks the create with an "Already in another room" error. Leave the current room first.
Empty rooms auto-delete — if the last member leaves, the room is permanently removed (along with all messages and the banned list). It does not linger as a ghost room.
D) Joining and Leaving
Open a room page from the Study Hub list. If you are not a member and the room is open, you see a Join room button. Click it to enter the chat. You can rejoin later if there is still space (kicked members cannot rejoin — only the host can unban them).
To leave, click the Leave button in the room header (top-right) and confirm. The room stays alive if other members remain; otherwise it auto-deletes (see section C).
Your active room is preserved if you close the tab. Reopen the room from the Study Hub list to pick up where you left off — messages and members are still there.
E) The Invite Button
The Invite button sits next to the member count on the room page. It opens a dialog where you can search any Morra user by nickname and invite up to 5 people at once.
- Search — type any part of a nickname. The list shows matching users with a green dot and "Online" label if they were active in the last 15 minutes. Offline users are still selectable — they will see the invite the next time they open the app.
- Select up to 5 — once you select 5 people, the remaining unchecked rows are disabled. Deselect someone to pick a different user.
- Send — click Invite (N). The selected users get a notification bell entry with a link straight back to your room.
You can only invite when the room is open. The Invite button is disabled with a tooltip if the room is locked or full.
If no invitations were sent, the dialog stays open and shows "The selected users may have gone offline or joined another room." Some users have left the platform, joined a different room, or are banned from Study Hub — these are silently skipped. Pick different users and try again.
F) Chatting in a Room
Once you are in a room, the chat panel takes the left side and the member list + Together card take the right side. The composer at the bottom gives you:
- Send messages — Enter to send, Shift+Enter for a new line.
- Edit your own messages — hover or focus your message bubble, click the pencil icon, type, then Ctrl/Cmd+Enter to save. Esc cancels. Edited messages show "(edited)" on hover.
- Delete your own messages — trash icon, confirm in the dialog. Cannot be undone.
- Reply to a message — hover the message bubble, click the reply icon. A "Replying to @nickname" bar appears above the composer. Send to post a quoted reply; the chain always points to the immediate parent.
- Mention people (@nickname) — type
@followed by a nickname. A popup suggests matching users. Pick one or keep typing. Sending the message notifies the mentioned user via the notification bell (see section H). The nickname must match an existing user exactly (case-insensitive);@tâmmatches a user namedTambecause of the diacritic-insensitive search.
Messages render with Slack/Messenger-style grouping: when the same user sends messages back-to-back within 5 minutes, the avatar and nickname row are hidden on the follow-ups. Hover any bubble to see the full time (e.g. "Nov 3, 2026 · 9:49 PM").
If you are reading messages but want to know where a mention came from, click the bell notification for the mention — the chat opens the room and scrolls to the exact message, with a 2-second yellow highlight.
G) Host Controls and Member Actions
The room header has a small set of buttons for the host. Each button has a tooltip explaining what it does.
- Lock / Unlock — locked rooms reject new joins. Useful when the room is full or you want to vet members first.
- Banned — open the banned list and unban someone (host only).
- Edit — change name, info, target score, capacity, mode, or pace.
- Delete — host or admin can permanently remove the room, all messages, and all bans. There is no undo.
For every other member, the 3-dot menu on the right of the member row offers actions:
- Transfer host (host only) — give the host role to someone else. You become a regular member. The new host inherits the full host control bar.
- Kick from room (host only) — remove the member from this room. The member cannot rejoin unless you unban them from the Banned list. A platform-wide Ban from Study Hub option is also there for admins (see section G below).
- Report user — open a dialog to file a report with the moderation team. Reports are reviewed by admins and can result in a Study Hub ban.
Self-actions are limited to Leave (button in the header) for non-host members. You cannot delete yourself; you can only leave.
H) The Notification Bell
The bell icon lives in the top-right of the sidebar (desktop) and the top bar (mobile). A red badge shows your unread count.
Two kinds of notifications reach the bell:
- Room invite — shown when someone invites you to a room. The row shows the inviter's avatar and nickname, the room name, and the time. Click the row to open the room. The invite is marked read.
- Mention — shown when someone writes
@your-nicknamein a room you share. The row shows an@icon, the sender's name, the room name, and an 80-character preview of the message. Click the row to open the room at that exact message — the chat scrolls to it and highlights it for 2 seconds.
Each row has a small × on the right (appears on hover). Click it to dismiss just that notification without opening the room.
At the top of the open bell panel:
- Mark all read — clears the unread badge but keeps the rows in the list until you click them individually or dismiss them.
- Clear all — removes every row from the list in one go.
The bell refreshes whenever you switch back to the tab, move the mouse, or click anywhere — with a short cooldown so it doesn't refresh constantly. New notifications usually appear within a few seconds of someone acting.
The bell is hidden during active focus sessions (Practice, Question Bank, Mock Test, Skills) so it does not distract you mid-question.
I) Starting a Together Session
Together is the synchronized group activity that lives inside a room. Everyone in the room gets the same questions in the same order, under one shared deadline, and works through them at their own pace. The host does not stop the session; it ends when all participants finish or the deadline hits.
Step 1 — Mark ready (non-host members). Before a Together session can start, non-host members tell the host they are in. The Together card on the right side of the room shows a Ready for study session toggle. Flip it once to opt in. The card displays a live "X/Y ready" count (the host is always counted as ready).
If you leave the room page, your readiness is cleared automatically (you can rejoin and re-mark ready any time before the host launches).
Step 2 — Configure the session (host). The host clicks Start a study session on the Together card. A setup dialog opens with two tabs at the top: Practice together and Skill drill together.
- Practice together — pick a section (Quantitative, Verbal, Data Insights), drill into topics/subtopics, set difficulty (one or more tiers, or leave empty for all), question count (1–30), time per question (0:30–5:00), and the source pool (Unattempted / All matching / Previously incorrect / Previously correct). The total time is shown live (questions × time per question) and becomes the shared deadline.
- Skill drill together — pick Mental Math or Logical Reasoning, then a published set from the dropdown, and the time per question (5s–30s). The total time is set × time per question.
Click Create setup. The activity becomes a "pending" room-wide invitation. Invitees see the live preview and can opt in or decline. The host can keep tuning the settings; changes auto-save every 1.5 seconds so the preview stays current.
Step 3 — Launch. Once the host is happy, click Start practice (or Start skill drill). The launch atomically creates a shared session for each opted-in participant. Everyone is sent to /practice/session or /skills/session/:setId automatically; if you are off the room page, the auto-open only happens once per tab (the room stays available so you can monitor chat).
Step 4 — During the session. All participants see the same questions in the same order. The questions themselves are independent — you work alone at your own pace. The shared deadline is set against the total time on the card. Free navigation is disabled; you must answer or skip each question in turn before moving to the next.
- First finisher — when the first participant finishes, the room gets a 60-second grace window. A banner appears in the Practice session: "Another participant has finished — the session will end in X seconds". A matching banner appears in the room card. During this window, other participants can keep answering at their own pace.
- Hard end — the session ends when (a) all participants have finished, (b) the 60-second grace window expires, or (c) the original deadline hits. The session auto-finalizes; unanswered questions get 0 credit. You see the summary page with your score.
- Closing the tab does NOT finish you. Your in-progress answers are kept in your browser so you can come back and pick up where you left off, as long as the session is still live. If you wait until after the deadline, the session ends on its own when you return and you will see the (possibly partial) summary.
- Exit button is disabled in Together. You cannot do a manual "I'm done, abandon everything" exit — the session ends the same way for everyone.
Skill Drill together works the same way: shared deadline, everyone gets the same questions in order, sequential navigation. The only difference is that you keep working in the regular Skill tab on your browser.
Step 5 — Result and rejoin. When the session ends, the room card returns to the "Ready to start another session" state. Members who previously finished see the room stay quiet; new members who joined after launch are not added to the snapshot. The host can immediately start another session by re-opening the setup dialog.
J) Best Practices and House Rules
- Pick a searchable nickname — other people need to find you by typing into the invite dialog. Short and ASCII-friendly wins, but Vietnamese diacritics work too.
- Lock the room before sharing the link — if you want a curated group, lock the room and invite specific people. Locking prevents random joins.
- Use the readiness toggle to opt-in cleanly — non-host members who are not ready are not pulled into the next Together session. Flip the toggle whenever you want to be included.
- Keep it civil. Study Hub has basic word filters and admins review reports. Repeated complaints can result in being removed from Study Hub entirely.
- Together is for synchronized practice, not chat — the chat in the room stays open during a session, but the meaningful interaction is the simultaneous run. Plan the configuration before launching; live editing after launch is not supported.
- Empty rooms are fine — if you want to test the room flow by yourself, do it. Leave at the end and the room disappears on its own.
