LAST UPDATED OCTOBER 30, 2026

How we keep your keys safe

To show your dashboard, Conflate holds a few keys on your behalf: your Canvas access token, your calendar links (Outlook, Google or both) and, if you use it, your Microsoft sign-in. Here’s exactly how they’re protected, and what you can do yourself.

Encrypted before they’re saved

Your keys are encrypted the moment they reach our server, before anything is written to the database. We use Fernet, a widely used standard that combines AES encryption with an HMAC signature, so a stored key can’t be read, and can’t be changed without it being detected.

The encryption key is a long random secret that lives only in the server’s private settings. It isn’t stored in the database or in Conflate’s code. A copy of the database on its own, such as a stolen backup, contains only scrambled values.

WhatHow it’s stored
Canvas token and Canvas addressEncrypted
Calendar linksEncrypted
Microsoft sign-inEncrypted
Sign-in sessionsOnly a one-way hash, which can’t be turned back into your session
Emailed codesOnly a keyed hash, and they expire after 10 minutes
PasswordsNever stored. Only a salted scrypt hash, which is slow and memory-hungry to work out on purpose

Never sent back to your browser

Once saved, a key never leaves the server again. Settings only shows its last four characters, so you can tell which one is connected. Keys are decrypted on the server only at the moment they’re needed to make a request for you, and are never written to logs.

Sent only where they belong

Read-only by design

Conflate only reads from Canvas and your calendar. It never submits assignments, posts, or changes anything there.

Signing in

On the website

Where it lives

Conflate runs on Render, a cloud hosting provider. The database sits on a private disk attached to the server and isn’t reachable from the internet, and its file can only be read by the server itself.

An honest limit. To fetch your classes, the server has to be able to decrypt your token while it’s running. Encryption protects your keys if the database is copied or stolen, but not against someone who takes over the running server itself. That’s true of any service that connects to your accounts for you, which is why the steps below are worth taking.

What you can do

Report a problem

If you think you’ve found a security issue, please email wall.jak@northeastern.edu. We’ll look into it right away. More about how we handle your information is in our Privacy Policy.

Cookie Preferences

Websites use cookies to store information on your device. Conflate only uses the cookies it needs to work. It never uses analytics, marketing or advertising cookies, so there’s nothing else to turn on or off.

Strictly necessary

Required for the site to work: they keep you signed in and protect sign-in. They can’t be turned off.

Analytics cookiesNot used

Conflate doesn’t track or measure how visitors use the site.

Marketing measurementNot used

Conflate doesn’t run marketing campaigns that follow you around the web.

Personalized marketingNot used

Conflate doesn’t share your information with advertisers or show you ads on other platforms.