Start with the path that matches your setup.
For a normal hosted installation, ClassSync only needs your Fireflies API key, Gemini API key and Notion integration token. The hosted relay is open for account creation and the app discovers its registration mode automatically. Self-hosted relays can instead use open, invite or token registration.
First-run setup
Install ClassSync, connect Fireflies, Gemini and Notion, create your private account, then configure your personal Fireflies webhook.
Self-host the relay
Clone the public repository, deploy the Worker and D1 database, choose a registration policy and point the app at your own relay.
Source code
Browse the Flutter client, Cloudflare relay, architecture notes, tests and release tooling on GitHub. ↗
Releases
Download the latest published Windows installer or Android APK and review checksums and release notes. ↗
What ClassSync connects
Fireflies
Source of completed meeting transcripts and webhook notifications.
Gemini
Optionally identifies the class and produces the structured study summary with user-selectable named models.
Notion
Provides the subject catalogue and stores the final notes.
ClassSync relay
Coordinates private accounts, devices and webhook delivery without receiving transcript or summary content.
ISEP Portal
Optional read-only academic data such as timetable, exams, grades, absences, calendar, notices and finance.
Moodle
Optional enrolled courses, assignments and announcements with reviewable subject mappings.