How Soundlines works

From job post tooffer accepted.

A focused recruitment platform built for Soundlines — driving, sales, operations, and workshop hires out of Jebel Ali. What follows is every surface, end-to-end: the candidate journey, the operations console, and the AI layer that ties them together.

The pipeline
01
Applied
02
AI Screening
03
Video Interview
04
Under Review
05
Scheduled
06
Decision
Section 01 · For the candidate

What the driver sees, from job post to interview invite.

11 candidate-facing features. Every step is resumable, and the status page reflects the candidate's current stage in real time.

01Candidate

Public job posts

The /roles index lists every open Soundlines position — driving, sales, operations, and workshop — anchored to the Jebel Ali base. Each role page shows the requirements, benefits, and application progress before sign-up.

  • ·Salary, rotation, and benefits surfaced above the fold
  • ·Requirements and mandate listed in plain language
  • ·Three-step application progress indicator (Profile · Screening · Interview)
  • ·Single primary call-to-action: Begin Application
View live →/demo/roles
02Both

Email + password authentication

Candidates sign up to track their application; admins sign in to access the operations console. Email/password and Google sign-in are both supported, with persistent sessions so candidates can resume mid-application.

  • ·Email and password sign-in and sign-up on a single screen
  • ·Google sign-in available alongside email/password
  • ·Persistent session so candidates can resume mid-application
  • ·Row-Level Security enforces candidate vs. admin data scopes
View live →/demo/login
03Candidate

Three-step application form

Personal details, eligibility (visa, license category, experience), and CV upload — broken into a stepper so candidates don't abandon a single long form.

  • ·Step 1 — Personal: name, email, phone, nationality, location
  • ·Step 2 — Eligibility: visa status, UAE license category, years of experience
  • ·Step 3 — CV upload via drag-and-drop, stored privately and encrypted at rest
  • ·Server-side CV parsing kicks off AI screening in the background
View live →/apply
Apply· Step 1 of 3
33% complete · draft saving…Autosaved 2s ago
1
Personal
2
Eligibility
3
CV upload
Full name
Sanjay Kumar
Email
s.kumar@example.ae
Phone
+971 50 ··· ····
Nationality
Indian
← Back
Continue →
AI· CV parsed · 1.4s
Skill match · weighted
82 / 100
HGV Class 1
96
GCC routes
88
ADR Hazmat
74
Tachograph
92
English B2
80
Arabic A2
55
Employment history
Al Futtaim Logistics2021 – 2024
Driver · Class 1
Gulf Cargo Co.2018 – 2021
Driver · Class 1
Emirates Transport2015 – 2018
Assistant
!
Gap · 18 months
Jan 2020 – Jun 2021. Surface in interview.
×
License unverified
Awaiting RTA confirmation for Class 1.
04Candidate

AI CV parsing & summary

On submission, the uploaded CV is parsed by AI — key skills, license types, languages, employment history, and any red flags are extracted and stored as structured data on the application.

  • ·Structured extraction: employers, roles, durations, licenses, languages
  • ·Plain-language AI summary surfaced on the candidate's status page
  • ·Red-flag detection (gaps, license mismatches) flagged to admins
  • ·Runs automatically — candidates and admins never wait on a manual review queue
05Candidate

Adaptive AI screening questions

Once the CV is parsed, a tailored screening questionnaire is generated covering compliance, license knowledge, experience, aptitude, and logical reasoning. Resumable mid-session.

  • ·Question categories: compliance, license, experience, aptitude, logical
  • ·Mixed types: yes/no, single-choice, multi-choice, numeric, free-text
  • ·Per-question progress bar; previous answers restored on resume
  • ·AI scoring produces a 0–100 overall score plus per-category breakdown
View live →/demo/admin/pipeline
Screening· Question 7 of 12
ComplianceHard
02:1458%

On a GCC cross-border haul, your tachograph card fails mid-route. What do you do?

AContinue to destination and log the failure on arrival.
BStop at the next safe pull-off and call dispatch immediately.Locked
CSwitch to a manual paper log and complete the route.
DReturn to the origin terminal for a replacement card.
Auto-saved · cannot revisitNext question →
Video interview· Attempt 1 of 2
Recording · 02:14 / 03:00
Live
Strong
"…I always pull over to a safe verge, call dispatch, and log the time before continuing."
Intro · 0:30
Experience · 1:30
Scenario · 2:00
06Candidate

Live AI video interview

Candidates who pass screening sit a live, two-way video interview with an AI recruiter. The conversation is transcribed in real time, scored against a rubric, and the recording is stored privately for admin review.

  • ·Webcam-based two-way conversation with an AI recruiter
  • ·Live transcript captured as the candidate speaks
  • ·AI rubric scoring across communication, role fit, and competency
  • ·Recording stored privately and surfaced in the admin Video tab
07Candidate

Live application status

A live status page shows the candidate's current stage on the six-step pipeline, the AI score, and — once selected — the formal offer letter ready to accept or decline.

  • ·Six-stage tracker: Applied → AI Screening → Video Interview → AI Decision → Offer → Decision
  • ·Auto-refresh every 8 seconds — no manual reload
  • ·Selected candidates see the formal offer with Accept / Decline actions
  • ·Rejected candidates see the reason and stage of decision
View live →/demo/dashboard
Application status· Live
Applied02 May
Screening04 May
Video10 May
Review18 May
5
Scheduled23 May
6
Decision
Offer ready to accept
YA
Yasmin · Recruiter
Position
HGV Class 1 · Dubai–Riyadh
Monthly
AED 7,500
Start
02 Jun 2026
Review & accept →
Respond by · 30 May
Notifications· 2 unread
Today
Offer ready · HGV Class 1
email·2m ago
AI screening complete · Score 84/100
push·1h ago
Earlier
Application received
sms·Yesterday
Welcome to Soundlines
email·3 days ago
Notify preferencesMark all read
08Candidate

Notifications inbox

Every status change writes a notification visible from a bell in the header — unread dot, click-to-jump-to-application, 'Mark all read' action.

  • ·Real-time bell with unread count (auto-refreshes every 30 seconds)
  • ·Per-item unread dot + tinted row until read
  • ·Click a notification to jump straight to the candidate detail
  • ·Mark all read without leaving the panel
09Candidate

Candidate console — My Applications

A signed-in candidate sees every application they've submitted with submission date, current stage, AI score, and a deep link into the live status page. Auto-refreshes in the background.

  • ·All applications listed with date submitted
  • ·Current stage label (e.g. 'AI screening in progress', 'Offer received')
  • ·AI score badge per application when available
  • ·Background refresh every 15 seconds
View live →/demo/dashboard
My applications· 2 active
90%
Submitted 12 May 2026
HGV Class 1 · Dubai–Riyadh
AI score
84
Offer receivedUpdated 2h ago
NextReview and accept your offerView status →
35%
Submitted 03 Apr 2026
HGV Class 1 · Dubai–Riyadh
AI screening in progressUpdated yesterday
NextAwaiting screening result · ETA 24hView status →
15Candidate

Offer review & response

When an offer is sent, the candidate's status page shows the full letter, key terms in a side panel, and Accept / Decline buttons with an optional message. Accepting moves the application to Hired and starts onboarding outreach.

  • ·Full offer letter rendered on the candidate's application page
  • ·Key terms summary: compensation, start date, location, rotation
  • ·Accept or Decline with an optional note to the recruiter
  • ·Status updates automatically — hired on accept, rejected with reason on decline
View live →/demo/dashboard
17Both

Multi-layer AI rejection system

Candidates are filtered at three independent gates so admins only review applications worth their time — and rejected candidates always see why.

  • ·CV-fit gate: AI assesses the parsed CV against the role before screening starts
  • ·Consistency gate: AI cross-checks screening answers against the CV
  • ·Screening cutoffs: hard disqualifier questions and a 55% minimum score
  • ·Every rejection logs the stage and reason, notifies the candidate, and renders a dedicated panel on their status page
View live →/demo/dashboard
Section 02 · Inside the operations console

Where the right candidate gets surfaced, scored, and offered a role.

6 admin-facing surfaces built around one workflow: surface the right candidates, evaluate them on a consistent rubric, and send formal offers without leaving the console.

10Admin

Operations dashboard

Admins land on a KPI dashboard: total applications, awaiting AI decision, offers ready, offers sent, hired, and average AI score. A funnel chart and recent activity feed live alongside.

  • ·Six KPI tiles refreshed every 20 seconds
  • ·Funnel chart per pipeline stage (Recharts)
  • ·Recent activity stream with deep links to candidate detail
  • ·Sidebar navigation: Dashboard · Pipeline · Analytics
View live →/demo/admin
Operations dashboard· Last 30d
Total
247
Screening
38
Review
14
Scheduled
9
Hired
12
Avg score
71
Funnel · last 30d
Overall conversion · 4.9%
247
Applied
74%
184
Screening
50%
92
Video
45%
41
Review
54%
22
Scheduled
55%
12
Hired
Recent activity
SK
Sanjay Kumar
Scheduled
84
2m ago
MH
Mohamed Hassan
Review
78
14m ago
RP
Rajiv Pillai
Screening
62
1h ago
AF
Ahmed Farooq
Shortlist
91
3h ago
Pipeline· Kanban · 79 active · 12 hired
Search candidates…
Role · AllScore ≥ 70GCC routes+ Bulk move
Screening38/50
SK
Sanjay Kumar
HGV Class 1
84
IN·6y
ADRGCC
2d
MH
Mohamed Hassan
HGV Class 1
78
EG·4y
GCC
3d
RP
Rajiv Pillai
HGV Class 1
62
IN·3y
EN B2
5d
KS
Karim Salah
HGV Class 1
71
EG·5y
Tacho
1d
Video14/20
AF
Ahmed Farooq
HGV Class 1
91
PK·8y
ADRGCC
1d
TS
Tariq Saeed
HGV Class 1
73
JO·5y
GCC
2d
BK
Bilal Khan
HGV Class 1
68
PK·4y
Tacho
4d
Review9/12
NA
Nasser Al-Amri
HGV Class 1
88
AE·7y
ADRAR
1d
IB
Imran Baig
HGV Class 1
69
PK·4y
GCC
3d
Scheduled6/10
YO
Yusuf Othman
HGV Class 1
82
SD·6y
ADR
Tue
HI
Hamza Idris
HGV Class 1
79
SD·5y
GCC
Thu
11Admin

Kanban-style recruitment pipeline

Every active candidate, grouped by stage in a horizontal Kanban — search by name/email/nationality, filter to one stage, sorted by AI score then submission date.

  • ·Nine stage columns including Video Pending and Video Done
  • ·Stage filter chips with live counts
  • ·Search across name, email, nationality
  • ·Cards show name, AI score, nationality, license, years experience
View live →/demo/admin/pipeline
12Admin

Candidate detail — five tabs

Per-candidate workspace: Overview (AI summary + parsed CV), Screening (category breakdown + per-question evaluation), Video, Scorecard (1–5 sliders with decision), and Offer (AI-drafted letter, review, send).

  • ·Overview tab: AI summary, application details, parsed CV, red flags
  • ·Screening tab: per-category score bars + per-question AI evaluation
  • ·Video tab: recording link, transcript, AI analysis
  • ·Scorecard tab: communication / experience / compliance / culture sliders + decision
  • ·Offer tab: AI-drafted offer letter, editable terms, send to candidate
View live →/demo/admin/pipeline
Candidate· Sanjay Kumar · 84/100
Overview
Screening
Video
Scorecard
Schedule
AI summary
  • 8 years HGV Class 1, primarily Dubai–Riyadh and Dubai–Doha lanes.
  • ADR certified · clean tachograph record across last 3 employers.
  • 1 employment gap (18 months, 2020–21) — verify in interview.
Video transcript · excerpt
01:12"…always pull over to a safe verge first."
01:24"Call dispatch, log the time before continuing."
Communication· Yasmin
4 / 5
Experience· Yasmin
5 / 5
Compliance· Omar
4 / 5
Culture· Omar
3 / 5
◉ ShortlistHire candidateReject
Quick actions
Current status
Under review
Move to review
Shortlist
Hire
Reject
!
Confirm rejection
Sanjay Kumar will be notified by email. This cannot be undone.
Confirm rejectCancel
13Admin

Quick status actions

Advance candidates from Video Done to an AI-drafted Offer with a single click, or reject with confirmation. Rejections notify the candidate automatically. Hiring is gated behind the formal Offer workflow.

  • ·One-click decision from the candidate detail header
  • ·Confirmation prompt before rejecting
  • ·Hire via offer — the only path to hired is an accepted offer letter
  • ·Automatic notification written to the candidate's inbox
  • ·Status badge and quick CV download in the same toolbar
14Admin

Job offer workflow

Once an admin reviewer marks a candidate as 'advance', the Offer tab unlocks: generate an AI-drafted letter, edit terms (salary, start date, rotation, benefits), send to the candidate. A dedicated Offers admin page lists every draft, sent, accepted, declined, and withdrawn offer in one place.

  • ·AI-drafted offer letter using role + review notes (Lovable AI Gateway, no API key needed)
  • ·Editable terms: position, location, rotation, monthly compensation, start date, benefits
  • ·Send → candidate sees the offer on their status page with Accept / Decline
  • ·Admin Offers page: filter by status, search by name/email/role, deep-link to candidate
  • ·Withdraw a sent offer at any time before the candidate responds
View live →/demo/admin/offers
Analytics· Last 30d
Total apps
247 +12%
Avg score
71 +3
Conv. to hire
4.9% +0.6
Time-to-decide
9.2d −1.4d
Score distribution
Avg 71
124620
12
38
124
73
0–40
41–60
61–80
81–100
Applications · 30d trend
▲ 38% MoM
Nationality
247
Candidates
India
42%
Pakistan
28%
Egypt
18%
Other
12%
License
68%
Class 1
Class 1
68%
Class 2
22%
Class 3
8%
Other
2%
16Admin

Analytics — pipeline insights

A dedicated Analytics route with score distribution histogram, nationality and license breakdowns (pie charts), pipeline snapshot count, and an offer funnel with live acceptance rate.

  • ·Score distribution bucketed into 0–40 / 41–60 / 61–80 / 81–100
  • ·Nationality pie chart from real application data
  • ·License-category pie chart for fleet planning
  • ·Pipeline snapshot: live count by every stage
  • ·Offer funnel: draft / sent / accepted / declined / withdrawn + acceptance rate
View live →/demo/admin/analytics
Why we built it this way

Built around a focused role catalogue, not a generic ATS.

One employer, every role tuned

Driving, sales, operations, and workshop — all anchored to the Jebel Ali base. Each role has its own screening questions, rubric, and AI scoring. No generic 'tell us about yourself' filler.

AI as a first filter, not the decision

The AI parses CVs, asks the right follow-up questions, and scores answers — so the operations team spends their time on the strongest candidates, not paper-sorting. Every hire decision is still made by a human.

Always-on candidate visibility

Candidates see where they stand at all times — current stage, AI score, the formal offer letter, and the reason if rejected. No 'we'll be in touch' silence.

Ready when you are

See it from thecandidate's seat.

Submit a real application — you'll experience the full pipeline from CV upload through AI screening to live status tracking.

Begin application →