Northstar Studio
learn.northstar.example
- Plan
- Growth
- Courses
- 3
- Enrollments
- 186
For academies
An academy runs on delegation: someone else records the lessons, someone else answers the threads. Coursio assigns an instructor to a course — never to the school — measures what learners actually completed, and issues the credential in the school's name.
One record chain · sample school
Assignment → completion → proof
Alex Johnson
Aug 10, 2026 · 09:12
Maria Garcia assigned to Editorial Systems for Creators
The assignment is scoped to one course. Maria can author its curriculum, replace its lesson media and answer its community. Offers, orders, revenue, staff, branding and billing are not in her navigation at all.
Daniel Chen
Aug 12, 2026 · 2 hours ago
18 of 18 lessons complete · final assessment passed
Completion is written per lesson and per attempt, from the enrollment record. Nothing here is a self-report: the score below is attempt 2 of a 12-question assessment.
Northstar Studio
Aug 12, 2026 · 2 hours ago
Certificate NS-4821-KQ issued
The proof belongs to the school, not to the instructor who taught the course. Its public page states the course, the school and the issue date — the learner's email never appears on it.
Sample data for design review. This is one chain — an assignment, a completion, a proof — not a summary of school performance. Coursio does not publish outcome statistics it did not measure.
Adding a person to your school is not a trust exercise. Every role resolves to a fixed set of things it can and cannot reach, and the product shows that set instead of describing it in a help article.

Staff · Northstar Studio
Manage staffAn invited instructor holds no access until the invite is accepted and a course is assigned. A school with no staff yet shows “No instructors yet — invite the first”, never a blank panel.
What each role can reach
Instructor entries apply to assigned courses only.
| Capability | Owner | Instructor |
|---|---|---|
| Author and edit curriculum | ✓ | Assigned |
| Upload and replace lesson media | ✓ | Assigned |
| Answer course community threads | ✓ | Assigned |
| See progress and quiz attempts | ✓ | Assigned |
| Publish or unpublish a course | ✓ | — |
| Create and edit offers | ✓ | — |
| See orders and revenue | ✓ | — |
| Invite staff and assign courses | ✓ | — |
| Change branding or domain | ✓ | — |
| Open school billing | ✓ | — |
Staff roles and assigned instructors are a Growth capability. On Launch the school has one owner and no delegation.
Courses and assignments — sample school
Every state this table renders, including the ones that failed.
| Course | Instructor | Course state | Action |
|---|---|---|---|
| Editorial Systems for Creators4 modules · 18 lessons | MGMaria Garcia | Published | |
| Field Recording Fundamentals3 modules · 11 lessons | MGMaria Garcia | Draft | |
| Studio Light and Sound2 modules · 6 lessons | No instructor assigned | Draft | |
| Interview Craft1 module · 4 lessons | Saving assignment… | Draft | Loading |
| Archive and Metadata2 modules · 9 lessons | Assignment failed to save | Draft |
A school with no courses yet renders “No courses yet — create the first”, with the create action attached. A failed read of the course list says so and offers a retry; it never renders an empty table as if the school were empty.
Assessment
Progress is written per lesson from real playback and per attempt from real answers. Where a learner stopped is a fact the school can read, so a stalled module is visible while it can still be fixed.
Completion by module
Editorial Systems · sample
Sample cohort. The drop at Module 4 is the kind of thing an academy wants to see before the certificate queue dries up — the school reads it, the assigned instructor reads it for that course, nobody outside the school reads it at all.
Final assessment · 12 questions
Attempts are recorded per learner, including the ones that did not pass.
| Learner | Attempt | Score | State |
|---|---|---|---|
| Daniel Chen | 2 | 86% | Passed |
| learner-2@example.com | 1 | 54% | Failed |
| learner-3@example.com | 1 | — | In progress |
| learner-4@example.com | — | — | Not started |
Scope, stated plainly: assessments here are Coursio quizzes attached to a recorded course. There is no proctoring, no essay marking queue and no import of an assessment authored somewhere else.
Open the course surfaceA certificate that stops resolving the day a learner's access ends is not a credential, it is a receipt. Coursio issues the proof in the school's name and keeps the public code resolving after the course is retired, the instructor moves on or the tenant is exported.
Public verification
Valid/verify/NS-4821-KQ
Editorial Systems for Creators
A code that does not exist returns “No certificate matches this code”, not a blank page. An unreachable verification service says it is unreachable rather than reporting the certificate invalid.
Open decision
Certificate signing-key custody is not settled
Who holds the key that signs a Coursio certificate — the platform, the school, or both — is still being decided. Until it is, the product labels the custody state on the certificate surface instead of implying a guarantee it cannot yet make.
An academy that runs several schools gets several isolated schools — not one shared pool with filters over it. There is no report that merges two schools' learners, because there is no place where those learners meet.
Northstar Studio
learn.northstar.example
Field Notes Academy
school.fieldnotes.example
Atlas Sound School
Domain not connected yet
Reads across schools
Never crosses a school boundary
Tenant export · Field Notes Academy
ProcessingRequested Aug 12, 2026 · 2 hours ago. The school list itself renders placeholder rows while it loads, says “Only one school so far” when there is one, and reports a failed read with a retry — it never shows an empty roster as if schools had been removed.
Said here rather than discovered in month two. If one of these is a requirement, Coursio is the wrong platform for that part of your academy.
You do not need to migrate an academy to find out whether the ceilings hold. Open a school, publish one course, assign one instructor and watch a single completion turn into a proof.
Plan pricing is read from the live plan record at checkout, never from this page.