Client-side photo forensics β€” v0.1 demo

The Truth Button

Drop in a photo. It checks the file for signs of AI generation or heavy editing β€” no upload to a server, everything runs in your browser.

How to use this site β–Ύ
  1. Pick a mode from the tab row below β€” Photo, Music/Audio, Video, Flock Cameras, Data Centers, Social Listen, Reviews, or Peptide Calc.
  2. Photo / Audio / Video: drop a file onto the box, or tap it to choose one from your device. Everything is analyzed locally in your browser β€” nothing is uploaded.
  3. Got a link instead of a file? Paste it into the "File a report" bar and hit Analyze Link, or use "Capture From Screen" to grab what's on your screen (with your browser's normal share-screen permission).
  4. Flock Cameras / Data Centers: use the search fields to look up nearby surveillance cameras or data center facilities.
  5. Social Listen: paste a link to have it read back to you in the terminal-style log.
  6. Reviews: browse existing reviews by category, or sign in to leave your own.
  7. Peptide Calc: enter your values in the calculator fields to get dosing results.
  8. After an analysis, check the score gauge and breakdown for the alteration signal and what drove it.
This is a heuristic demo, not a certified detector β€” treat results as data points, not verdicts. See the full disclaimer at the bottom of the Photo panel for details.
πŸ–ΌοΈ Photo
🎡 Music / Audio
🎬 Video
πŸ“‘ Flock Cameras
🏒 Data Centers
πŸ“Ί Social Listen
πŸ—£οΈ Reviews
πŸ§ͺ Peptide Calc
[ + ]

Drop a photo here, or tap to choose one

JPG or PNG Β· analyzed locally, never uploaded
File a report β€” paste a link to suspected AI content
Or capture a photo straight off your screen β€” works on Facebook, Instagram, or anywhere a link won't
This shares a tab or window with your browser's own permission dialog β€” the same one used for video calls. Nothing is downloaded from the source site's servers; it's a screenshot of what's already on your screen, taken with your explicit OK each time.
Exhibit A β€” SourceExhibit B β€” Error map
original upload
error level analysis
β€” / 100 alteration signal
Compression residue
β€”
Texture uniformity
β€”
What this actually is: a heuristic demo, not a trained detector. It runs four independent checks: error-level analysis (does this region's compression match the rest of the photo), texture uniformity (is grain suspiciously even), a 2D frequency-spectrum analysis (do GAN/diffusion upsampling artifacts show up as periodic bumps in the frequency domain), and a Content Credentials (C2PA) presence check on the original file bytes. All four also fire on ordinary things β€” screenshots, re-saved JPEGs, heavy filters, or repetitive real textures like fences and fabric weaves β€” so treat the combined score as a set of data points, not a verdict. A production version of this tool would pair these checks with a classifier trained on known generator outputs (services like Hive or Reality Defender) for real accuracy, rather than heuristics alone.

Find Flock / ALPR cameras near you

There's no official public database of Flock Safety camera locations β€” Flock doesn't publish one, and has even sent a cease-and-desist to the main volunteer mapping project over it (EFF pushed back on First Amendment grounds). What exists is community-crowdsourced data. Pick a state to jump to real, live reporting.

πŸš— Have I Been Flocked?

A different kind of check β€” this searches real FOIA-obtained Flock audit logs by license plate, to see if a search was ever run against your plate. It's independent, doesn't log what you enter, and is covered by the ACLU's "Get The Flock Out" toolkit. The dataset is incomplete (few agencies release these logs easily), and a hit doesn't necessarily mean you were stopped or investigated β€” just that someone with system access ran a search.

Check haveibeenflocked.com β†’

Don't see your camera documented? Report it yourself.

If a camera in your area isn't on the map, you can add it to the real, live crowdsourced record β€” the same one these lookups pull from. This is exactly the kind of citizen documentation EFF defended in court as protected speech.

  1. Note the cross streets or address, and which direction the camera faces.
  2. Submit it to DeFlock (feeds the live public map used above), or send it as a tip to DeFlock The USA for their reporting team.
  3. If you want it in EFF's official law-enforcement-agency tracker too, submit through the Atlas of Surveillance.
Report to DeFlock Submit a Tip EFF Atlas of Surveillance
Being straight about this: The Truth Button doesn't run its own camera database or backend β€” this page links out to real, independently-run public-interest projects (DeFlock, DeFlock The USA, EFF's Atlas of Surveillance) rather than making up data. Their coverage is crowdsourced and incomplete, so absence from these maps doesn't mean there's no camera there β€” just that no one's documented it yet.

Find data centers near you

This links to Data Center Map, an independent commercial directory of colocation and cloud facilities β€” it doesn't include classified, government, or many hyperscaler-owned sites that don't publicly list. Pick a state to see documented facilities.
Being straight about this: like the Flock lookup, this isn't Truth Button's own database β€” it's a link to a real third-party directory. Data center inventories are inherently incomplete since not every operator discloses locations, especially newer hyperscale and government-adjacent facilities.

Check a video or photo, live

No embedded player here β€” platform embeds turned out to be too unreliable across sites to depend on (YouTube's own embed API started throwing errors, and the others have similar quirks). This works more directly instead: open the post yourself in another tab, then share that tab when prompted. Nothing gets downloaded from the platform's servers β€” this only looks at what's already on your screen, with your explicit OK each time.
▢️ YouTube
πŸ“˜ Facebook
βœ–οΈ X / Twitter
🎡 TikTok
πŸ“· Instagram
How to use it:
  1. Open the video or photo on YouTube in a separate browser tab.
  2. Come back to this tab and click "Listen & Analyze" (for video/audio) or "Capture This Photo" (for a still image) below.
  3. When the picker opens, choose that other tab β€” check "share tab audio" too if you're checking a video.
Being straight about this: tab-audio capture needs Chrome or Edge on desktop β€” Safari and most mobile browsers don't support sharing tab audio this way, and will fail at the permission step. A short, live-captured clip also gives noisier signal than a full downloaded file, so treat the score here as a rougher read than the upload-based Audio tab.

Share your experience

β˜…β˜…β˜…β˜…β˜…
Being straight about this: reviews are unverified and self-reported by whoever posts them, same as any open review site β€” treat prices and claims as anecdotes, not audited data. This section doesn't moderate content automatically; use your judgment.

Reconstitution & Dose Calculator

This is a math tool, not medical advice β€” it converts a dose you already have (from a prescription, protocol, or product label) into a volume you can measure. It doesn't tell you what dose to take. Follow your prescriber's or product's dosing instructions, and talk to a licensed healthcare provider before using any peptide β€” many sold as "research use only" aren't evaluated by the FDA for human use.
mL
Concentration
β€”
Draw to
β€”
Dose volume
β€”
Doses per vial
β€”
Being straight about this: this calculator does simple arithmetic (concentration = amount Γ· volume; dose volume = dose Γ· concentration; syringe units = dose volume Γ— syringe scale). It can't catch a typo, a wrong vial size, or a unit mix-up β€” always read the result back against your prescription or protocol before drawing anything into a syringe, and if a number looks off, don't use it. This tool has no idea what peptide you're calculating for and makes no claim about safety, efficacy, or appropriate dosing for any substance.

Site Stats

β€”
Users
β€”
Admins
β€”
Reviews
β€”
Replies

Members

UsernameRoleContribution

Moderate Reviews

Note: this tab is only visible in your browser because your account has the admin role β€” the real protection happens server-side, every admin action re-checks your role against the backend on every request, so hiding or un-hiding this tab in dev tools changes nothing about what you can actually do.
Sign In
Sign Up