Case study Background screening industry

Social-media screening that runs in minutes, not a full day

For a client in the background-screening industry, we built a platform that finds public social profiles, scans them for flagged content, and turns it all into a report, automating work an analyst used to do by hand.

Industry
Background screening
Stack
Puppeteer · Nuxt
Coverage
3 social networks
Output
PDF reports
The challenge

Take the busywork off the analyst

Screening one person meant an analyst spending hours clicking through social profiles, reading posts, and grabbing screenshots of anything worth flagging. Done by hand all day, it was slow and easy to get wrong. We were asked to build a tool that does the legwork automatically and runs the same checks the same way on everyone.

01

Start from almost nothing, just a name

02

Search across the major networks

03

Capture proof of everything it flags

04

Run the same checks on every subject

Stack

What we built it with

  • Puppeteer
  • Node.js
  • Express
  • Socket.IO
  • Vue.js
  • Nuxt.js
How it works

From a name to a finished report

Find the profiles

From just a name, the platform tracks down a subject's public profiles using Google Custom Search and our own URL-matching, then ranks them by relevance so the analyst confirms which ones to scan.

  • Name-based lookup across networks
  • Ranked by relevance, analyst confirms

Scan the activity

On the chosen profiles, it reads through the feeds against keyword lists the team can edit, starting from a default set or their own.

  • Facebook, Instagram, and Twitter
  • Editable keyword lists

Capture the evidence

Every match is screenshotted automatically the moment it's found, so nothing depends on an analyst spotting and saving it by hand.

  • Auto-screenshot on every hit
  • Queued for review

Export the report

Flagged findings compile into a PDF for review. When a full record is needed, a separate exporter captures a subject's entire feed across all three networks in one document.

  • PDF report of flagged content
  • Full-history exporter for the complete record
The result

Less time, fewer misses

01 Speed

Minutes, not a day

What used to take an analyst a full day per subject now runs in minutes. They step in only to review what the tool has already flagged.

02 Reliability

Consistent every time

The same checks run the same way on every subject, so a result no longer depends on how thorough someone was feeling that afternoon.

03 Reporting

Findings that hold up

Every flag arrives with its own screenshot and lands in a shareable PDF, so the evidence is documented rather than remembered.

Contact

Got a manual process that's begging to be automated?

If your team does the same repetitive work over and over, there's usually a tool waiting to be built. Let's talk about yours.