Version 1.0.6 is Now Live

Never Miss an Arabic101 Class

The essential companion for Arabic101 teachers and students. Seamlessly sync your online class schedule to Google Calendar to receive automatic reminders without having to open the dashboard, and stay connected via the realtime chat widget.

Add to Chrome

Features Built for Education

Dual-Calendar Syncing

Features an intelligent architecture that manages your active online class schedule while automatically migrating past sessions to a dedicated Logs sub-calendar to safely preserve your teaching or learning history.

Automatic Class Reminders

Never miss a session. The extension silently synchronizes your class schedule in the background, ensuring your Google Calendar is always up-to-date and ready to send you timely mobile or desktop alerts.

Universal ICS Export

Don't want to link your Google account? No problem! Use the offline "Export ICS" feature to generate a universal calendar file that you can manually import into Apple Calendar, Outlook, or any app for your class reminders.

Bandwidth-Saving Chat

A beautifully designed realtime chat widget utilizing a multi-tab leader election algorithm. Stay connected with your students or teachers smoothly without overloading your browser's network requests.

Understanding Calendar Modes

The extension allows you to map your dashboard schedule to your personal calendar in two fundamentally different ways, depending on how you prefer to track your classes.

Actual Mode (7 Days / 30 Days)

This mode synchronizes exact, date-specific class sessions. It reads the actual history and future projections of your classes day-by-day rather than assuming a perfect repeating template.

Best for: Tracking real-time class status changes and maintaining an accurate historical log of your day-to-day teaching or learning progress.

Detects [Canceled] Detects [Absent] Logs exact class dates

Regular (Timetable) Mode

This mode synchronizes your permanent, general weekly schedule. It reads your base weekly layout and creates infinite, recurring weekly events in your calendar based on those rules.

Best for: Getting a broad, unchanging overview of your general class availability and permanent weekly commitments.

Creates recurring rules General overview Infinite projection

How to Get Started

1

Install and Navigate

Download the extension from the Chrome Web Store. Once installed, log in to your Arabic101 dashboard and navigate to your Timetable or Home page. (New student? Sign up for a class here to unlock your dashboard).

2

Choose Your Sync Method

Locate the new "Sync Schedule" module on your dashboard. You have two options:

  • Automatic (Google Account): Click Connect Google. During the login popup, ensure you manually check the box granting the extension permission to manage your calendar events.
  • Manual (Export ICS): Don't want to log in? Just click Export ICS to download a universal calendar file that you can import anywhere.

Important Note for Google Sync: Due to Google's strict Granular Consent policies, the calendar access checkbox is left unchecked by default. You must check it manually during login, otherwise the sync feature will fail.

3

Configure Modes & Auto-Sync

Click the Gear icon (Settings) inside the widget to select your preferred Calendar Mode (Actual vs. Regular). If you connected via Google, you can toggle Auto-Sync Background to let the extension map your classes silently so you never miss an alert.