SilverPush

LearnOps

The all-in-one compliance training platform — assign, track, certify, and report.

Internal Platform Documentation
11Feature Modules
4User Roles
5Integrations
100%Google SSO

What is LearnOps?

LearnOps is SilverPush's internal compliance training platform. It lets administrators create video-based trainings, run targeted campaigns, and automatically track who has completed what — and who hasn't. Employees log in with their Google account, watch assigned training videos, pass assessments, and receive verifiable PDF certificates — all in one place.

🎓

Train

Upload training videos, attach assessments, and publish them to the organisation — with AI-assisted question generation built in.

📢

Campaign

Target specific departments, sub-departments, or roles. Automated emails remind employees and escalate non-completion.

📊

Comply

Real-time compliance dashboards, failed-user reports, and immutable audit logs give leadership full visibility.

👥

Manage

Managers see their full reporting hierarchy — direct reports and beyond — with per-person compliance scores and training progress at a glance.

Why LearnOps?

Purpose-built for enterprise compliance — not adapted from a generic LMS.

Zero Manual Overhead

Campaigns auto-assign trainings, send reminder emails on schedule, and escalate non-completion without any manual follow-up from HR.

🔒

No Password Management

Employees sign in with their existing Google Workspace account. No password resets, no separate credentials to manage.

🤖

AI-Powered Content Creation

Upload a training video and LearnOps automatically transcribes it and generates MCQ assessment questions using OpenAI — ready for admin review in minutes.

🎯

Granular Targeting

Assign trainings to specific departments, sub-departments, and roles simultaneously — ensuring the right training reaches the right people.

📜

Verifiable Certificates

Every passing employee receives a branded PDF certificate with a unique code and QR link. Third parties can verify authenticity without logging in.

🔗

HR System Integration

One-click sync from your existing HR/IT database. User profiles, departments, and sub-departments are kept in sync automatically.

📋

Audit-Ready Logs

Every action — login, campaign activation, video watch, assessment submission — is permanently logged. Immutable records support regulatory audits.

🎨

Fully Branded

Company logo, brand colours, and signatory name are configurable. Certificates, emails, and the app UI all reflect SilverPush's identity.

Platform Capabilities

A deep dive into each module and what it enables.

Dashboard

Compliance Dashboard

The admin home screen gives an instant health check of the organisation's compliance posture — no report generation needed.

  • Overall compliance percentage across all active trainings
  • Department-by-department breakdown (bar chart + pie chart)
  • Sub-department compliance when applicable
  • Status badges: Compliant (≥90%), At Risk (70–89%), Non-Compliant (<70%)
  • Live activity feed: who watched what, when
  • AI question backlog count with direct link to review queue
Overall Compliance
78%
Engineering
91% — Compliant
Finance
60% — At Risk
Priya Sharma completed Data Privacy 2026 2m ago
Training

Training Management

Create, upload, and publish training content with a built-in AI pipeline that turns your video into assessment questions automatically.

  • Upload training videos up to 500 MB directly to secure cloud storage
  • Set pass score, question count, max attempts, and cooldown per training
  • Draft → Published workflow: lock content before assigning to campaigns
  • AI auto-generates MCQ and True/False questions from video audio
  • Admins review, edit, approve, or reject AI-generated questions
  • Manual question creation also supported with unlimited options
🎬
Data Privacy & GDPR 2026
18 min · 24 questions · Published
✓ Published
🤖 AI Generation Status
Generating questions…
Stage 3 of 4 — transcription complete
Q: What does GDPR stand for? Pending
Campaigns

Campaign Management

Campaigns are the engine of compliance automation — they assign trainings to the right people and keep nudging until they're done.

  • Target by department, sub-department, or role (mix and match)
  • Set start date, due date, and override pass score / attempts per campaign
  • Activation immediately sends assignment emails to all matched users
  • Automated reminders on Day 10, Day 25, and escalation on Day 31
  • Resend emails manually at any time for active campaigns
  • Campaign lifecycle: Draft → Active → Completed / Cancelled
📢 POSH Compliance 2026
● Active Engineering · Finance Due 31 Mar 2026
Email timeline
Assignment email sent — 1 Mar
Reminder sent — 11 Mar
⏳ Final reminder — 26 Mar
42 / 60 users completed
70%
Users

User Management & HR Sync

Manage the employee directory manually or sync it automatically from your existing HR database — no double entry.

  • Pre-provision users before they first log in
  • Assign roles, departments, sub-departments, and employee IDs
  • One-click sync from external HR/IT — imports, updates, deactivates
  • Only active employees (employeeType: Employee, status: Active) are synced
  • View individual user profile: training history, compliance score, certificates
  • Search and filter by name, email, department, or sub-department
A
Arjun Mehta
arjun@silverpush.co · Engineering
Active
Compliance Score
85%
⟳ Sync from HR database 128 imported · 3 deactivated
Managers

My Team & Org Hierarchy

Every manager gets a live view of their entire reporting chain — not just direct reports, but the full hierarchy several levels deep — so training compliance never falls through the cracks.

  • Expandable tree showing direct reports and their sub-reports (up to 6 levels deep)
  • Per-person: compliance score, training pass/fail counts, last active date
  • Summary bar: total headcount, average compliance, and at-risk count across the whole subtree
  • Circular manager-chain protection so dirty HR data never causes an infinite loop
  • Manager relationships automatically resolved from the HR sync (managerEmail → managerId)
  • Admins can also manually set or override manager name and email per user
My Team — Reporting Hierarchy
S
Sneha Kapoor
Engineering · 3 reports
92%
R
Rahul Verma
2 reports · 4 trainings
61%
P
Priya Nair
No sub-reports · 6 trainings
88%
12 Total Reports
79% Avg Compliance
2 At Risk
Assessments

Video + Assessment Flow

Every training follows a structured flow: watch the video first, then answer questions. The system enforces this to ensure genuine engagement.

  • Employees must watch ≥95% of the video before the assessment unlocks
  • Questions are randomised per attempt to prevent answer sharing
  • Immediate pass/fail result with score breakdown
  • Configurable cooldown period between retake attempts
  • Attempt counter clearly visible (e.g., "Attempt 2 of 3")
  • Campaign settings override training defaults (different pass score per campaign)
Assessment Flow
1
Watch
Video
2
Answer
Questions
3
Get
Results
4
Download
Certificate
Question 7 of 10 Which regulation governs data processing in the EU?
● GDPR
○ HIPAA
Certificates

PDF Certificates & Verification

Passing employees automatically receive a branded, verifiable PDF certificate — no manual issuing required.

  • Auto-generated on assessment pass and stored securely in AWS S3
  • Branded with company logo, colours, and signatory name
  • Unique certificate code (e.g., CERT-2026-0042)
  • QR code links to a public verification page — no login needed
  • Download or regenerate certificates at any time
  • Recovery tool for certificates that failed to generate automatically
SilverPush · LearnOps
CERTIFICATE OF COMPLETION
This certifies that
Anjali Verma
has successfully completed
Data Privacy & GDPR 2026
Score: 9/10 (90%) · 12 Mar 2026
CERT-2026-0042
Reports

Reports & Analytics

Get the data you need for leadership reviews, HR reporting, and compliance audits — without manual spreadsheet work.

  • Overall compliance percentage across the entire organisation
  • Department and sub-department completion charts
  • Failed Users report: only shows users who never passed (clears when retake succeeds)
  • Completion report: filter by training or pass/fail status
  • Recent activity feed with timestamps
  • Sub-department compliance bar chart for granular visibility
Department Compliance
Engineering91% · 42/46 Users
Sales74% · 23/31 Users
Operations55% · 11/20 Users
⚠ Failed Users 3 employees · never passed
Audit

Audit Logs

Every significant action in the system is permanently recorded — supporting internal governance and external regulatory requirements.

  • System audit trail: user CRUD, campaign activations, logins, logouts
  • Training activity log: video starts, progress, completions, assessment events
  • Records IP address and browser details for each event
  • Immutable — logs cannot be edited or deleted by anyone
  • Filterable by user, action type, and resource
Recent Audit Events
Rahul Nair activated campaign POSH 2026 09:14
Priya Sharma completed video — Data Privacy 09:02
Admin synced 128 users from HR database 08:30
Certificate generated — Anjali Verma 08:15

User Roles & Permissions

LearnOps uses role-based access control. All access is managed through Google SSO — admins assign roles to users in the platform.

Capability Super Admin Admin Viewer User
Take trainings & assessments
View own certificates
Create & publish trainings
Manage questions (manual & AI)
Create & activate campaigns
Manage users & departments
Sync from HR database
View compliance reports
View audit logs
View any user's certificates
Manage app settings

Admin vs. Employee Experience

The platform adapts its interface based on who is logged in.

🛡️ Admin / Super Admin
Sees the full Compliance Dashboard with org-wide metrics
Creates and publishes training content with video upload
Launches campaigns targeting specific departments or roles
Reviews and approves AI-generated assessment questions
Views every user's training history and certificates
Accesses reports, audit logs, and app settings
Also has their own "My Trainings" tab to take assigned trainings
👤 Employee (User)
Sees a personalised dashboard with assigned trainings and progress stats
Receives email notification when a new training is assigned
Watches training video and takes assessment when ready
Gets immediate pass/fail result with score details
Can retake (within attempt limit and cooldown) if failed
Downloads their own certificates from the Certificates page
Views their own profile and training history

Connected Systems

LearnOps integrates with your existing infrastructure — no new accounts or platforms to manage for employees.

🔵

Google Workspace (OAuth)

Employees sign in with their existing @silverpush.co Google account. No separate passwords. Only company domain accounts are allowed.

☁️

AWS S3

Training videos and PDF certificates are stored securely in Amazon S3. Time-limited signed URLs ensure content is only accessible to authorised users.

✉️

SMTP / Email

Automated branded emails for training assignments, deadline reminders, pass/fail notifications, and escalation alerts via any SMTP provider.

🤖

OpenAI (Whisper + GPT)

Training video audio is transcribed with Whisper and assessment questions are generated with GPT-4.1. Admins review before questions go live.

🗄️

HR / IT Database

One-click user sync from existing HR/IT. Imports employee profiles, departments, sub-departments, and deactivates leavers.

📱

Any Browser / Device

Responsive web app — works on desktop, tablet, and mobile without any app installation. Built on Next.js with server-side rendering.

Technical Notes

Key technical details for the IT and DevOps teams managing the deployment.

Frontend
Next.js 14 (App Router)
React 18 · TypeScript · Tailwind CSS
Backend
Node.js + Express
TypeScript · Passport.js · Session auth
Database
MongoDB (Mongoose)
Session store + immutable audit collections
File Storage
AWS S3
Multipart upload · Signed URLs (1hr TTL)
Background Jobs
Standalone Worker Process
Hourly campaign cron · 6-hr compliance recalc
Security
Helmet · CORS · Rate Limiting
100 req/15 min · httpOnly session cookies
PDF Generation
PDFKit
Custom fonts · QR codes · S3 upload
Branding Config
.env + DB Settings
Colors, logos, signatory via env or Settings page
AI Pipeline
Whisper + GPT-4.1-mini
Async fire-and-forget · ffmpeg audio extract