Skip to content
All work
Company · Jul 2024 – now
Soorce AI logo

Soorce AI

Sources, AI-screens and contacts LinkedIn candidates for recruitment teams

Role
Built it from day one; CTO since Oct 2025
When
Jul 2024 – now
Status
Live, used by 100+ organizations
Highlight
Built from the first commit
0:00 / 1:17

Overview

What it is

Soorce AI helps recruitment teams find and contact candidates on LinkedIn. A recruiter pastes a job description. An LLM turns it into LinkedIn search filters and a short list of weighted screening requirements, and every profile found is scored against each requirement and ranked. The recruiter then runs multi-step outreach (invites, messages, InMails, follow-ups) from their own LinkedIn account. It was built inside Seleqt from July 2024, rebranded as Soorce AI in April 2025, and I have been its CTO (part-time) since the Soorce AI partnership started in October 2025. More than 100 organizations use it.

I wrote its first commit and built the Django backend, the React frontend, the async screening pipeline, the outreach scheduler, the shared inbox, a public API, billing, and an MCP server with its own OAuth authorization server.

Outreach has contacted 150K+ candidates at a 23% average response rate. The screening pipeline handles 11K+ profiles per day, and has screened 1.5M+ across 6,000+ roles.

Why it’s interesting

  • An LLM pipeline screens and ranks thousands of LinkedIn profiles per vacancy against weighted requirements, more than 11,000 a day in production.
  • Outreach runs itself: multi-step LinkedIn sequences that respect sending windows, time zones and daily limits per account.
  • Guardrails stop double contact: blacklists, candidates already contacted from another campaign and new replies are checked before every send.
  • Recruiters can use Soorce AI from Claude, ChatGPT and other AI assistants through an MCP server with secure sign-in.
100+
organizations using it

company figures, Nov 2026

150K+
candidates contacted, 23% average response

company figures

11K+
profiles screened by LLMs per day

company figures

1.5M+
profiles screened across 6,000+ roles

company figures

Try it

Screen a shortlist like the pipeline does

Requirements extracted from a vacancy are weighted and every candidate is scored against them; change the weights and watch the ranking change.

Screens

A closer look

Start from a vacancy. A recruiter pastes a job description, uploads a CSV, or points at a profile to find similar people.

1 / 10

Tap a screenshot to enlarge it.

Features

Everything it does

Campaign creation

  • Four ways in — Pasted or uploaded job description, CSV import with column mapping, or similar-candidate search from a profile.
  • LLM search filters — Title variants, location with radius, language and ideal experience, plus manual filters and presets.
  • AI signals — Job hopper strictness, freelancer, startup or corporate background and overqualified, as include or exclude filters.
  • Weighted requirements — Generated from the vacancy, editable, each weighted 1x to 5x.

Screening and candidates

  • Live async screening — Progress polling and early reveal at 90% so recruiters can start reviewing.
  • Ranked review — List and table views, match percentage, per-requirement score and reason, notes and labels.
  • Bulk actions — Shortlist, archive, move to another vacancy, duplicate management, blacklist by company or profile.
  • Talent insights — Experience and location distribution, an AI salary estimate and a rubric-based feasibility score.

Outreach

  • Workflow builder — Invite, InMail, message, profile visit and like-post steps, with branching conditions.
  • Message templates — Variables, attachments, AI drafts and per-candidate previews; workflow templates per workspace.
  • Sending limits — Per-weekday windows, time zone, daily caps per action type, skip people contacted elsewhere.
  • Run control — Start, pause, resume, reschedule failed actions, pause or stop a single candidate.

Inbox and analytics

  • Shared inbox — Search, unread, flags, notes and replies, with executed-action history per conversation.
  • Auto labels — An LLM labels conversations such as interest, question or no interest.
  • Campaign analytics — Invites, acceptance, replies, intent funnel, PDF export.
  • Team dashboard — Workspace totals and CSV export.

Platform

  • Sender accounts — Connect LinkedIn by hosted link, with tier-based limits and reconnect sync.
  • Teams and billing — Workspaces, roles, blacklist, API keys, Stripe billing and onboarding tasks.
  • Public API — REST API and Zapier triggers, plus market and talent intelligence endpoints.
  • English and Dutch — Interface translated, and LLM output follows the user's language.

AI assistants and admin

  • MCP server — Eight read-only tools: workspace, vacancies, candidates, replies, campaign steps and templates.
  • OAuth consent — A consent page and a connected-apps list where members can disconnect assistants.
  • Chrome extension — Described from its manifest and README, not run: links a LinkedIn account and reports tab visibility.
  • Admin tools — User management, sender health, usage charts and a monthly invoicing flow.