Treelance
Treelance
by Trees OS
Checking...
Treelance AI Voice Agent
An outbound AI recruiter that calls candidates, holds a genuine conversation, and builds a rich profile — all without a human in the loop.
Total Calls
Candidates
Server
1
Phase 1
Conversational Foundation
Complete
Built an AI that holds genuine, unhurried phone conversations — not a scripted bot. Treelance listens actively, follows the candidate's energy, and responds with warmth and curiosity across English and Malay.
Human-like voice Barge-in support Active listening Emotional steering Multilingual
2
Phase 2
Capability Extraction & TET
Complete
Extended the agent with the Trees Energy Taxonomy (TET) framework. Every call now surfaces technical skills, project ownership, and missing profile fields — building a rich, structured talent record the CV cannot capture.
TET classification Field gap detection Profile enrichment Structured data Depth over breadth
3
Phase 3
Recruiter Control Layer
Complete
Added the Call Brief system — recruiters configure per-candidate call focus: which profile gaps to address and what specific questions to ask. The agent reads the brief at call start and adapts, without any changes to the master prompt.
Call Brief Per-candidate config Custom questions Profile gap targeting Zero prompt edits
Checking…
The Mission
Treelance makes outbound calls to candidates in the Trees OS talent network. It acts as a warm, curious AI connector — not a screener. It listens far more than it talks, follows emotional energy, and builds a picture of who the candidate really is, so matching becomes faster and more relevant.
Identity: Who is Treelance?
The agent introduces itself honestly as an AI and represents Trees OS. It holds a warm, unhurried conversation — never scripted, never extractive.
Warm & Curious Honest about being AI Speaks 20% — Listens 80% Multilingual Barge-in support
LanguageTypeScript (Node.js)
TelephonyTwilio — outbound calls
STTDeepgram Nova-2
LLMGemini 2.5 Flash
TTSCartesia
DatabaseSupabase (PostgreSQL)
CalendarGoogle Calendar API
Session MemoryRedis
Post-processingGemini batch pipeline
Loading provider config…
Total Calls
all time
This Week
Mon – today
Last Week
previous week
Trend
week over week
Loading…
Sim Runs
0
this session
Server
status
Loading…
Transcripts
Every completed call with its full transcript and AI summary. Click any row to expand.
Loading transcripts…
The Psychology Behind Treelance
Every response the agent gives is shaped by evidence-based conversational psychology. These are the invisible tools built into Treelance's system prompt — the techniques that make candidates feel genuinely heard and comfortable sharing more than they planned.
Calls
Call a candidate from the database or make a manual call to any number for testing.
Call Any Number
For testing — enter a name and phone number directly.
Name
Phone Number
Call from Database
Select a candidate from your talent pool.
Search
Select Candidate
Filter by
Confirm Call
Call Brief
Select a candidate to see what's missing from their profile, then choose which fields the agent should focus on — and optionally type specific questions. Saved per candidate.
Select Candidate
Search
Candidate
Select a candidate to configure their call brief
Manual Test Contacts
Add anyone not in the database — enter a name and number, choose which fields the agent should focus on, then save.
New Contact
Name *
Phone Number *
Focus Fields
Tap any field to include it in the brief for this contact.
Custom Questions
Test the Agent
Run LLM-only simulations against pre-built candidate personas or a custom scenario. Each simulation scores the agent on coverage, violations, and conversation quality. No phone call required — the LLM plays both sides.
Select a scenario
Running…
System Prompt
Edit the prompt that drives every call. Changes are saved instantly and used on the next call — no code editing needed.
Master Prompt
The full core instructions sent to the AI on every call. Use {{DATE_TIME}} as a placeholder — it gets replaced with the live Malaysia time automatically.
Custom
Secondary Prompt
Extra instructions appended after the master. Use this to quickly tweak behaviour or experiment — without touching the master.
Knowledge Base
Energy industry domain knowledge — project lifecycle, key documents, disciplines, and credentials. Treelance reads this silently on every call. Edit when the industry context changes or new sectors are added.
Version History
Snapshots saved each time you click Save. Add a label so you know what changed.
No saves yet.
Ringing
Live Transcript
Ringing
Waiting for conversation…