INTRO / OVERVIEW
24,000+ live jobs. 15,000+ enriched. 5,500+ companies tracked.
JOBS PAGE
22+ filters. 20 columns. 3-level sort. All saved per user.
REQ INBOX
AI parses vendor emails overnight. Duplicates auto-grouped.
REQS PIPELINE
Private pipeline. Separate from the public Jobs index.
AI SKILL MATCH
Every consultant scored instantly. Exact + semantic equivalence.
TALENT OVERVIEW
Status: Active, Ready, Placed, Archived. Seniority and sponsorship at a glance.
CONSULTANTS ROSTER
Click any row for full profile: resume, skills, contact, visa, target role.
CONSULTANT MATCH
Best current jobs for this consultant, from 22,000+ live openings.
SETTINGS + 2FA
Security / 2FA tab: TOTP setup, short-lived tokens, per-user control.
ADMIN PANEL
Pipeline controls, user management, market licenses, email source config.
GROUP USER VIEW
Same data, role-appropriate access. Nav adapts automatically.
RECRUITER + INSIGHTS
Insights: market velocity, skill demand, salary trends. Live with every filter.
JOB MATCH WORKFLOW
Ranked consultants. Gap analysis. RTR sent in one click, logged.
UNIVERSITY CONTEXT
Same UI. Students replace Consultants. Cohorts replace Pods.
UNIVERSITY TALENT
Students by Cohort. Placement readiness by cohort. Skill gap by cohort.
UNIVERSITY ROSTER
Student labels. Cohort affiliation. Identical match engine underneath.
Dashboard: Consulting vs University
Blue = Apex Consulting Group  |  Green = Meridian University
Talent Overview: Consultants vs Students
Same 13-panel dashboard. Different labels, cohorts, and terminology.
Talent Roster: Consultants vs Students
Left: Consultants (Pods, Practices). Right: Students (Cohorts, Sponsorship). Same match engine.
INTRO / OVERVIEW
JobSeam is an AI-powered bench sales platform for IT staffing firms, universities, and individual job seekers. 24,000+ live jobs indexed overnight. Match scores delivered before your team walks in.
0:00
Full Walkthrough ↓
Full Platform Walkthrough

JobSeam: Every Feature, Every Role

16 annotated scenes covering Group Admin, Group User, and University deployment contexts. Live screenshots from the running system.

Watch the full walkthrough video on YouTube →

Group Admin Group User / Recruiter University / Training
Group Admin · apex_admin · Apex Consulting · IT Staffing
01
Group Admin

Dashboard: Platform Overview

The Dashboard is the first thing a group admin sees after login. It opens to the Stats Overview (total jobs indexed, enriched count, new today, and companies tracked) followed by the Job Explorer, a multi-level drill-down chart. All panels share a single 6-filter bar at the top. Every chart is live data, updated after each pipeline run.
📊
Stats Overview: 22,000+ jobs. 15,000+ enriched. 5,500+ companies. Real numbers from the live index.
🔍
Job Explorer: Interactive bar chart. Click Work Setting → Role → Skill → Seniority → Source: 6 levels of drill-through.
Last pipeline run: Timestamp shown below page title. Know exactly how fresh your data is.
🎯
Filter bar: 6 filters at the top apply across all 13 dashboard panels simultaneously.
Click any bar on any panel → opens Jobs page pre-filtered to that exact segment
Collapse All button collapses every panel for a summary view
Dashboard: Platform Overview
02
Group Admin

Jobs Page: 22,000+ Jobs, 20 Columns, 22+ Filters

The Jobs page is the core work surface. It shows the full indexed job database for your licensed markets. Columns, filters, and sort order are all configurable per user and saved as defaults. The page header shows Columns, Sort, and Insights controls. Pagination shows 1,150+ pages at 20 per page.
📋
20 configurable columns: Title fixed. 19 toggleable columns: Location, Category, Seniority, Work Setting, Employment Type, Skills, Source, and more. 1 admin-only column (extract_via).
🔽
22+ filter dimensions: Text search, multi-select dropdowns, chip toggles, date ranges, salary min/max, and boolean toggles, all applied simultaneously.
3-level sort: Sort by up to 3 columns at once. Header cells show superscript badges ¹ ² ³. Save as your default view in Settings.
Insights panel: Floating, draggable panel showing 6 facets of your current filtered view. Updates with every filter change.
💾
Save as Default: Persist your column layout, filter state, and sort order. Each user's view is independent.
📤
Import: Paste a raw job posting: AI extracts and adds it as a structured record.
Double-click any row to pop it out into a standalone detail panel
↑↓ arrow keys navigate rows while detail panel stays open
Click 🎯 on any row to jump directly to Skill AI Match for that job
Jobs Page: 22,000+ Jobs, 20 Columns, 22+ Filters
03
Group Admin

Req Inbox: Email Ingestion Review Queue

Req Inbox is where AI-extracted requisitions from vendor emails land for review. The group admin configures a dedicated mailbox under Settings → Email Sources. JobSeam polls it, extracts structured req records, deduplicates vendor blasts that sent the same req multiple times, and queues them here. Nothing enters your pipeline without a human confirming it.
📬
Email Req Ingestion: Configure any dedicated inbox under Settings → Email Sources. AI reads it overnight. No personal inbox required.
🗂
Deduplication: Same req from multiple vendors groups under one review entry. 'Seen from N sources': pick the best version or merge fields.
Confirm / Discard: Confirm to promote to Reqs. Discard to archive. Either action is logged with timestamp and actor.
Auto-approve rules: Set rules by vendor domain, rate range, or title keyword. Trusted reqs flow straight through without manual review.
Req Inbox: Email Ingestion Review Queue
04
Group Admin

Reqs: Confirmed Requisitions Pipeline

Reqs are the confirmed requisitions that have passed the review queue. This is your private job pipeline, separate from the public Jobs index. Reqs can be open, filled, or closed. They carry the vendor/client chain, rate, visa, and extracted skills. Visibility is configurable: private (owner only) or group-visible.
🗂
Private pipeline: Separate from the public Jobs index. Only your group sees your reqs (or just you, if private).
🏷
Status tracking: Open → Filled → Closed. Change status from the detail panel.
📊
Source count: Shows how many vendor emails contained this req: useful for gauging demand.
🔗
Traceability: Every req links back to its email source and ingest item. Full chain visible to group admins.
Reqs: Confirmed Requisitions Pipeline
05
Group Admin

Match: Skill AI Match (Admin View)

The Match page lets you select any job from your Req Inbox or the public Jobs index, then see every consultant scored against it. The advisor views this page to decide who to market for a given req. Each consultant is scored 0–100% with an exact skill-by-skill breakdown: matched skills, semantic equivalents, and gaps.
🎯
Select a job: Pick from your Req Inbox or any job in the public index. Dropdown search by title or company.
📊
0–100% score: Each consultant gets a precise match percentage, not a rough tier. Score derives from exact + semantic skill matching.
🔗
Semantic matching: Java ≡ J2EE. Spring Boot ≡ Spring Framework. Score isn't penalized by phrasing differences.
📋
Skill breakdown: Per-consultant: matched skills (green), semantic equivalents (teal), gaps (amber). Advisor sees exactly what to coach.
Match: Skill AI Match (Admin View)
06
Group Admin

Talent Overview: Full Cohort Dashboard

Talent Overview is the advisor's command center for their entire roster. Status donut, seniority breakdown, sponsorship chart, profile completion bars, consultants-added trend, practice distribution, and top target roles, all in one page. Labels adapt: this apex-consulting view shows 'Consultants'. A university group shows 'Students'.
Stats bar: Total, Profile Complete %, Active Pods, Ready to Place, Need Sponsorship: five top-line numbers at a glance.
🍩
Status donut: invited → new → needs_review → ready → placed → archived. See exactly where your pipeline is stuck.
📊
Seniority breakdown: junior / mid / senior / principal / director distribution by headcount. Know your bench composition.
📈
Trend chart: Consultants added over the last 8 weeks. Spot hiring patterns.
🎯
Practice breakdown: Cloud Engineering, Data Engineering, etc., showing where your bench specializes.
🏷
Configurable labels: Every 'Consultant' label here becomes 'Student' for a university group. Set in Settings → Terminology.
Talent Overview: Full Cohort Dashboard
07
Group Admin

Consultants: Talent Roster

The Consultants (Talent) page is the full roster with filters and a detail panel. Filter by name/email, practice, status (ready/placed/archived), and seniority level. Columns show practice, seniority, target role, sponsorship status, and last-updated date. Click any row to open a detail panel with resume, skill tags, and full profile.
👥
Status filters: invited / new / needs_review / ready / placed / archived: chip toggles, not a dropdown. Multiselect.
🎓
Seniority chips: intern / junior / mid / senior / staff / principal / director / vp / executive: all filterable.
📄
Detail panel: Slide-in panel shows full profile: resume, parsed skills, contact, work preferences, visa, target role, notes.
Add consultant: Onboard button opens add flow. Parse status shown live: Parser: online / offline.
📋
Onboard mode: Batch onboard via resume upload. AI parses and creates profiles automatically.
Consultants: Talent Roster
08
Group Admin

Consultant Match: Find Best Jobs for a Consultant

Consultant Match flips the matching direction. Instead of asking 'who fits this req?', it flips to: 'what jobs fit this consultant?' Pick a consultant from your roster, and the AI scores them against every live job in your licensed market. The advisor can find the best current openings for any person on the bench instantly.
🔍
Select a consultant: Dropdown filtered by your group. Search by name.
🌐
Scored against live market: Every job in your market returns a match score for the selected consultant.
📊
Ranked results: Jobs ranked by match %. Open the top-scoring jobs to send RTRs directly from the results.
🔄
Complements Skill AI Match: Match page: job → consultants. Consultant Match: consultant → jobs. Both use the same AI scoring engine.
Consultant Match: Find Best Jobs for a Consultant
09
Group Admin

Settings: Profile, Terminology, Dashboard, Jobs, Email Sources

Settings has 7 sections: Profile (name, markets, timezone), Terminology (configure all labels: candidate, advisor, pod), Dashboard Panels (show/hide/reorder each of the 13 panels), Job Defaults (default columns, sort, and filters for your Jobs view), Snapshot Config, Job Searches (saved searches), and Email Sources (configure IMAP mailboxes for Req Ingestion). Security / 2FA is also here.
🏷
Terminology: candidate_label: Student / Consultant / Trainee / Fellow. advisor_label: Recruiter / Advisor / Coordinator. pod_label: Team / Cohort / Class. All labels cascade across every page and email.
📊
Dashboard Panels: Show or hide any of the 13 panels. Reorder them. Changes are per-user, not system-wide.
Job Defaults: Set your default column set, default sort order, and default filter state. Saved per user. 'Save as Default' on the Jobs page also writes here.
📬
Email Sources: Add an IMAP mailbox (host, port, username, app password). Set source type: req or candidate. Set visibility: private or group. 'Test connection' button validates before saving.
🔐
Security / 2FA: TOTP-based two-factor authentication. Enable, configure, and verify from this panel.
Settings: Profile, Terminology, Dashboard, Jobs, Email Sources
10
Group Admin

Admin Panel: Run Jobs, Manage Users, Markets, Email Sources

The Admin panel is available to group admins. It has 4 tabs: Run Jobs (manual pipeline trigger with lookback, source, and market controls), Users (add users to your group, set roles, manage pods), My Markets (manage your group's licensed markets), and Email Sources (oversight view of all sources in your group). System admins see an additional global-scope admin separate from this.
Run Jobs: Trigger a pipeline run manually. Set lookback (7/30/90/180 days or custom). Select markets. Select sources (LinkedIn, Indeed, Glassdoor, Dice, SimplyHired, Monster, ZipRecruiter, Google Jobs, Reed, StepStone, and more). Normal mode (75 results) or Burst mode (300).
👥
Users: Add users to your group. Assign role: user or group_admin. Assign to a pod. Manage active/inactive state.
🌐
My Markets: View markets licensed to your group. Each market has its own job index.
📬
Email Sources: Group admin oversight: see all sources configured by all users in your group, their last poll status, and active/inactive state.
Pipeline Schedule: Set auto-run interval (hours) and default lookback. Changes take effect after the next worker restart.
Admin Panel: Run Jobs, Manage Users, Markets, Email Sources
Group User · apex_user1 · Bench Sales Recruiter
11
Group User (Recruiter)

Group User: Dashboard and Jobs Page

A group user (bench sales rep, placement coordinator, recruiter) sees the same Dashboard and Jobs page as the group admin, but without the Admin panel, pipeline controls, or user management. The interface adapts: the SYSTEM nav section is hidden. The TALENT section shows Overview, Consultants, and Consultant Match only to advisorOnly-flagged users. A group user is a recruiter, not typically an advisor.
🌙
Dark mode: Each user sets their own theme. Group users commonly prefer dark mode for high-density work sessions.
📊
Same Jobs data: 22,000+ jobs visible, same index as the group admin. The difference is in what actions are available, not what data is visible.
Reduced nav: No Runs, Coverage, or Admin links. No pipeline controls. Settings available for personal preferences.
🎯
Match access: Group users have full access to Skill AI Match (Job → Consultant scoring) and Req Inbox for reviewing their own email sources.
Group User: Dashboard and Jobs Page
12
Group User (Recruiter)

Group User: Jobs Page in Detail

The Jobs page works identically for group users: same 20 columns, same 22+ filters, same 3-level sort. The user's personal default view (columns, filters, sort) is independent of the group admin's defaults. A recruiter can configure exactly the view that matches their daily workflow.
📋
Personal view defaults: Each user's column selection, filter state, and sort order is stored independently. Team lead and rep see the same data but in the views that work for them.
Insights panel: Available to all users: floating, draggable, minimizable. Click Insights in the top right.
🎯
One-click to Match: The 🎯 icon on any job row opens Skill AI Match for that specific job. The recruiter can immediately see who on the bench fits.
📤
Import: Users can also paste raw job text to add a job manually: useful for jobs received via direct email rather than vendor blast.
Group User: Jobs Page in Detail
13
Group User (Recruiter)

Job Match (Skill AI Match): Recruiter's Core Workflow

The Match page is where placement decisions are made. Select a job from the Req Inbox or any live listing. Every consultant on the bench is scored against it. The recruiter sees who's at 85%, who's at 62%, and exactly which skills are pulling the score down for each person. This is also the page where advisors flag gaps back to consultants.
🎯
Select a job: Pick from your confirmed Reqs or any job in the live index. Full job detail shown alongside results.
📊
Consultant scores: Ranked list, 0–100%. Click any consultant to see full skill breakdown.
🔗
Skill breakdown: Matched (green check), semantic equivalent (blue tilde), gap (amber x). Exact skill-by-skill for every consultant.
📝
Flag gaps to talent: Advisor selects specific missing skills and sends them as coaching notes to the consultant. Consultant sees these when they log in.
Score after re-upload: Consultant updates resume and re-uploads. Score recalculates automatically. Advisor sees the new score without doing anything.
Job Match (Skill AI Match): Recruiter's Core Workflow
University Group Admin · meridian_admin · Meridian University
14
University Group Admin

University Context: Dashboard (Student Placement View)

A university group admin sees the identical dashboard UI with the same Job Explorer, filters, and panel structure. What changes is the market context and the bench composition. The university is tracking students against live job market demand. The job index covers the same 22,000+ listings, but the advisor is thinking 'which students fit which roles' rather than 'which consultants to market'.
🎓
Same platform, different purpose: The university uses the same AI matching engine to place students into internships, co-ops, or full-time roles.
📊
Job market as curriculum input: Advisors use the Dashboard's top-skills panel to identify what the market is demanding, to inform curriculum decisions.
🌐
Market licensing: University selects relevant markets (US, UK, etc.). All students are matched against jobs in those markets.
Live data: Dashboard reflects the latest pipeline run. University placement directors see real market conditions, not cached snapshots.
University Context: Dashboard (Student Placement View)
15
University Group Admin

University Talent Overview: Students by Cohort

The Talent Overview page for a university group shows 'students total' in the subtitle and 'Students by Cohort' instead of 'Consultants by Practice'. This is the configurable label system in action: same page, same data structure, different terminology set in Settings → Terminology. CS Cohort 2024, Data Science Cohort 2024, and other cohorts appear as named groups.
🎓
Students by Cohort: Cohorts replace pods. Each cohort has its own breakdown: placement rate, profile completion, seniority mix.
📊
Seniority for students: junior / mid / senior maps to intern / junior dev / senior for placement context. Advisors know who's job-ready vs. still developing.
📋
Profile completion: 5/5 = 100% profile complete in this demo. In a real cohort: who uploaded a resume? Who set preferences? Who's ready to match?
🏷
Terminology in action: 'Students added' instead of 'Consultants added'. 'all students' link instead of 'all consultants'. Labels cascade everywhere. No hardcoded text.
🔄
Same coaching loop: Advisor sees a student's skill gaps → flags them → student re-uploads resume → score recalculates. Same workflow as the staffing context.
University Talent Overview: Students by Cohort
16
University Group Admin

University Students Roster: Talent Table (Student Labels)

The Consultants page for a university group shows 'Students' in headings and student-specific data: cohort affiliation, seniority level, target role, sponsorship status, and profile status. Same filter chips (status, seniority), same detail-panel slide-in, same resume parsing. The table is functionally identical, just labeled for an academic placement context.
👥
Student roster: Name, email, cohort (Practice column), seniority, target role, sponsorship, status (ready/placed), added date.
📄
Resume parsing: Parser: online shown in the header. Students upload their own resumes (or advisors upload for them). AI parses and creates searchable skill profiles.
🎯
Placement-ready filter: Filter to status=ready to see who is ready to match and submit. Filter to needs_review to see who still needs profile work.
📋
Cohort grouping: CS Cohort 2024, Data Science Cohort 2024, visible as the Practice column. Pod structure maps to cohort structure.
University Students Roster: Talent Table (Student Labels)
Multi-Context Comparison

Same platform. Different context. Adapts to who's logged in.

Every label, heading, and column name in JobSeam is configurable per group. A consulting firm sees "Consultants," "Pods," and "Practices." A university sees "Students," "Cohorts," and their own terminology. The match engine, filters, and data model are identical underneath.

Consulting Firm View
Apex Consulting Group
Apex Dashboard
What you see: Market intelligence dashboard for IT staffing. Panels labeled with consulting terminology.
University View
Meridian University Career Services
Meridian Dashboard
What you see: Identical dashboard structure for academic placement. Market context reflects student-demand roles.
Talent Overview
"Consultants" · Pods · Practices
Apex Talent Overview
Seniority breakdown by practice (Cloud Engineering, Data Engineering). Pod membership. Placement-readiness score.
Student Overview
"Students" · Cohorts · Sponsorship
Meridian Student Overview
Students by cohort (CS Cohort 2024, Data Science Cohort 2024). Sponsorship breakdown. Cohort-level placement readiness.
Talent Roster
Label: "Consultants"
Apex Consultants Roster
Practice column. Pod filter. "Consultant" in page title, buttons, and table header.
Student Roster
Label: "Students"
Meridian Students Roster
Cohort column (CS Cohort 2024, Data Science Cohort 2024). "Student" in page title and controls. Same filters underneath.
How it works
Every group has a candidate_label setting (e.g. "Consultant", "Student", "Trainee"). This label cascades throughout the UI: page titles, column headers, button text, filter chips, and notification messages. A group admin sets it once in Settings → Terminology. No code change, no redeployment. There are currently 4 active groups across 3 contexts in this demo: 2 consulting firms, 2 universities. All use the same codebase, the same AI matching engine, and the same job index.
Ready to see it with your own data?
Book a 20-minute live demo.
We'll run a live match against your actual consultant data or student cohort — no setup required. You'll see your match scores in the first 10 minutes.
Book a Demo
Prefer email? Reach out directly
A Quezaal Product