Want to use Sway with your students?

the instructor app

Every screen an instructor can reach in Sway, drawn as a wireframe you can click around in. Nothing here touches the real product and none of the data is real. If you want the reasoning behind the setup choices rather than the screens themselves, the assignment walkthrough is the place to start.

Sway gives instructors one page. Everything below — assignments, QuickMatch, the roster, suspensions, results — happens at chat.swaybeta.ai/student/manage. There is no separate admin area, and no instructor settings page.

start at

    A drawing of the Sway instructor interface. Every screen it can show is listed under “every screen” below, and each one is described in the notes beside it. Nothing in it acts on the real product.

    Sway Login

    Sign in

    Email

    Email

    Password

    Password   👁
    Register Reset Password Invite

    Class

    PHIL 210 Bioethics
    Assignments+Create
    Week 4 discussion Launch time: Sep 11 at 9:00 AM Opinion deadline: Sep 14 at 11:59 PM Completion deadline: Sep 17 at 11:59 PM
    Week 2 practice Launch time: Aug 28 at 9:00 AM Completion deadline: Sep 3 at 11:59 PM
    Completed
    QuickMatch Chats+Create
    Friday seminar QuickMatch Topics: medical paternalism, kidney markets, abortion
    Week 4 discussion

    LaunchFri Sep 11, 9:00 AM

    Opinions dueMon Sep 14, 11:59 PM

    Assignment dueThu Sep 17, 11:59 PM

    Minimum chat30 minutes

    topics

    1. medical paternalismMedical paternalism can be justified if the expected gain to patient welfare is sufficiently high.
    2. kidney marketsWe should legalize kidney markets.
    3. abortionIn most cases, abortion is morally permissible and should be legal.
    + Add topic

    Matches

    DisagreeDisagree: pairs with students on opposite sides of a topic AgreeAgree: pairs with students on the same side (one playing devil’s advocate) No IdeaNo Idea: pairs where both students selected ‘no idea’ SplitSplit: pairs where one student selected ‘no idea’ and the other had an opinion TriosTrios: groups of 3, for assignments where an odd number of students participate UnmatchedUnmatched: students who completed the opinion survey and are waiting to be matched AbsentAbsent: students who have not completed the opinion survey
    11201002

    This table displays the current state of grouping for this assignment — what the columns mean

    Minimum chat duration: 30 minutes

    assignment title

    Week 4 discussion

    LaunchFri Sep 11, 9:00 AM

    Opinions dueMon Sep 14, 11:59 PM

    Assignment dueThu Sep 17, 11:59 PM

    topics

    1. medical paternalismMedical paternalism can be justified if the expected gain to patient welfare is sufficiently high.
    2. kidney marketsWe should legalize kidney markets.
    3. abortionIn most cases, abortion is morally permissible and should be legal.
    Week 4 discussion

    Opinions due

    Opinion deadlineMon Sep 14, 11:59 PM

    Deadline must be at least 5 minutes in the future.

    Cancel Save

    topics

    1. medical paternalismMedical paternalism can be justified if the expected gain to patient welfare is sufficiently high.
    2. kidney marketsWe should legalize kidney markets.
    3. abortionIn most cases, abortion is morally permissible and should be legal.

    Label

    Enter topic label

    Description

    Enter topic description

    Maximum of 10 topics allowed. At least 3 topics are required.

    Matches

    DisagreeDisagree: pairs with students on opposite sides of a topic AgreeAgree: pairs with students on the same side (one playing devil’s advocate) No IdeaNo Idea: pairs where both students selected ‘no idea’ SplitSplit: pairs where one student selected ‘no idea’ and the other had an opinion TriosTrios: groups of 3, for assignments where an odd number of students participate UnmatchedUnmatched: students who completed the opinion survey and are waiting to be matched AbsentAbsent: students who have not completed the opinion survey
    11201002

    This table displays the current state of grouping for this assignment

    Minimum chat duration: 30 minutes

    100 entries per page

    Student
    Jordan (jalvarez@swayu.edu)
    Riley (rchen@swayu.edu)
    Morgan (mosei@swayu.edu)
    Tess (tfarrow@swayu.edu)
    Identity not shared
    Devon (dpark@swayu.edu)

    When students first login to Sway, we ask for permission to reveal their names and email addresses to you. Students who agree are listed above by their preferred first names, followed by their school usernames (from their registration emails) in parentheses.

    disabled once everyone has shared

    Request All Identities

    100 entries per page

    StudentReactivate
    Devon (dpark@swayu.edu)Reactivate

    We automatically suspend a student's account if they appear to abandon their partner during an assignment. This occurs when a student completes the opinion survey, is matched with a partner, but either doesn't respond to messages or stops responding long before the assignment is complete. We send reminders and a final warning email before suspending. After suspending, we advise the student to contact their instructor to request reactivation. To encourage responsible group work in the future, we suggest not reactivating suspended accounts before receiving a request.

    Friday seminar QuickMatch

    topics

    1. medical paternalismMedical paternalism can be justified if the expected gain to patient welfare is sufficiently high.
    2. kidney marketsWe should legalize kidney markets.
    3. abortionIn most cases, abortion is morally permissible and should be legal.
    + Add topic

    Minimum chat duration: 30 minutes

    Force matches scheduled successfully.

    The flash sits above the page and stays until you navigate. There is no confirmation step before it.

    Friday seminar QuickMatch

    Matches

    DisagreeDisagree: pairs with students on opposite sides of a topic AgreeAgree: pairs with students on the same side (one playing devil’s advocate) No IdeaNo Idea: pairs where both students selected ‘no idea’ SplitSplit: pairs where one student selected ‘no idea’ and the other had an opinion TriosTrios: groups of 3, for assignments where an odd number of students participate UnmatchedUnmatched: students who completed the opinion survey and are waiting to be matched AbsentAbsent: students who have not completed the opinion survey
    11201002
    Force completion scheduled successfully.

    All chats end and students are promoted to the understanding quiz and post-chat feedback.

    Friday seminar QuickMatch

    Matches

    DisagreeDisagree: pairs with students on opposite sides of a topic AgreeAgree: pairs with students on the same side (one playing devil’s advocate) No IdeaNo Idea: pairs where both students selected ‘no idea’ SplitSplit: pairs where one student selected ‘no idea’ and the other had an opinion TriosTrios: groups of 3, for assignments where an odd number of students participate UnmatchedUnmatched: students who completed the opinion survey and are waiting to be matched AbsentAbsent: students who have not completed the opinion survey
    11201002
    Progress Hide successfully.

    The menu item now reads Show Progress.

    Friday seminar QuickMatch

    topics

    1. medical paternalismMedical paternalism can be justified if the expected gain to patient welfare is sufficiently high.
    2. kidney marketsWe should legalize kidney markets.
    3. abortionIn most cases, abortion is morally permissible and should be legal.

    How many topic statements?

    Students will rate each one on a 7-point scale

    3

    between 3 and 10

    Next

    How many topic statements?

    Students will rate each one on a 7-point scale

    3

    1st topic name

    medical paternalism

    1st topic statement

    Medical paternalism can be justified if the expected gain to patient welfare is sufficiently high.

    Next asks for the 2nd topic

    Next

    Minimum chat duration

    number of minutes

    30
    shorterrecommended: 30longer

    Which mode would you like to use?

    QuickMatch has no deadlines to set

    Next
    LaunchFri Sep 11, 9:00 AM

    statements become visible to students

    rating window
    Opinions dueMon Sep 14, 11:59 PM

    pairs are formed — disagreement first

    chat window
    Complete byThu Sep 17, 11:59 PM

    minimum duration reached, quiz done

    each field opens a date-and-time picker

    Next
    Your export is being generated. You'll receive an email shortly.

    Nothing downloads. The spreadsheet is emailed to you and to any coinstructors.

    Week 4 discussion

    Class

    ECON 180 Behavioral Economics
    Assignments+Create

    No assignments found

    QuickMatch Chats+Create
    Post-lecture QuickMatch Topics: nudges, sin taxes, default enrollment
    Post-lecture QuickMatch

    Minimum chat15 minutes

    topics

    1. nudgesGovernments should use nudges to steer people toward better choices.
    2. sin taxesTaxes on sugary drinks are a fair way to improve public health.
    3. default enrollmentEmployers should automatically enroll workers in retirement plans.
    Nothing here yet

    No title, no deadlines, no topics, and a Matches table with empty cells. The QuickMatch card isn't drawn at all until a QuickMatch exists.

    Press +Create

    sway_report_week-4-discussion_0914_2359_to_0917_2359.xlsx

    Assignment Details

    InstructorJ. Rivera (jrivera@swayu.edu)

    Launch Time2026-09-11 09:00

    Opinion Deadline2026-09-14 23:59

    Completion Deadline2026-09-17 23:59

    StudentCompletedChat partnerAbandoned partnerAssignment progressUnderstanding quiz scoreOpinion survey submittedFirst message sentLast message sent
    Jordan (jalvarez)TRUEMorgan (mosei)FALSE100%100.00%2026-09-13 18:222026-09-15 10:042026-09-16 21:40
    Morgan (mosei)TRUEJordan (jalvarez)FALSE100%100.00%2026-09-12 09:152026-09-15 10:312026-09-16 21:52
    Riley (rchen)TRUETess (tfarrow) (continued with Guide)FALSE100%Not completed2026-09-13 11:472026-09-15 08:122026-09-17 19:03
    Tess (tfarrow)FALSERiley (rchen)UNKNOWN65%2026-09-14 23:412026-09-15 09:022026-09-15 09:08
    Identity not sharedFALSEIdentity not sharedFALSE45%2026-09-14 20:102026-09-16 14:222026-09-16 14:55
    Devon (dpark)FALSEKai (kwhitfield)TRUE50%2026-09-14 18:052026-09-16 12:302026-09-16 12:44

    Sign in

    One login screen for everybody. Nothing on it says “instructor”; what happens after you press Login is decided by your role, and an instructor lands on the manage page while a student lands on their chats.

    There is no instructor sign-up here. Accounts are set up by us, and your students register through a class link we give you.

    Press Login.

    Assignment details

    The rail on the left holds your classes and everything you've created in the selected one. The pane on the right shows whichever of those is selected, under three tabs.

    This tab is what you filled in at setup: the three deadlines, the minimum chat duration, and the topics. Deadlines stay editable until a few minutes before they fire; topics stay editable until launch.

    what the badge on the rail card means

    Scheduled is waiting for its launch time, Active is running, Completed is over, Cancelled was stopped early. Only a Scheduled assignment can be deleted. The badge is also a button: pressing it while an assignment is Active offers to cancel it, which cannot be undone.

    Click the pencil, a date, + Add topic, or a tab.

    Rename

    The pencil beside the title swaps it for a text field and a Save button. Renaming is cosmetic — it changes what you see in the rail and what the results spreadsheet is called, and nothing else.

    Assignments you never rename are numbered for you: Sway Assignment #1, #2, and so on.

    Press Save.

    Deadline picker

    Each of the three deadlines is edited in place: click the value, a date-and-time picker opens, and Save writes it back. Sway emails you a summary when you save, then stays quiet for five minutes however many more changes you make, so a burst of edits produces one email rather than six.

    A deadline must be a few minutes in the future, and one that has already fired cannot be moved. The opinion deadline is the hard one: past it, nobody can be added to the assignment, ourselves included.

    Press Save or Cancel.

    Add topic

    A topic is two fields. The Label is a short handle — a word or two — that names the topic in the interface and in your report. The Description is the sentence students actually rate.

    Between three and ten. Topics can only be added, edited or deleted before the assignment launches — once it is live these controls are simply not drawn, so it is worth getting them right first.

    Press Add, or Cancel.

    Matches table

    Further down the same tab. The first five columns count groupings; the last two count students.

    Before the opinion deadline the one to watch is Absent, since those students can still be reminded. Unmatched is not worth watching: a student sitting there is waiting for a classmate who disagrees with them, and the opinion deadline guarantees them a partner.

    what you cannot see

    How any individual student rated a statement, and what anybody said in a chat. What arrives when the assignment closes is a de-identified instructor report and the spreadsheet on this page.

    Hover a column headingTap a column heading for its definition.

    Students tab

    Everyone who has signed up, by preferred first name and school email. Sway doesn't store last names, so if you write to us about one student, give us their email.

    A row reading Identity not shared is a student who hasn't given permission to be named to you. You can't act on that row at all, and they won't appear by name in your results. Request All Identities emails everyone who hasn't granted it yet.

    Click the on Riley's row or Devon's.

    Row menu

    Two actions exist, and this is the only place either of them lives. Both need the student to have shared their identity.

    Only one of them is here, because Riley is mid-chat. Offer Chat with Guide appears for a student who is in an active chat; Suspend Account appears for one who isn't, since you can't suspend someone mid-conversation. Devon's menu, two rows down, is the other way round.

    if a row has no menu at all

    Either the student hasn't shared their identity, or neither action applies to them right now. A row can also read Chat with Guide Offered, greyed out, while an offer is outstanding.

    Press Offer Chat with Guide.

    Row menu, Devon

    Devon isn't in a chat, so this row offers the other action instead. Which student a menu belongs to matters here more than anywhere else in the product: everything that follows names them.

    Press Suspend Account.

    Offer Chat with Guide

    A conversation between two students who disagree is what the assignment is for, and it is worth considerably more than a conversation with an AI. This is the fallback for when that conversation definitely cannot happen — a student tells you they can't chat after they've already been matched, say.

    Offer it only then. Sway already makes this offer by itself: it watches the last twelve hours before the completion deadline, emails a warning six hours out, and offers the waiting student Guide three hours out if their partner still hasn't replied. A partner who has been quiet for an afternoon is usually not gone.

    when it does not apply

    Guide never fills an odd headcount at matching time — that is what a trio is for. It is also deliberately not offered to a student who missed the opinion deadline, so nobody has a reason to skip the deadline and talk to Guide instead of a classmate.

    Press Continue.

    Partner Action

    Offering one student a way out leaves their partner unaccounted for, so Sway asks about them in the same step. Three choices:

    • Chat with Guide, the default. The partner gets the same offer, by email as well as in the app, so both students can finish.
    • End participation excuses the partner from this assignment with no penalty. Their account stays active for the next one.
    • Suspend account does that and also blocks them from the next assignment.

    When the partner is the student who told you they can't take part, End participation is the one to choose.

    Press Confirm.

    Success

    A small confirmation that dismisses itself. What it is confirming is that the offer went out — not that anything has happened.

    Nothing happens to the partner until the first student accepts. If they never do, both students are left exactly where they were.

    how this shows up in the spreadsheet

    The partner you acted on shows UNKNOWN in the Abandoned partner column rather than TRUE or FALSE: once you have intervened, Sway can no longer judge whether they would have abandoned the chat on their own.

    Press Close.

    Suspend Account

    Suspension applies to your class only and doesn't touch anything the student is doing elsewhere in Sway. They can't take the next assignment in this class until you reactivate them.

    They see a banner telling them to contact you, and get an email saying the same. Neither can be recalled once sent, so it's worth being sure.

    Press Suspend.

    Suspended accounts tab

    Where suspended students are listed and where you put them back. It has to be before the opinion deadline of the assignment currently running: past that, Reactivate refuses outright and the student stays suspended, because matching has already happened and there is no pair to add them to.

    Sway also suspends students automatically when they abandon a partner. A first automatic suspension lifts on its own; a later one only lifts once the student has put together a run of completed assignments, so a repeat offender stays here until you reactivate them.

    Press Reactivate.

    QuickMatch selected

    The same pane, showing a QuickMatch instead of an assignment. The Details column is simply gone: a QuickMatch has a minimum chat duration and topics, and none of the three deadlines.

    Everything you do to a running QuickMatch is on its row in the rail, not on these tabs — the toggle that turns it on and off, and the menu beside it.

    what QuickMatch gives you instead

    Without an opinion deadline there is no moment by which everyone is guaranteed a partner, and no way for Sway to notice a partner who has stopped replying. The two Force items in the menu do by hand what those deadlines did on a clock. There is a full walkthrough of QuickMatch management.

    Click the on the QuickMatch row.

    QuickMatch menu

    Four items, and none of them asks you to confirm. They act the moment you press them.

    • Force Matches pairs up whoever is still waiting. You will not normally need it: students match continuously as classmates who disagree with them arrive.
    • Force Completion ends all chats and promotes students to the understanding quiz and post-chat feedback.
    • Hide Progress takes the progress meter off students' screens.
    • Export Results emails you the spreadsheet.

    Press any of the four.

    Force Matches

    Pairs whoever is currently unmatched, including students who disagree with nobody — they get matched with someone who agrees, and one of them is asked to argue the other side.

    This is also how a group of three forms in a QuickMatch. If exactly three students are left over, they get one shared chat. A single leftover student keeps waiting.

    Go back to the menu and try another item.

    Force Completion

    Ends the chat phase: all chats end and students are promoted to the understanding quiz and post-chat feedback. Use it when you want to wrap a QuickMatch up — the end of a class, say — and have students finish the quiz and the survey.

    Go back to the menu.

    Hide Progress

    Takes the progress meter off students' chat screens. The item then reads Show Progress, and puts it back.

    We haven't independently confirmed exactly what students see in its place, so we're not going to draw it here.

    Go back to the menu.

    How many statements

    +Create replaces the right-hand pane with a short form. It is the same form for an assignment and for a QuickMatch: which one you get is decided by an answer near the end.

    You need between three and ten statements. More statements means more chances to find a disagreement, which matters most in a small class.

    Creating an assignment goes through what each answer decides, in depth. This is just the screens.

    Press Next.

    Choosing the number

    Three to ten. More statements means more chances that two students land on opposite sides of one, which matters most in a small class — a statement that splits a class of 30 evenly gives Sway 225 possible pairings; the same split in a class of 12 gives 36.

    Under 20 students, five or more is worth it. Bigger classes work well with fewer.

    Pick a number.

    Name and statement

    Two fields per topic, and the screen repeats until you've given them all. The name should fit in this sentence: “Today we are talking about [name].” The statement is what students rate.

    Statements work best when they make a claim someone could reject, carry one idea rather than two, and split the class at least 70–30. There is a collection of statements that have worked.

    Press Next.

    Minimum chat duration

    Despite the name, this is not elapsed time. Chats can stretch over days, so progress is computed from the conversation itself — how many messages of what lengths, in what pattern — and the number estimates how long that same conversation would take typed out back and forth in one sitting.

    Progress is set by whichever student has contributed least, so no amount of writing by one eager student can carry the pair.

    Press Next.

    Assignment or QuickMatch

    A QuickMatch matches students as soon as a classmate who disagrees is free. No deadlines, no guarantee of a partner at any particular time. Good for in-class activities and campus-wide discussions.

    An Assignment is a QuickMatch plus an opinion deadline. Every student who submits their opinions before it is guaranteed a partner once it passes, whether or not anyone who disagrees has turned up. That's how Sway is set as homework.

    Choose either row — they go different places.

    Three deadlines

    • Launch: when students can first see the assignment.
    • Opinion: the deadline for rating the statements. Miss it and a student cannot participate.
    • Completion: the deadline for reaching 100% and finishing the quiz.

    The gaps matter more than the dates. Launch to opinion is how long students have to remember to log in and rate; opinion to completion is the window in which they can chat.

    Press Next to finish setup.

    Class with nothing in it

    What a new class looks like. The assignments list says No assignments found, and the QuickMatch card isn't drawn at all — it only appears once a QuickMatch exists.

    The tabs are still there, with an empty details panel behind them.

    Press +Create.

    Class switcher

    You get a dropdown here only if you have more than one class; with one, it's a plain heading. Everything in the rail belongs to whichever class is chosen.

    If you teach several sections of one course, we recommend combining them into a single Sway class. More students in one pool means better matching.

    Pick ECON 180 and watch the rail change.

    Second class

    A lecture course running a QuickMatch after each lecture rather than a graded assignment: different topics, a shorter minimum chat, no deadlines, and nothing in the assignments list.

    Nothing carries between classes. Suspensions, topics, students and results are all per-class.

    Switch back with the class selector.

    Help menu

    Three items, and all three leave Sway for this website: a short explainer video, the help bot, and the instructor resources page.

    There is no other help affordance in the instructor interface — no question mark, no tour, no contextual panel.

    Press any of them.

    Leaving Sway

    In the real app each of those three opens a new tab on this website. Since this page is a drawing rather than the product, it says so instead.

    The help bot answers most instructor questions and escalates the ones it can't to us.

    Press Close, or open the help bot for real.

    Account menu

    Two items. Class management is the page you're already on, and Logout ends the session — there are no preferences to set. Students get six items and a settings page; that's on the student side.

    Press Logout to see the sign-in screen.

    Assignment menu

    Export Results is not on either tab. It's in the assignment's own menu, on its card in the rail — the three dots beside the assignment, not the ones on a student's row.

    Delete sits above it while an assignment is still scheduled and drops out of the menu once it goes active.

    Press Export Results.

    Export Results

    Nothing downloads. The page reloads with this message, and a few moments later the spreadsheet arrives by email — to you and to any coinstructors on the class.

    You don't normally need to press it at all: the same file is emailed automatically when an assignment completes, and when a QuickMatch is switched off.

    Press Open the email.

    Results spreadsheet

    One row per student, and the file to grade from.

    what each column means

    Completed is TRUE only once chat progress reaches 100% — it has nothing to do with the quiz. Assignment progress rounds down to the nearest 5% and only ever climbs. Chat partner reads “continued with Guide” when a student's partner left and they finished with Guide. Understanding quiz score has three states: blank while the chat is short of 100%, the words “Not completed” once the chat is done but the quiz isn't, and a percentage once both are. Abandoned partner has three answers too: FALSE means Sway is confident the student didn't abandon the chat, TRUE means the opposite, and UNKNOWN appears on a partner you intervened on yourself.

    A student who never shared their identity appears as Identity not shared in every cell that would have named them, which is why the Students tab has a button for asking.

    Two more sheets come with it: message timestamps per student, and — once the class has run more than one activity — a comparison across all of them.

    Press Back to Sway.

    every screen — 34, all reachable by clicking

    what isn't here

    Four things instructors ask for that the product genuinely does not have, so there is no screen to draw. You cannot create a class, rename one, edit its roster, or remove a student from it — classes are set up by us, and students join through a registration link we give you. You cannot read a chat: transcripts are never shown to instructors, and what arrives when an assignment closes is a de-identified report alongside the spreadsheet above. You cannot see how an individual student rated a statement. And there is no per-chat view: the Matches table counts groupings, and the spreadsheet lists students, but individual conversations are not listed anywhere.

    Two more things are worth knowing because they happen without you. Sway emails students when an assignment opens, when a deadline is near and they haven't acted, when they are matched, when their partner replies, and when they have left a partner waiting. And it emails you: when an assignment is created, when you edit one, an hour before launch if you still have suspended students, if an assignment fails to launch because fewer than two students rated the statements, and with the report when it closes.

    If you already have an account, all of the above starts at chat.swaybeta.ai. If you don't and you'd like one, you can request it here.

    Up next

    The same app from the other side, and the reasoning behind the screens above.