Dashboard
Overview of all assessment activity
Recent Submissions
Assessments
Manage question banks
Questions
Questions
Send Assessment Links
Generate one-time links for candidates
Email Tracker
Every email sent to candidates — what went out, whether it arrived, and the full history of each
Results
Review all candidate submissions
Manage Users
Create and manage HR portal access
Approvals & Alerts
Pending requests from team members
⏱ Time Extension Requests
Candidates whose timer ran out and asked for more time. Approving resumes their timer immediately.
All approval requests
Send-link, edit-access, extra-time and task approvals raised by the team.
Settings
Platform configuration
Assessment Security
Session Auto-Logout
Applies to HR portal and employee Training Portal. Without this, a browser that signed in once stays signed in indefinitely.
Inactivity Threshold
🕵️ Assessment Monitoring — leave-page limit
CV Screening
Drop CVs, let AI read them, then screen & shortlist against a job description
💰 AI Costs
What the AI has cost — CV reading & screening, reviews and more
⚙️ AI Setup
Configure what the AI pulls — and see exactly what it fetches
🌐 Website Leads
Businesses who asked for a chart of accounts on the public website
👥 Duplicate Candidates
Find candidates that are the same person and merge them into one record
Job Openings
Positions you're hiring for — candidates and screening hang off these
Talent Pool
Your whole candidate history, searchable — pull people suitable for a new opening by role, skill, notice period or CA status
Interviews
Candidates flow in here after clearing CV Screening — the moment their stage moves past Screening · build
Recruitment
Screening & calling activity across your candidate pipeline
💬 Discussions
Every candidate conversation in one place — comment on any CV and tag your team
🚨 Action Center
Every HR responsibility that needs attention — SLA breaches, results to release, stage-jumps — kept until it's done, each assigned to a person.
🔔 Notifications
Everything you've been alerted about — task activity, @mentions and HR alerts — in one place.
📖 Handbook
How the portal works today, in plain words — read it before asking for a change, or to check how something behaves.
Calling
Today's Hit List & the phone-system call import — who to dial, and proof it happened
Pipeline
Every candidate by exactly where they stand — from a fresh CV to hired. Click any stage to open its list.
Configuration
Columns, display, dashboard metrics & duplicates — all in one place
Training Review
Progress reports, project verification, strikes, notices & the rule engine
Training Programs
Day-wise training content, unlocked by each employee's joining date
Employees
Trainee accounts — Employee ID + password login
Training Configuration
Everything the programme is made of, from programmes to QBO practice files, and what is still missing on each
Training Reports
Progress, completion and activity per employee
Email Delivery
Every email the portal sends — what went out, to whom, and whether it arrived at Resend
Automations
Server-side email triggers and schedules — live status read from the database, not assumed.
Activity Log
All portal actions by HR staff
Roles & Access
Who can see and do what in this portal — no assumptions needed
Your access right now
Computed live from the same permission rules the portal enforces — this can never be out of date.
Access control
Change what a role can reach. Nothing is written until you press Save, and setting a switch back to its original position removes the change rather than recording it.
All four roles side by side
The same permissions as above, shown across every role at once. Generated from the permission registry, so it cannot disagree with what the portal does. Your role's column is highlighted.
Access Watchdog
Probes the database as every user and flags any mismatch with the intended access matrix — runs automatically when you open this page (refreshes if the last run is over 10 min old)
Probe results
Improvements
File portal-improvement requests. The Super Admin approves them; approved requests are picked up and built.
Tasks
Assign work, track status and progress, and keep the conversation on each task in one place.
Training Facilitator
Review each trainee's daily submissions and QuickBooks work against the checklist, and get a copy-ready note for the group.
Access Map
Who reports to whom, and what each person can see. Visibility follows this structure automatically.
Error Log
Technical failures across the portal — who hit them, where, and why — so you can see and fix them.
AI Activity
What the AI is doing now and has done: AI calls and background runs under way, CV uploads running, waiting and failed, each candidate’s journey, and every AI call. Times are IST.
Pull Requests
What is open, what shipped and what is stuck — so the answer is here rather than on GitHub.
Office Runner
What the office machine is judging now, how far it has got, what is queued and how today went. Times are IST.
UI Audit
Twice a week a robot browser walks the live portal like a person. What went right, what has problems, and whether it is getting better.
Agents
The specialists Claude Code runs on this repo — what each one is for, and whether it has ever actually been used.
Performance
How long each screen takes, and whether the wait is the server answering or the browser drawing.
Assessment List
Every assessment sent, and where each one stands — including the ones nobody has started. Results only shows what came back; this shows what went out.
Table Configuration
Choose what each recruitment table shows — the columns, where their data comes from, and how they appear — without a code change. Super Admin only.
Trash
Deleted records are kept here instead of being destroyed. Restore anything you removed by mistake.
Archives
Frozen snapshots taken before past data migrations. Read-only, and kept out of the live tables so they can never be edited by mistake.
Daily Audit
Walks every page in the portal and checks each table against the database and each long-form field against the standard editor. Read-only — it reports, it never changes anything.
Press Run audit. The audit opens each page in turn to inspect its tables, then returns you to this page — it takes about a minute and changes nothing.