Your study library is stored on your Mac. When you use a cloud transcription service, an AI agent, or Google Docs export, the content needed for that feature is sent to that service.
Information Lectern handles
Lectern handles recordings and imported audio, lecture and course titles, transcripts, notes, flashcards, quizzes, and other study content you create or import. Connected features can also handle Canvas course information and credentials for the services you enable.
These materials are used to record, transcribe, organize, generate study materials, and perform the exports you request. Hosted AI sharing is optional. If you enable it, Lectern stores a copy of your selected courses’ notes and transcripts in the hosted account described below.
Local storage and credentials
Lectern stores its library and working files in its application-support folders on your Mac. Google Docs authorization state, including refresh tokens, is stored in the macOS Keychain. Canvas tokens and transcription API credentials also use Keychain storage. External AI tools can maintain their own credentials and working files; Antigravity uses a separate Lectern profile.
Google Docs access
Google Docs is optional. When you connect it, Lectern requests the https://www.googleapis.com/auth/drive.file permission. This permits access to files created by Lectern or explicitly authorized for use with it. It does not grant general access to every file in your Drive. Lectern’s Docs connection does not request Gmail, contacts, email-profile, or full-Drive access.
When you push notes, Lectern sends the notes, course document title, and lecture tab title to Google. It reads the target document and its tabs so it can find the correct destination, then creates or updates the lecture’s tab. It stores document and tab identifiers locally for later updates. Updating a lecture can replace the content of its existing tab, including edits you made in Google Docs.
Lectern uses Google data only to provide these user-facing document features. The maintainer does not sell Google user data, use it for advertising, or use it to train generalized AI models. Lectern does not send the contents it reads from your Google Docs to an AI provider for training or study-material generation.
Lectern’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements.
Transcription, AI, and other connections
When you enable cloud transcription, audio and the request settings needed to transcribe it are sent to the selected provider. Local transcription processes audio on your Mac, although downloading models can require an internet connection.
When you request AI generation or chat, prompts, transcripts, and relevant attachments or audio can be sent through your configured agent and its provider. Supported options include Antigravity, Codex, and OpenCode. Those services’ terms, privacy policies, and your account settings govern their processing and retention. Google Docs authorization is separate from Antigravity sign-in.
If you connect Canvas, Lectern requests course and related academic information from your school’s Canvas service. If you export to Anki, the selected study content is sent to your local AnkiConnect service. Downloads and update checks contact the relevant hosting services, including GitHub, which receive normal network request information such as your IP address.
Hosted AI sharing
When you sign in for ChatGPT and Claude sharing, Google provides an account identifier and verified email address. This sign-in is separate from Google Docs export and requests only OpenID and email access. The hosted service stores your account identity, session information, and connection permissions.
When you start sharing in Lectern, the app uploads the selected course names, lecture titles and dates, notes, and raw or cleaned transcripts. Recordings, attachments, chats, flashcards, quizzes, and other service credentials are not included. Lectern serves the hosted connection through Vercel and stores the shared data in its configured Postgres database. These hosting providers process the data needed to operate the service.
AI apps you approve can search and read your hosted library. They cannot change it. The last synced copy remains available when your Mac is closed. Removing a course takes effect after the Mac successfully syncs; disconnecting an AI app revokes its future access. Use the connection management page or the Mac app to delete the hosted library and revoke all connections. Local originals are retained. Account identity remains for sign-in, and hosting backups may retain deleted data according to the hosting provider’s retention settings.
Connected AI services may retain material they have already retrieved under their own terms and account settings. Lectern does not log transcript content or access tokens in application logs. Necessary login cookies protect browser sessions; access and refresh token values are stored as hashes on the server and in Keychain on the Mac.
Retention, deletion, and disconnecting
Local study content remains on your Mac until removed. Recording retention follows your Lectern settings; transcripts and generated materials can remain after audio is removed. Local backups and external agents may retain additional copies.
To disconnect Google Docs, use Sign out in Settings → Google Docs. To revoke Google’s authorization as well, remove Lectern from your Google Account connections. Disconnecting or uninstalling Lectern does not delete documents already saved to Google Drive. Delete those in Google Drive separately. Other providers control deletion of any copies held by their services.
Website
The public information pages contain no advertising or analytics scripts. The hosted connection pages use sign-in and consent forms and essential, secure session cookies. Vercel hosts the site and may process network request information under its Privacy Policy. Static copies may also be published on GitHub Pages. Following external links takes you to those services.