Offline Mode: Viewing cached data. Messages will send when reconnected.
{{ toast.title || (toast.type === 'error' ? 'Error' : toast.type === 'message' ? 'New Message' : 'Success') }}
NOW

{{ toast.msg }}

Enable Notifications

Never miss an important message.

Install Tether

For the best experience, push notifications, and offline access, please install the Tether app to your device.

Connecting to Tether...

Tether

Secure class communications.

{{ authForm.error }}
Or with email

Profile Setup

Please enter your display name to start communicating securely.

Tether
Notifications
You're all caught up!
Classes

No classes yet.

Conversations

No messages yet. Open a Class's People tab to message members.

Select a class or conversation to start

Install Tether

Get the native app experience.

Class Settings

Require Approval to Join

Users who join with the code must be approved.

Danger Zone

No pending requests.
{{ req.name }} Requested to join

Sign-up Responses:

  • {{ activeGroup.questions[idx] || `Question ${parseInt(idx)+1}` }} {{ answer || 'No response' }}
{{ member.name.charAt(0) || '?' }}
{{ member.name }} Owner

New Group Chat

Select members from {{ activeGroup?.name }} to start a private chat.

No other members available to chat.

Invite Students

Share this to let people join {{ activeGroup.name }}

QR Code
{{ activeGroup.code }} COPY
{{ joinLink }} COPY

{{ selectedMemberInfo.name }}

Sign-up Responses

{{ activeGroup.questions[idx] || `Question ${parseInt(idx)+1}` }}

{{ answer || 'No response provided.' }}

No responses recorded.

Remove {{ memberToRemove.name }}?

They will be permanently removed from this group and will lose access to all messages immediately.

Join a Class

Create a Class

Start a new space for communication.

Separate questions with commas.

Settings

{{ appVersion }}