Resources

Core Concepts

The key building blocks of Optserv: Company, Workspaces, People, Roles, and Plans.

Before you configure Optserv, it helps to understand the five building blocks that everything else is built on.

Company

Your company is the top-level container. All people, settings, roles, workspaces, and data belong to a single company. Access is strictly company-scoped — one company can never see another's data.

Every Optserv user belongs to exactly one company at a time.

Workspaces

Workspaces are logical modules within your company. Each workspace has its own routes, features, and access rules.

WorkspaceRoutePurposeEnabled by default?
HR/hrPeople operations — attendance, leave, overtime, recruitmentYes
Account Sharing/accountsShared credential managementNo — requires account_sharing_enabled
School (OptClass)/schoolEducation and kiosk-style operationsNo — requires school_accessible claim

Start with HR. Add workspaces when your operational needs require them.

People

People are the employees and teammates in your company. Each person has:

  • A role that determines their access level
  • An optional department for organizational structure
  • A status (active, inactive, offboarded)

When someone is offboarded, their access is removed across all workspaces — not just HR.

Roles

Roles control what someone can see and do in Optserv. There are four staff roles:

RoleScope
AdminFull company access — settings, billing, all workspaces
HRPeople operations across the company
ManagerVisibility and approvals for their department
EmployeeSelf-service — personal info, requests, own data only

Students (OptClass) are outside the staff role hierarchy entirely. They access a separate kiosk-style interface and are blocked from the staff web application.

Principle of least privilege: assign the smallest role that lets someone do their job. Promote when needed, not by default.

Plans

Your plan determines which features you can access and the limits on key resources.

LimitCommunity (Free)Business with Access
Employees / users15Subscription seats (up to 1,000 by default)
Published job postings3Unlimited
Applicants per job25Unlimited
Storage2 GB200 GB
School — Students25Unlimited
School — Teachers15Unlimited

See Pricing: Free vs Paid for the full breakdown.

How they connect

Company
├── Workspaces (HR, Accounts, School)
│   └── Features (attendance, leave, shared credentials, sessions...)
├── People
│   ├── Role → controls access within workspaces
│   └── Department → controls approval routing and visibility scope
└── Plan → controls feature limits and seat counts

When you invite someone, you set their role and department. Those two values determine everything they can see and do.