Local-first university manager

From lecture to study notes, quietly.

ClassSync picks up completed Fireflies transcripts, identifies the right subject automatically or lets you choose it, writes structured notes, and publishes them to your Notion study workspace — with almost no interaction.

One quiet pipeline

Your lecture finishes. ClassSync takes it from there.

The client keeps the useful data and credentials on your device. The relay exists only to wake devices up, coordinate processing and carry encrypted account-sync data safely.

01

Discover

Fireflies finishes transcription. ClassSync discovers the meeting through the relay or recovery polling and fetches the transcript directly.

02

Understand

A lightweight Gemini model can match the lecture against your active subjects, or you can choose and correct the class manually. Locally retained transcripts open in a full-screen reader.

03

Publish

The note lands in your Notion summary database, linked to the right subject and protected against duplicate publishing.

Privacy by architecture

The relay never needs your lecture.

Transcripts, summaries and Notion content stay between your device and the services you chose. The Cloudflare relay stores identifiers, timestamps and encrypted account sync data — not lecture text.

What stays where

Credentials → OS secure storage Queue → local SQLite Transcripts → device Summaries → Notion Wake-up metadata → relay
More than lecture summaries

A study desk that keeps working offline.

Windows + Android

Background processing, notifications and a local durable queue keep work moving across the platforms ClassSync targets.

Academic context

Optional ISEP Portal and Moodle integrations bring timetable, exams, grades, absences, school calendar, assignments and announcements into the same local-first experience.

Recovery built in

A recovery code can restore your encrypted ClassSync setup to another device without handing over your service passwords.

Public project

Read the code, install a release, or run your own relay.

ClassSync is now public on GitHub. The repository contains the Flutter client, Cloudflare relay, technical documentation and release tooling.

Ready to connect the pieces?

Three service credentials. One guided setup.

For the hosted relay, the setup guide walks through Fireflies, Gemini and Notion. The relay discovers its registration mode automatically, so the public hosted service needs no separate ClassSync setup token.

Contact

Questions, feedback or something broken?

ClassSync is created and maintained by Hugo Almeida. For setup questions, bug reports or project-related contact, email me directly or use the public repository.