Documentation

Everything you need to get started with SignalTrust.

Candidate guide

Upload your CV and get a Ready-to-Hire trust score in under 60 seconds.

1

Sign in with Google

Go to candidate.signaltrust.ai and click "Sign in with Google." We use OAuth — no password required.

2

Upload your CV

Click "Upload CV" and select a PDF file. Max file size is 10 MB. We extract the text and run the analysis automatically — this takes around 15 seconds.

3

Read your trust score

Your dashboard shows a score between 0 and 100, a colour bucket (green / yellow / red), and the list of signals that drove your score — with plain-English explanations for each.

4

Use the AI features

From your dashboard you can request a CV review with improvement suggestions, get visa guidance for your target market, check salary benchmarks for your role, and ask open-ended questions ("why is my score yellow?").

5

Re-upload after making changes

Update your CV and upload again. SignalTrust keeps your upload history so you can track how your score changes over time.

Understanding your score

Green
72–100
Strong profile. CV clearly signals readiness to a recruiter.
Yellow
45–71
Moderate signals. Some gaps or unclear evidence detected.
Red
0–44
Significant gaps. Recruiter likely to have questions or concerns.

Frequently asked questions

Is SignalTrust free for candidates?
Yes. The full candidate product — including AI features — is free during our Beta. See Pricing for details.
What file formats are supported?
PDF only. If your CV is in Word (.docx), export it as a PDF before uploading. Most word processors can do this via File → Export or File → Print → Save as PDF.
Will my CV be shared with recruiters?
No. CVs you upload yourself are private to you. Recruiters cannot search for or access your profile unless they upload your CV themselves as part of their own workflow. See our Privacy Policy for details.
How do I delete my data?
You can delete individual CV uploads from your dashboard. To delete your account and all associated data, email privacy@signaltrust.ai.

Ready to upload your CV?

Takes about 60 seconds. Free, no card required.
Go to dashboard →

Recruiter guide

Add candidates to your workspace, score their CVs, and query results with AI.

1

Get workspace access

Recruiter access is currently invite-only. Request a demo and we'll set up your workspace. You'll receive an email when it's ready.

2

Add a candidate

In your workspace, click "Add candidate." Enter a name and upload the candidate's CV as a PDF. The candidate is scored automatically within 15 seconds.

3

Read the trust report

Each candidate record shows their trust score, bucket, and the full list of triggered signals with evidence objects. Signals are colour-coded by severity.

4

Search and filter

Use the candidate search to filter by score range or keyword. Results are ranked by trust score descending. Only candidates in your workspace appear.

5

Ask the AI

Use the AI query box to ask questions about candidates: "Why did John score red?", "Find me green-rated candidates with compliance experience." Workspace isolation is enforced — queries only see your candidates.

Recruiter FAQ

Is my candidate data shared with other recruiters?
No. Workspace isolation is enforced at the database level. Candidates you add are only visible to users in your workspace.
Can candidates see that I scored them?
Candidates can see their own trust score if they sign up to SignalTrust, regardless of who uploaded their CV. They cannot see which organisation scored them.
What markets are supported?
Visa and salary signals are calibrated for Ireland (primary market), UAE, and the UK. Core employment and education signals are market-agnostic.
How do I get API access?
API access is included for pilot partners. See the API reference tab for endpoint documentation.

Need recruiter access?

Pilot programme — limited seats available.
Request access →

API reference

All API endpoints are served from signaltrust.ai. Authentication uses session cookies (set via Google OAuth). API access for direct integration is available to recruiter pilot partners — contact us for an API key.

Candidate — CV review
POST /api/candidate/review // Request { "candidateId": "cand_abc123" } // Response { "suggestions": ["Add verifiable employment dates...", ...], "improvements": [ { "signal_id": "employment_gap", "title": "Unexplained employment gap", "suggestion": "Add a brief explanation...", "score_impact": 8 } ], "template": false }
Candidate — visa guidance
POST /api/candidate/visa-guidance // Request { "candidateId": "cand_abc123" } // Response { "visa_status": "stamp_4", "status_label": "Stamp 4 — General permission", "requires_sponsorship": false, "guidance": { "plain_english": "You have full work rights in Ireland...", "what_recruiters_see": "No sponsorship required...", "what_you_can_do": "Apply for any role without restrictions..." } }
Candidate — salary guidance
POST /api/candidate/salary-guidance // Request { "candidateId": "cand_abc123" } // Response { "role": "Senior Software Engineer", "market": "Ireland", "guidance": { "salary_range": "€75,000 – €120,000", "note": "Senior technical roles in Dublin..." } }
Candidate — open Q&A
POST /api/candidate/ask // Request { "candidateId": "cand_abc123", "question": "Why is my score yellow?" } // Response { "answer": "Your score is yellow because...", "template": false }
Recruiter — candidate search
POST /api/recruiter/search // Request { "query": "compliance analyst Ireland" } // Response { "results": [ { "candidate_id": "cand_xyz", "name": "Alex Murphy", "trust_score": 81, "bucket": "green" } ] }
Recruiter — AI query orchestrator
POST /api/recruiter/query // Request { "query": "Why did candidate cand_xyz score red?" } // Response { "answer": "This candidate scored red primarily because...", "intent": "explain", "cited_signals": ["employment_gap", "ireland_visa_status"] }

Need API access?

Available to recruiter pilot partners.
Request access →