Public Account Patterns
Social Bot Check
Look closer at how an account posts and replies. Check its public activity on Bluesky or Mastodon, then read the evidence behind each pattern.
Check an Account
Public posts onlyReady. Choose a site and enter an account.
A Closer Look, With Receipts
Read the Pattern
See reply timing, repetition, posting volume, and activity across the day.
Check the Evidence
Every check states its threshold, sample size, and other possible explanations.
Open the Posts
Follow the original posts and judge them in context. Keep a copy of the report if useful.
Signals and Thresholds
Open a check for detailsScanned Posts
How to Read This
These checks identify patterns worth reviewing. They do not determine whether a person, a bot, or an AI wrote the posts. A check that does not trigger says only that the configured pattern was not observed.
Data, platform differences, and limits
Bluesky provides the profile, author feed, and available parent posts through its public API. Mastodon provides the profile and public statuses from the server in the account address; up to 40 recent unique parent posts are fetched for reply context. Deleted, blocked, private, and unavailable posts are outside the sample.
Boosts and reposts are shown separately from the account’s own writing. Activity charts use the creation dates in the available posts and show UTC; the account’s time zone is unknown. Negative reply delays are excluded. Edited Mastodon replies are excluded from timing checks because the original text may have changed.
Mastodon servers choose their own public API and browser access policies. A server that requires authentication or blocks cross-origin requests cannot be checked here. The report marks missing data and partial scans explicitly.
Behavior checks are counted, without a probability score. Profile declarations and Bluesky record formatting are reported separately. Client formatting, third-party apps, and account self-declarations do not establish AI authorship.
No report is stored by this tool. A shared link contains the site, account, and scan limit; opening it runs a fresh check. The JSON download captures the current report and its visible public post text.