Feather LMS logo - a hand-drawn feather Feather LMS

Geddes Labs

Feather LMS Privacy Policy

Effective July 7, 2026

The short version: Feather LMS stores your organization's data as Google Sheets in your organization's own Google Drive. Geddes Labs operates no servers and no databases, and never receives, stores, sells, or shares your data. We could not hand your data to anyone else even if asked, because we do not have it.

Who we are

Feather LMS is a learning management system published by Geddes Labs and distributed through the Google Workspace Marketplace. You can reach us at support@geddeslabs.com.

How Feather LMS handles data

Feather LMS runs as a Google Apps Script application inside your Google Workspace environment, executing under each signed-in user's own Google account and permissions. All application data - user rosters, roles, teams, courses, learning paths, assignments, learner progress, quiz results, and report snapshots - is written to Google Sheets files created in your organization's own Google Drive.

Google user data we access, and why

Feather LMS requests the following Google OAuth permissions. Each is used only as described:

PermissionUse
openid, userinfo.emailIdentify the signed-in user by email address so the app can enforce roles (admin, editor, manager, learner). No other profile data is read or stored.
drive.fileCreate and access only the files Feather itself creates in your Drive (the tenant workbook and per-course workbooks), plus any file you explicitly select in a Google file picker. Feather cannot see, list, or search the rest of your Drive.
spreadsheetsRead and write those workbooks. They are the application's entire data store.
gmail.sendSend assignment notifications and due-date reminder emails from the assigning administrator's own address. Feather never reads, searches, or stores email.
script.external_requestUsed only by the optional AI authoring assistant, which sends course outline text you provide to the AI provider you choose (such as Anthropic or Google), using an API key you supply. Your key is used per request and never written to any file, property, cache, or log. If you do not use the assistant, no external request is made.
script.scriptappCreate and remove the optional nightly job (report snapshots and reminder emails) that an administrator explicitly turns on from the admin page, and that they can turn off at any time.

Limited Use disclosure

Feather LMS's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

In practice: data obtained through Google APIs is used only to provide the user-facing features described above. It is never used for advertising, never sold, never transferred to data brokers or credit or lending determinations, and never read by humans at Geddes Labs (we have no access to it at all). The only transfer to another app is the optional AI authoring assistant described above, which happens solely at the user's request, with the user's own API key, to the provider the user chose.

What Geddes Labs collects directly

Almost nothing.

Data retention and deletion

Because all application data lives in your Google Drive, retention and deletion are entirely in your hands: delete the Feather workbooks from Drive and the data is gone, subject only to your own Google Workspace retention settings. To revoke Feather's access to your Google account, visit myaccount.google.com/connections and remove Feather LMS. Revoking access does not delete your files; they remain yours.

Changes to this policy

If this policy changes, the new version will be posted at this address with an updated effective date. Material changes will be called out in release notes shown to administrators in the app.

Contact

Questions about this policy or about how Feather LMS handles data: support@geddeslabs.com.