Upload privately
Preview a JPG, PNG, or WebP file directly in your browser. This demo does not store uploaded images.
Privacy-first image authenticity checker
Check whether an image looks AI-generated, synthetic, or manipulated. Images tested here are analyzed for the result and are not saved by PhotoDetector.ai.
JPG, PNG, or WebP up to 12 MB
Reviewing metadata, file characteristics, and generation-pattern hints.
This is an estimate, not definitive proof. A production detector should combine forensic models, provenance data, and human review for high-stakes decisions.
Built for everyday verification
An AI photo detector is a tool that evaluates whether a picture may have been produced by a generative model, heavily edited, or captured by a real camera. PhotoDetector.ai is designed as a fast AI image detector and image authenticity checker for suspicious visual content, with a frontend that can connect to a local or hosted model API.
Preview a JPG, PNG, or WebP file directly in your browser. This demo does not store uploaded images.
The detector checks metadata, EXIF, provenance markers, frequency artifacts, and ensemble-ready model adapters.
See an AI likelihood score, a plain-language label, and a short explanation you can understand quickly.
PhotoDetector.ai can be positioned as an AI photo detector, AI image detector, fake photo detector, and photo authenticity checker. The current version is wired for a local FastAPI model service and includes browser fallback analysis for development.
FAQ
No. Detection tools provide probability signals, not absolute proof. Treat results as one piece of evidence.
The browser preview does not store your image. When the backend is enabled, images are sent to your configured `/predict` endpoint for inference.
You can upload JPG, PNG, and WebP files up to 12 MB.
It means the visible file signals are mixed. A real forensic model or provenance record would be needed for stronger confidence.
Yes. The analysis code is isolated in an analyzeImage(file) function so it can be replaced by a production API call.