Sprachpass
Bruno in a classroom with three exam groups

For institutes

Keep every class organised around its exam level

One batch per board and level, with its students, teachers, work and progress in one place.

Step 1 of 6

Create the batch.

Open Batches, choose Create batch, give it a name, and pick the board (Goethe or telc) and the level (A1 to B2). The batch card then shows its exam target, its dates and its state.

The institute cockpit's Batches view: batch cards with exam target, dates, student count, assigned teachers and assigned work

How it runs, step by step

Step 1 of 6: Create the batch.

The institute cockpit's Batches view: batch cards with exam target, dates, student count, assigned teachers and assigned work

An institute that prepares learners for Goethe exams runs on batches. A batch is one group, one board, one level, one set of dates and its assigned teachers.

The problem and the outcome

  • The problem an owner has.

    Students are spread across levels and boards, teachers change between intakes, and the only record of who practised is whatever each teacher remembers. By the time a weak student is noticed, the exam is two weeks away.

  • What changes with batches.

    Every student sits in a batch with a fixed exam target. Teachers see exactly the batches they are assigned to.

    Practice runs and mock exams are counted per batch, per level and per skill, so a student who has stopped practising shows up in the batch report as soon as the report is opened, not at the end of the intake.

The questions that get slow in a spreadsheet

The questions that get slow in a spreadsheet
The questionIn a spreadsheetWith batches
Who is in the B1 evening group?Students are spread across levels and boardsEvery student sits in a batch with a fixed exam target
Which teacher covers it?Teachers change between intakesTeachers see exactly the batches they are assigned to
Who has actually practised this week?The only record of who practised is whatever each teacher remembersPractice runs and mock exams are counted per batch, per level and per skill
Who is going to fail the Hören module unless someone intervenes?By the time a weak student is noticed, the exam is two weeks awayA student who has stopped practising shows up in the batch report as soon as the report is opened, not at the end of the intake

Who can do what

What each role can do

What each role can do
capabilityOwnerAdminTeacherStudent
See the whole instituteyesyesassigned batches onlyown work only
Create, rename and close batchesyesyesnono
Add people and assign teachersyesyesnono
Add students, assign and renew licences, change a student's levelyesyesnono
Assign practice and mock workyesyesyes, inside assigned batchesno
Read student progress and reportsall studentsall studentsassigned students onlyown
Change institute settings and brandingyesyesnono
See purchases and licence inventoryyesnonono
Transfer ownershipyesnonono
There is no direct teacher-to-student permission: a teacher sees a student only through a batch assignment.
Bruno's tip. Do I need a licence for every batch a student sits in? No. One licence per student, not per batch. A student with one licence can belong to several groups; only the primary batch for their level counts their work.

Licences and limits

Licences, batches, seat allowances

Refunds: only on licences that were never assigned, within 30 days of purchase. Onboarding is approval-gated: a new institute waits for approval before its workspace goes live.

Licence modelOne licence per student, bought one at a time or in bulk. One-time purchase, no subscription; pricing is shared at registration or in a demo, see /pricing
Licence length1 month from the day you assign it. Renewals stack on the same student, so a renewal extends the end date without losing days; an unassigned licence keeps for 1 year
No fixed limitBatches per institute. Create as many batches and groups as your intakes need; no cap exists in the workspace
Seat allowances25 scored writing and speaking tasks a day, 4 mock exams per ISO week, 2 devices, each per seat. Per licensed student; listening and reading practice is unlimited

Limits and licences

Limits and licences
RuleWhat it means
One licence coversOne student, bought one at a time or in bulk, never as a subscription
PricingShared when you register or book a demo; the shared pricing page is linked from the header and footer
AssignmentTo one student by email; the licence runs for one month from the day you assign it, and the exact end date is shown at assignment
RenewalAssign another licence to the same student and the end date extends from where it was, so nothing is lost by renewing early
Unassigned licencesKeep for a year
What a seat includesThe whole Sprachpass practice product for the student's board and level: unlimited listening and reading practice, 25 scored writing and speaking tasks a day, 4 full mock exams per ISO week, and the workspace's own branded entrance instead of the retail site
DevicesTwo devices at a time and one session at a time, which is what keeps a licence with the student it was bought for
Caps on batches, groups, teachers or adminsNone; the limit that matters is licences, and the roster shows at a glance how many are active, invited or ended

Coming next

What is on the way, honestly

  • Writing and speaking assignments.

    Today you can assign Hören and Lesen practice runs and mock exams to a batch. Assigning Schreiben and Sprechen tasks to a group is on the roadmap; students can still do them on their own inside the seat.

  • Teacher effectiveness.

    The workspace shows student progress per batch. It does not yet publish an effectiveness score per teacher.

  • Your own domain.

    A branded Sprachpass subdomain is live today; connecting the portal to the institute's own domain is a roadmap item.

  • Bulk CSV export.

    Reports are read on screen and per student; export is not part of the current release.

Questions

What owners ask before registering

Can a student be in more than one batch?

Yes. A student can belong to several groups.

One batch is primary for each board and level, and that primary batch is where their practice and mock work is counted.

What happens to a student's work when I close a batch?

Nothing is deleted. The batch is marked closed, its assignments stop, and its history stays readable from the student's sheet and the reports.

Can a teacher see the whole institute?

No. Teachers see the batches and groups they are assigned to, and the students inside them.

Owners and admins see the whole institute.

Can I change a student's level after the first week?

Yes, from the student's sheet. The student confirms their level once and then it is locked on their side; only the institute changes it, and the change is recorded.

Does the licence renew automatically?

No. A licence is a one-time purchase for one month of access.

You assign another licence to renew, and the end date extends from the current one.

Do students see Sprachpass prices or upgrade prompts?

No. Students enter through the institute's branded portal and never see retail pricing, upgrade prompts or retail lifecycle emails.

When a licence ends, the portal tells them to contact their institute.

How do I get started?

Register your institute. Onboarding is approval-gated, so a new workspace goes live after approval; then you buy licences, create your first batch and invite students.

Sources: Sprachpass decision log, the institute licence spec and the workspace code.

All sources
  • DECISIONS.md, 2026-08-04 (business landings carry no pricing) and 2026-08-29 (page bodies still show no prices; the shared header and footer may link to Pricing) (DECISIONS.md)
  • DECISIONS.md, 2026-07-15: partner program model (one-month licence from assignment, stacking renewals, one-year shelf life, refunds on unassigned licences within 30 days, approval-gated onboarding) (DECISIONS.md)
  • DECISIONS.md, 2026-07-22: level lock and one session per seat (DECISIONS.md)
  • Institute licence and partner student-analytics cockpit spec (25 scored tasks a day, 4 mocks per ISO week) (docs/superpowers/specs/2026-08-03-institute-license-and-analytics.md)
  • Seat usage caps (25 scored tasks per day, 4 mocks per ISO week) (src/lib/partners/usage.ts)
  • Institute role capabilities (src/lib/partners/capabilities.ts)
  • Two live devices per seat (supabase/migrations/20260828100000_harden_partner_device_registration_lifecycle.sql)
  • Assignable work kinds (practice for Hören and Lesen, mock) (src/lib/partners/learning-assignments.ts)

Ready for your first batch

Run your next intake on batches.

Register your institute, buy the licences you need, and have your first batch set up the day your workspace is approved.