MemoryLake
Recruiting & HRsource channel memory for recruiting teams

Give Recruiting Teams Source Channel Memory That Reveals What Actually Works

Recruiting source channels — LinkedIn, referrals, job boards, niche communities — perform differently per role and per time. AI sourcing tools see one search at a time. MemoryLake gives recruiting teams source channel memory across roles, years, and outcomes.

Day 1“Recruiting source channels — LinkedIn, referrals, job”“boards, niche communities — perform differently per role an…”✓ Got it, I will remember.Day 7 — new session“Same task again — can you keep the context?”× Sure — what was the context again?(forgot every detail you taught it)+ MEMORYLAKE LAYERMemory auto-loadedPer-channel reflection memoryPer-role-type source effectivenessEvent memory of source outcomesSESSION OUTPUT✓ Same prompt, on-brand answerNo re-briefing required.

Give Recruiting Teams Source Channel Memory That Reveals What Actually Works

Get Started Free

Free forever · No credit card required

The problem: source channel performance opacity costs the team

You're hiring a senior backend engineer. Three months ago you hired a similar role. Which channel produced the hire? Which produced quality conversations? Which wasted time? The data lives in ATS columns nobody analyzes between hires.

How MemoryLake captures source channel memory

Per-channel reflection memory

Per-channel reflection memory

Performance patterns across roles.

MEMORYPer-role-type source effe…

Per-role-type source effectiveness

What worked for similar searches.

MEMORYEvent memory of source outcomes

Event memory of source outcomes

Conversations, screens, hires per channel.

Cross-tool retrieval

Cross-tool retrieval

ATS, LinkedIn, sourcing tools unified.

Get Started Free

Free forever · No credit card required

How it works for source channel memory

  1. Connect — Authorize ATS and sourcing tools.
  2. Structure — Per-channel performance becomes typed memory.
  3. Reuse — New searches retrieve source channel guidance.

Before vs. after: recruiting source channel memory

Without MemoryLakeWith MemoryLake
Source channel ROI clarityOpaqueMemory-driven
Cross-role channel learningNoneReflection memory
New role kickoffGeneric channel mixMemory-recommended
Audit channel decisionsLimitedMemory provenance

Who this is for

In-house and agency recruiting teams where source channel optimization is supposed to compound but data isn't actionable today.

Runnable demoabout 2 minutes

Try this use case on your own account

Source channel memory turns into notes like "Ferrous Guild is our best source: 5 hires since June, all 5 still here". That is true word for word, but those hires have been here 37 to 136 days, and the older channels lost people on days 143 and 158. The note compares people who have had two years to leave with people who have had two months. Count every channel at the same follow-up time and the newest channel cannot be read yet: two of three reqs change channel.

What you will see

  • One project holds 22 hires from the ATS (channel, role family, start date), 18 outcomes from the HRIS (6-month review, exit day) and 2 channel notes, each pinned word for word with fact add and fact update --metadata
  • The quick read searches the req, takes the closest channel note for its role family (#1 every time) and follows it: lead backend reqs with Ferrous Guild, drop the LinkedIn seat
  • The memory read takes every hire and outcome with fact list and counts each channel at 90, 120 and 180 days, over only the hires who have reached that day. At 120 days LinkedIn had also kept 6 of 6. On the 6-month review, referrals pass 5 of 5 and Ferrous Guild is 0/0, not readable until 2027-01-09. The data-roles note is the control: every hire in it is past the review, and both reads agree
  • The note is rewritten with its revisit date using fact update --text (old text kept in metadata, both versions in fact trace). The same quick-read code then agrees on three more reqs asked in other words, 3 of 3. Plus a local web UI

You need: a MemoryLake API key · the memorylake CLI · Python 3.9+

Run it

git clone https://github.com/memorylake-ai/memorylake-usecases.git
cd memorylake-usecases/source-channel-memory
export MEMORYLAKE_API_KEY=sk-…
python3 demo.py          # or: python3 web/server.py

Watch it run · real, unedited recordings

Related use cases

Frequently asked questions

ATS integrations?

Greenhouse, Lever, Workday, Ashby — supported.

Privacy?

AES-256 E2E.

Free tier?

Yes — for small teams.