Core Concepts
Before you start configuring Arythmatic, it helps to understand how the platform is organized. This page explains workspaces, the role model, and the core objects that make up your learning program.
Workspaces (Tenants)
Every organization on Arythmatic lives in its own workspace, also called a tenant. Your workspace is a completely isolated environment — your users, courses, settings, and data are never visible to other organizations.
When your account is provisioned, you receive a dedicated subdomain (for example, yourcompany.arythmatic.com). Everything in the manage dashboard and learner portal is scoped to that workspace automatically. You never need to specify a workspace ID in the UI; the platform resolves it from the domain you're logged in on.
Key things that are workspace-specific:
- All users and their roles
- All courses, learning paths, and assessments
- Branding, themes, and custom domains
- Billing plan and subscription
Role Model
Arythmatic uses four roles. Roles control what a user can see and do in both the manage dashboard and the learner portal.
| Role | Where they work | What they can do |
|---|---|---|
| Admin | Manage dashboard (full access) | Everything — manage users, create and publish courses, configure workspace settings, manage billing, view all analytics, set up branding |
| GroupAdmin | Manage dashboard (school/group portal) | Manage their own school or group: add/remove learners, assign courses to their group, view group-level analytics. Cannot change workspace-wide settings |
| Instructor | Manage dashboard (content + learner view) | Create and edit courses, build assessments, manage enrollments for their courses, view course analytics. Cannot access billing or workspace settings |
| Learner | Learner portal | Enroll in and complete courses, take assessments, earn badges and certificates, view their own progress |
A single user can hold more than one role. The manage dashboard shows a Role Switcher in the header so users with multiple roles can change context without logging out.
Access is enforced by the backend. The manage dashboard hides menu items based on your role, but the API enforces permissions independently. If you need to restrict a user's access, change their role — do not rely on UI-only controls.
Key Objects
Courses
A course is the primary unit of learning content. Courses are organized into sections, and each section contains one or more lessons (also called content items). Lesson types include:
- Video — hosted or linked video content
- Audio — recorded audio content
- Text / Article — rich-text articles written directly in the platform
- Document — uploaded files (e.g. PDFs) learners can view and download
- External URL — links to external resources or embedded web pages
- Quiz — auto-graded questions (multiple choice, true/false, short answer)
- Assignment — written or file-upload tasks for learners to submit
Note: Live or scheduled synchronous sessions are managed via the Meetings feature, which is separate from the inline curriculum content types listed above.
Courses can be free or paid. Paid courses support multi-currency pricing that the backend calculates automatically based on the learner's location.
Learning Paths
A learning path is a sequenced collection of courses that guides learners through a structured curriculum. Learners progress through the courses in order, and completion of the full path can trigger a certificate or badge. Learning paths support the same free/paid pricing model as individual courses.
Assessments
Assessments are standalone quizzes that exist outside of a single course. You can create an assessment once and assign it to multiple courses, learning paths, or batches. Assessments are organized into sections and questions, and you can set time limits, passing scores, and attempt limits.
Batches
A batch is an instructor-led cohort. When you run a course on a fixed schedule (for example, a live cohort starting on a specific date), you create a batch to group those learners together. Batches can have their own meetings, deadlines, and instructor assignments.
Enrollments
An enrollment is the record that connects a learner to a course or learning path. Enrollments are created when a learner self-enrolls, is manually added by an Admin or Instructor, or is bulk-enrolled via CSV. Each enrollment tracks the learner's progress and completion status.
Schools and Groups
Schools represent sub-organizations within your workspace — for example, a department, a client company, or a franchise location. Each school has its own GroupAdmin and can contain multiple groups (cohorts). You can assign courses to groups, and learners in a group get access to those courses automatically.