← All Guides
📘

bCourses API Token

Required ~2 minutes

bCourses is UC Berkeley's Canvas LMS. OpenMind uses the Canvas API to read your courses, assignments, grades, announcements, and lecture materials. You need a personal access token to authenticate.

What you'll need

  • - A UC Berkeley account with bCourses access
  • - A web browser
1

Go to bCourses Settings

Open bcourses.berkeley.edu and log in with your CalNet ID.

Click your profile picture (or initials) in the top-left sidebar, then click Settings.

Navigation path:
bCourses → Profile icon (top-left) → Settings
2

Create a New Access Token

Scroll down to the Approved Integrations section.

Click the + New Access Token button.

Fill in the form:

Purpose: OpenMind
Expires: Leave blank (no expiry) or set a date

Click Generate Token.

3

Copy the Token

A dialog will show your new token. Copy it immediately — you won't be able to see it again.

Your token will look something like:

12345~abcdefghijklmnopqrstuvwxyz1234567890

If you lose it, you can always generate a new one from the same Settings page.

4

Paste into OpenMind

When OpenMind asks for your bCourses token during setup, paste it in:

Step 1 of 2 — Connect to bCourses
bCourses token: •••••••••
Key: 12345~****wxyz
Connected! Hey Oski 🐻
 Finding your courses... 6 courses
🔒

Security

Your token is stored locally at ~/.openmind/config.json with restricted permissions (owner-only read/write). It is sent only to bcourses.berkeley.edu for authentication. OpenMind uses read-only Canvas API calls — it cannot modify your courses or grades.