How PruneSocial scores your social media

Short answer: PruneSocial reads the text of your own platform data exports, keeps the last seven years, and has an AI model score each item against seven behavior categories modeled on the ones employment screening vendors publish. Each item comes back Review, Consider, or Clear, with a reason and one fix. It's a self-review estimate, not a background check, and it never goes to an employer.

What PruneSocial is, and what it isn't

PruneSocial is a self-review tool. You download your own data from each platform, upload it, and get a report only you see. We don't search for you, scrape anything, connect to your accounts, or ask for passwords.

That's different from an employer's social media background check. When a screening company assembles social media information about a candidate and furnishes it to an employer, the FTC treats that company as a consumer reporting agency under the Fair Credit Reporting Act, with duties like reasonable accuracy procedures and adverse-action notices.[1][2] PruneSocial does not furnish reports to employers, recruiters, background-check companies, or other third parties. It's designed and operated solely as a self-review tool for the person whose account activity is analyzed. It also can't tell you what a specific employer or vendor will find or decide.

Where the categories come from

We don't have access to any vendor's proprietary classifier, and we don't claim to reproduce one. Instead, the categories are modeled on what screening vendors say publicly about what they flag:

PruneSocial categoryWhat it coversWhat it doesn't
CrimeYour own described illegal conduct, including underage drinking or driving after drinkingNews about crimes, crimes involving other people
ViolenceEndorsing, celebrating, or threatening real violenceMovies, games, contact sports, news, anti-violence advocacy
ThreatsThreats of harm or intimidation aimed at a real personObvious hyperbole ("this deadline is killing me")
Trolling / HarassmentInsults, bullying, or name-calling aimed at a specific personGeneral venting, criticism of a company, team, or policy
IntolerancePrejudice or slurs targeting people for a protected characteristicPolitical opinions on any side, policy views
SexExplicit or strongly suggestive sexual contentSwimwear, dating, romance, art, sex education
DrugsPromoting or describing personal use of illegal drugs or cannabis. Cannabis counts even where legal, but a casual reference is never more than Consider.Lawful adult alcohol use, CBD, opinions on legalization, recovery, medication, commentary critical of drug use

Why cannabis counts even where it's legal: Fama says its drug flag covers posts about cannabis as well as illegal substances.[3] State law doesn't change what a vendor's category is built to catch, so PruneSocial flags cannabis references too, but caps casual ones at Consider.

For context on what actually shows up, Fama's 2025 report said harassment and trolling made up the largest share of flagged behavior, followed by intolerance and sexually explicit content.[8]

Why seven years

PruneSocial scores items from the last seven years and skips anything older. That matches what vendors disclose: Checkr describes a default seven-year lookback for its social media search, and Fama says its screening reviews public content as far back as seven years.[7][5] Your report tells you how many older items were skipped.

One exception: X's export doesn't record when you liked something, only when the liked post was published. So all X likes are scored, whatever their date. X also made likes private for everyone in June 2024, so nobody else can see your X likes. They are still part of your own history, but a flagged X like is the lowest priority to clean up.

How each item is scored

Every item is scored on its own, using only its own text. The model works through the same steps every time and stops at the first one that settles it:

  1. Does it fit a category at all? If not, it's Clear. Profanity, sarcasm, strong opinions, and odd tone aren't categories on their own.
  2. Does a documented exclusion apply? Fiction and media references, sports, news and commentary, charity, advocacy, recovery, lawful adult alcohol use, political opinion, and jokes that don't describe real conduct are all Clear.
  3. Is it about your own real conduct, endorsement, or intent? A like counts only when the post you liked clearly falls in a category.
  4. Is key context missing? If an item clearly points toward a category but could be read either way, it's Consider, marked "Needs context."
  5. Otherwise, how strong is the match? Consider for a plausible but mild match, Review for a clear, strong one.

Precision comes first. A false flag on a fundraiser or a movie quote teaches you to ignore the report, so when an item is borderline between Clear and Consider, it's scored Clear. The trade-off is that the report can miss things. That's why it's an estimate, not a guarantee.

Protected characteristics are never, by themselves, a reason for a flag. Religion, sexual orientation, gender identity, pregnancy, disability, health, age, race, and national origin aren't scoring categories, so a post that reveals them is Clear. If an item separately matches a risk category, such as a direct threat, it can still be flagged for that separate reason. Screening vendors say they remove protected-class information from what employers see, and PruneSocial follows the same line.[4]

What Review, Consider, and Clear mean

These examples are illustrative, not from real users.

RatingExample itemWhyFix
ReviewFacebook comment: "If you come near my sister again I will put you in the hospital."A direct threat of physical harm aimed at a real person (Threats)Delete the comment
ConsiderFacebook comment: "People like you are exactly why this town is going downhill. Do everyone a favor and move."An insult aimed at a specific person (Trolling / Harassment)Delete the comment
ConsiderInstagram liked post: "Asian drivers, am I right? Laughed for 10 minutes at this."A like on a post that jokes about a stereotype of a group (Intolerance)Remove your like
ConsiderInstagram post: "Hit 100 on the turnpike and didn't see a single cop the whole way up."First-person description of reckless driving (Crime)Delete the post
ClearFacebook post: "Walking in the breast cancer 5K this weekend, link to donate below!"Charity and health content are excludedNone
ClearX post: "That ending of the finale absolutely killed me."Hyperbole and a TV reference, not a threatNone

Fixes are chosen by what the item is, not left to the model. A like always gets "Remove your like," never "Delete the post," because you can't delete someone else's post.

Reputation flags: a second lens

The ratings above follow the categories screening vendors publish, and they exclude things like political opinion. But the cases in our Found Later research show that people also lose jobs, seats and admissions over content that matches none of those categories: hostile political posts, jokes about a death or tragedy, public-health claims, complaints about an employer, sweeping claims about a group of people.

So every item that stays Clear is checked a second way. If it plausibly fits one of seven reputation categories (political or partisan commentary, a news event, death or tragedy, public-health claims, workplace or customer criticism, group generalization, a dark or violent remark, or a racially charged remark), it appears in a separate “Reputation flags” section of your report. These flags are not Review or Consider ratings and don’t change your overall result. This lens leans toward flagging, so you will see some items you consider harmless. Keeping, editing or deleting any of them is your decision.

What's scored on each platform

PruneSocial scores the text activity each platform's export actually provides. That differs by platform:

PlatformWhat's scored
X (Twitter)Posts, replies, reposts, likes, and your bio
InstagramPosts, Reels captions, comments (including Reels comments), likes, and your bio
FacebookPosts, comments, and your posts and comments in groups, and the names of Pages and people you reacted to
LinkedInPosts, comments, recommendations you've written, your headline and About section, and your job descriptions
RedditPosts and comments
ThreadsPosts and replies
YouTubeComments, and the titles and descriptions of videos you uploaded (Private videos are skipped)
TikTokComments and your video captions
PinterestPins you created, Pins you saved to public boards, board names and descriptions, and your About text. Secret boards and removed Pins are skipped

Profile text. Where an export includes it, the text you wrote about yourself is scored too: an Instagram, X, or Pinterest bio, and a LinkedIn headline, About section, and job descriptions. Only that text is read. Your name, email, phone number, address, location, website, birthday, and the company and title on each job are never scored, and your browser sends only the bio text, not the file it came from. A bio that states your religion, politics, sexual orientation, or other protected characteristic is never flagged for that. Facebook and Reddit exports do not reliably include a bio, so those are not read.

Likes and reactions are covered unevenly, because the platforms export them unevenly. Read with the liked text: Instagram liked posts that have a caption, and X likes. Names only: Facebook reactions record the Page or person whose post you reacted to but not the post, so PruneSocial screens those names (it can catch a like of a hate group or explicit Page, not a problem post on an ordinary Page). Not readable: Instagram likes with no caption, story likes and liked comments, Threads likes, TikTok likes, YouTube liked videos, Reddit votes and LinkedIn reactions. Each report lists the ones that applied to your exports, so a clear result is never read as covering them.

PruneSocial is intentionally more conservative than a public-only screening. Your export includes your own content whether or not it's public, so some items may be scored even though an employer or screening provider couldn't see them today, such as friends-only posts or X likes. That lets you review your own history more broadly, but a PruneSocial flag does not mean the item is currently public or that an employer can find it. It's still worth a look, since posts can be shared, screenshotted, or made public later.

What PruneSocial can't see

Every report ends with a short list of manual checks for these gaps.

How we test and improve it

Before any change to the scoring rules ships, it's re-run against a set of labeled test items, including deliberately tricky ones like movie quotes, sports trash talk, fundraisers, and political opinions, to make sure accuracy on known cases doesn't slip. That set is growing with feedback from beta testers.

Every flag in a report has a "Wrong flag?" link. Those reports, plus content-free counts from each report (how many items were scored and flagged, by category and platform, with no post text and no email address), are how we find and fix weak spots. Changes are listed in the changelog below.

What happens to your data

Export ZIP files are opened and read in your browser. Only the supported text of your activity (posts, comments, likes, and bios, with the date and type of each, plus a link to the item when the export includes one) is sent. Only the text is scored. Scoring runs through Anthropic's API, which doesn't use it to train models. Your uploaded content is deleted when your report is emailed, or within about a day if anything interrupts that, and we don't keep a copy of the report. The full details are in the Privacy Policy.

Sources

  1. FTC staff closing letter to Social Intelligence Corp., May 9, 2011
  2. FTC Business Blog: The Fair Credit Reporting Act & social media, June 2011
  3. Fama: How Fama's online screening solution detects misconduct at work
  4. Fama: What is social media screening?
  5. Fama: Does social media screening only cover social media platforms?
  6. Fama: What is an inappropriate social media post? (Social Intelligence's four filters)
  7. Checkr: Social media search
  8. Fama 2025 State of Misconduct at Work report, via HR Technology Wire

Changelog

See what your own history looks like

PruneSocial scores supported text activity from your own account exports against publicly documented screening categories and gives you one specific cleanup action for anything flagged. Try a free 50-item preview first.

Start a free preview