Features

Every capability area, and where to read the detail.

Guidepost covers organizational structure, course authoring, scheduling, enrollment, assessment, certification, alumni content, short standalone learning, account provisioning and reporting in a single application. This page is the index; each area links to the page covering it in depth.

In depth

Three pages carry most of the detail.

The feature set divides naturally into building a course, running it, and everything that happens around it. Two more pages sit beside that trio: one for learning that needs no course at all, and one for the foundation all of it stands on.

Core capability areas

Everything a training organization runs, in one platform.

Each area below is covered in depth on its own page. Nothing here needs a second system bolted alongside it.

Structure & access

Organizational hierarchy

Four real levels with visibility that follows placement automatically, plus per-course roles for the people who actually run a course.

Administration →

Authoring

Course content building

Eleven content block types including branching popups, tabbed panels, embedded quizzes and surveys, with full version history.

Course authoring →

Scheduling

Calendar & course schedule

A visual calendar of every course run and class session, a four-month institutional schedule as a table, and week-by-week PDF schedules released on your timetable.

Administration →

Enrollment

Roster administration

Nine live fields per person, approval tracking, waitlists with human-controlled seat fulfillment, and pre-course questionnaires that gate enrollment.

Administration →

Assessment

Attendance & certification

Quizzes with five question types, automatic and manual grading, and certificates issued on completion and independently verifiable by code.

Course delivery →

After completion

Alumni tracking & content

Content published specifically for people who finished a course, gathered on one site-wide page across everything they have earned.

Course delivery →

Outside the course

Micro-learning & videos

Single-screen lessons and informational videos, published to everyone signed in without a course, an enrollment or a cohort behind them.

Micro-learning & videos →

Reporting

Reports & surveys

Recurring scheduled reports delivered by email, survey delivery targeted at individuals, groups or whole courses, with results charted and exportable.

Administration →

Presence

Organizational landing pages

Every Organization, Schoolhouse and Group gets its own page — emblem, banner, cascading announcements and unit-level statistics.

Administration →

Onboarding

Account provisioning

Bulk user import from CSV or Excel, validated whole-file before anything is created, with single-use sign-in links your administrators distribute themselves.

Administration →

How it reads

Accessibility & appearance

Built and tested against WCAG 2.1 AA with the untested parts written down, plus Standard, Light and Dark themes chosen per person.

Security & deployment →

Foundation

Security & deployment

Layered access control, a complete audit trail, content sanitization, and a large automated test suite checked on every change.

Security & deployment →

The full index

What the platform does, area by area.

Organizational structure & access

Four real levels

Organization → Schoolhouse → Group → Course, each a concrete level rather than a generic folder tree. A course can also exist outside the hierarchy, reachable only by its own assigned staff.

Visibility follows placement

Someone placed at a Schoolhouse sees that Schoolhouse and every Group beneath it, without anyone granting access course by course. Management authority reaches strictly below a placement, never at its own level.

Cosmetic staff titles

Chief, Deputy Chief and Staff label your org chart and carry identical permissions. Placement is what governs access, which keeps your titles yours.

Four course-level roles

Course Director, Instructor, ISD and Course Support Staff, each assigned per course. Only an ISD can create a new course or restructure an existing one.

Restricted courses

A per-course materials lock excludes even Organization, Schoolhouse and Group staff from a course's content — access is limited to staff specifically assigned to it.

Organizational landing pages

Every Organization, Schoolhouse and Group has its own page with emblem, banner, announcements that cascade downward, and unit-level statistics.

Course authoring & content

Eleven content block types

Rich text, image, video, link, popup, quiz embed, survey embed, file download, knowledge check, embedded page and tabs — all available to every author on every page.

Tabbed content blocks

A block holding any number of titled tabs, showing one panel at a time — for parallel material such as procedures that differ by role or region.

Required prompts

Popup blocks a student must open and acknowledge before continuing, presented either as a standalone button or as an inline trigger within authored text.

A visual map of the course

The whole structure of modules and pages laid out visually, so an author can see the shape of what they have built rather than infer it from a list.

Version history

Materials, videos, surveys and scheduled reports each keep a full history — view any prior version and revert to it.

Author review progress

Authors see which pages they have actually opened and checked while building, kept provably separate from student completion figures.

Course-scoped libraries

Materials and videos belong to the course they were uploaded for. Libraries default to your own course scope, with a "Show all" control for search and reuse.

Shared graphics library

Images remain a shared, cross-course library, since they are referenced by things that structurally cannot belong to a single course — emblems, banners, page backgrounds.

Draft-to-Published review workflow

Modules move through Draft, In review, Approved and Published, with a reviewer assigned per module, comments kept against the work, and bulk publishing for a whole course.

Reuse, import and export

Copy a module into another course, search across everything you author, import an existing course or a PowerPoint deck, and export a course's structure.

Pre-publication content check

A per-course report of blocks whose target has been deleted, plus a fixed set of accessibility checks — stated plainly as a checklist rather than a full audit.

Course authoring, in full →

Scheduling & the calendar

Visual course calendar

Course run windows drawn as bars across their dates and class sessions as markers on the day, at day, week and month views.

A two-year planning window

Month view pages through six months back and seventeen forward, anchored on today so the reachable range does not drift as somebody pages through it.

Schedule from the calendar

Course creation and run or session scheduling can both be started from a calendar day, with the date already filled in.

A four-month course schedule

One browsable page answering "what is running, and when" — every course run over four months, grouped by month, one row per run with its dates, title and code. Every signed-in viewer sees the same institution-wide list.

Empty months are shown as empty

All four months always appear, each with an explicit "Nothing scheduled" line, so a missing month can never be mistaken for a page that failed to load one.

Weekly student schedules

One PDF per week of a course, with release dates computed from the course start date and a manual override for any week that breaks the rhythm.

Staff-only schedules

A separate Excel schedule per course, rendered as a live table in the browser alongside a download of the original file. Never visible to students.

Fiscal-year schedules

An uploaded workbook rendered as a live table on its own page, placed explicitly on the specific organizational pages that need it — no automatic cascade.

Enrollment & roster

Pre-course questionnaires

A survey can be set as a course's entry requirement, completed before enrollment proceeds. Responses come back as charts, exportable to PDF, with staff notified as they arrive.

Nine live roster fields

Including alternate first and last name, organization, personnel level, and who approved an enrollment and when — shown identically on the roster and the course detail page.

Roster document library

Reference roster spreadsheets attached to a course and kept as a history, readable in the browser. Entirely separate from the roster import that creates enrollments.

Waitlists

When a course is full, students join a waitlist. Seats are filled by course staff deliberately, not automatically.

Approval-gated enrollment

Courses can require instructor approval, holding a student as Pending until a member of course staff approves them.

Reversible archiving

A course can be archived and brought back — history is never lost to tidying up.

Assessment, certification & alumni

Quizzes

Five question types with automatic and manual grading, and bulk question import via CSV or Excel.

Surveys

Six question types including Likert scale, Matrix (a multi-statement grid) and Ranking, with targeted delivery and auto-send triggers.

Browse & Credit modes

Credit mode follows the course as designed and earns credit; Browse mode allows free exploration for review or preview. Chosen once per enrollment, then locked.

Progress visualization

A module-level progress bar and an overall completion bar, both computed from the same shared function so the two figures cannot disagree.

Automatic certification

Certificates issued on completion and independently verifiable by code, with issuance and enrollment graduation performed as a single act.

Alumni content

Modules published for people who have completed a course, gathered on one site-wide page grouped by course. Invisible inside the course, and never counted toward completion.

Course project topics

One or more projects per course, each with a pool of topics. Topic capacity is either unlimited or exactly one, enforced at the database with race-safe selection.

Scheduled reports

Recurring reports filterable by course or group and delivered by email on a flexible day, week or month interval.

Micro-learning & informational videos

Micro-lessons

A title and summary, an optional video, authored rich text and knowledge checks, on one screen. Open to any signed-in account — no course, no enrollment, no cohort.

Informational videos

A title, a description and one video, uploaded to your deployment or hosted elsewhere, reusing the platform's existing video handling rather than a second copy of it.

Checks that are not a test

Answerable in any order, unlimited retries, nothing scored and no attempt history. Mark as done stays disabled until every check has been answered correctly.

Captions and transcripts

A WebVTT caption track per uploaded video, served from your own deployment. A video hosted elsewhere is refused a caption file and asked for a transcript link instead.

Card lists, twelve to a page

Thumbnail, title and description, newest first. Twelve per page because the grid resolves to three, two or one column and twelve divides evenly at all three.

Published by an ISD

Creating and publishing platform-wide content is reserved for an ISD and the full-access administrative role — the same line already drawn around creating a course. Uploading a video is unchanged.

Micro-learning and videos, in full →

Accounts, accessibility & appearance

Bulk user import

CSV or Excel, up to five thousand rows, with username, email and role required and header aliases resolved for whatever an HR export calls its columns. Available as a server command and as an in-app upload, sharing one engine.

Validate everything, then commit

A bad role, a blank username or a repeated one stops the whole file with the row named, and nothing is created. Re-importing is safe: existing accounts are skipped, and a changed role is reported for review rather than applied.

Single-use links, never emailed

An import produces one expiring sign-in link per new account for your administrators to distribute themselves. The in-app path mints them at download time, writes none to disk, and skips accounts that have already signed in.

Tested against WCAG 2.1 AA

A browser-driven scan over twenty-two pages against exactly the 2.1 AA rule set, at strictly zero violations, with a version-pinned scanner and a populated deployment. Not a VPAT, and the untested two thirds are written down as untested.

Skip link, focus rings, captions

A skip link that moves focus into the content rather than only scrolling to it, a focus indicator rebuilt to be visible on every ground it is used against, caption tracks on uploaded video, and reduced-motion preferences honored and measured.

Standard, Light and Dark themes

Plus a setting that follows the reader's own device. Chosen per person rather than per installation, because an installation-wide theme takes an accommodation away from whoever it did not pick. All three verified independently.

Where the accessibility work has reached, and where it has not →

Beyond the list

Decisions that do not fit on a feature grid.

A feature list says what exists. These say how the platform behaves when two reasonable answers were available and one had to be chosen.

  • Alumni content cannot gate completion. It is offered because a course was completed, so requiring it to complete the course would be circular. Progress calculation excludes it unconditionally.
  • Uploading a roster document enrolls nobody. The document library and the enrollment import are deliberately separate mechanisms, and the boundary between them is stated as tests.
  • Weekly schedules do not appear early. The release gate is the feature — a learner opens week three to find out what week three holds.
  • Two progress bars can never disagree. Module progress and overall completion compute from one shared function rather than two implementations of the same idea.
  • Structural changes stay with an ISD. Broader oversight can edit existing content without being able to reorder a course out from under the person who designed it.
  • "Opened" is not "watched". An informational video records that somebody opened it and nothing more, and one hosted elsewhere records nothing at all, because no honest play signal exists for it. The four words this would be tempting to use instead are swept for by a test.
  • The institutional schedule is not scoped to its reader. Every signed-in viewer sees the same four-month list. A page whose contents depend silently on who opened it is not an institutional schedule.
  • Guidepost never allocates an identifier it did not issue. The AIN on an imported account is optional, customer-supplied and accepted as given. The username is the only identity a bulk import matches on.

Next step

A walkthrough goes considerably deeper than this page.

A detailed feature walkthrough, technical documentation and a full deployment guide are available on request.