Add a free photo checker to your site

Your readers can check their passport or visa photo in their own browser, without uploading it to anyone. Add one line of iframe code to your page: no sign-up, account or key, and the check is free for you and your readers.

Who it's for

  • Visa agencies: your clients can check photos against official rules in their browser before sending them to you, so unusable photos are spotted early.
  • Immigration law firms: your clients can check DS-160 or passport photos before appointments, without uploading their images.
  • Travel and visa bloggers: your readers can check their photo inside your article, with a free checker you add using one line of iframe code.
pixtidy photo checker widget showing a checklist for an example photo
What your readers see after checking a photo.

Try it here

What your readers get

  • Checks of head size, eye position, background, lighting, focus and file size against the document's official rules, with what to fix.
  • 31 photo specs in 6 languages.
  • An optional button to get a cropped, correctly sized file on pixtidy, separate from the free check.

Meeting the photo rules does not guarantee acceptance by any government.

Privacy

The photo never leaves the reader's browser. The widget sends only three anonymous counts to pixtidy (widget opened, check finished, clicked through to pixtidy), each with the document name, your site name and the reader's country, and no photos or measurements. It sets no cookies and loads no third-party scripts; a random ID stays in the tab's session storage until the tab is closed.

How to add it

  1. Pick the document your article is about.
  2. Pick the language of your readers.
  3. Copy the line into your page. It works in any CMS that accepts HTML or iframes, such as a WordPress Custom HTML block.

Code to paste

<iframe src="https://pixtidy.com/embed/uk-eta?site=unknown" width="100%" height="640" style="border:0" loading="lazy" title="Photo checker by pixtidy"></iframe><p style="font-size:12px"><a href="https://pixtidy.com/">Powered by pixtidy</a></p>

Optional: paste this line once on the page as well, and the box grows to fit the result (only if your site allows scripts)

<script>addEventListener("message",function(e){if(e.origin!=="https://pixtidy.com"||!e.data||typeof e.data.pixtidyHeight!=="number")return;document.querySelectorAll('iframe[src^="https://pixtidy.com/embed/"]').forEach(function(f){if(f.contentWindow===e.source)f.style.height=Math.min(e.data.pixtidyHeight,3000)+"px"})})</script>

Live preview

The widget shows a small "Powered by pixtidy" link, and the code adds the same text link under the box; that link is optional, and removing it does not affect the checker.

What it costs

Nothing, for you or your readers. If a reader wants the cropped, correctly sized file, a button opens pixtidy in a new page where they can pay; nothing is sold inside your page.

Common questions

Can I remove it?

Yes. Delete the iframe line from your page at any time.

Do my readers pay anything inside the widget?

Readers can check for free, and nothing is sold inside the widget. To buy the finished, correctly sized file, they follow a button to pixtidy.com in the same tab, where they see the price before paying. You pay nothing as the site owner and do not handle payments.

Does it slow my page?

The iframe uses loading="lazy", so it does not load until the reader scrolls near it.

Which documents and languages does it support?

31 photo specs, including US passport, US visa (DS-160), US green card, UK visa, Schengen, India OCI and e-Visa, China, Australia and Brazil, in English, Spanish, Portuguese, French, German and Italian.

Do you track my readers?

Only three anonymous counts are reported: widget opened, check finished and clicked through to pixtidy, each with the document name, your site name and the reader's country. No photos or measurements are sent, the widget sets no cookies and it loads no third-party scripts.

Questions or a document we don't cover yet? Contact us. Español · Português · Français · Deutsch · Italiano