The short version
- SelfieToPassport: $6.95, free preview, a 600 x 600 px JPEG inside the e-Visa (10 KB to 1 MB) or OCI (200 KB) limit; it does not replace the background.
- OpenPhotoId: $0; lists both the e-Visa and the OCI file.
- Passport Self: says its tools are free; its OCI tool lists a 500 KB limit, above the 200 KB in the OCI FAQ.
- PhotoAid: $0.99 for the digital photo and $3.99 for two mailed prints, per its Indian visa page.
- Passport Photo Guru: free preview, $2.99, sized for the e-Visa.
- PhotoGov: $6.90 for a digital photo in the U.S.
- Visafoto: $9 per photo, separate e-Visa and OCI pages.
- Snap2Pass: $11.95, separate e-Visa and OCI pages.
- OCI background: light but not white. e-Visa background: light or white.
How this comparison works
Each price below comes from the service’s own page, read on November 4, 2026 from a U.S. connection. We compare what the pages state: the price, whether you see the photo before you pay, and whether the file fits the portal. We do not score or rank the apps.
The India e-Visa and the OCI card use different portals with different limits, so check which file an app makes before you pay. A photo outside the rules can get either application rejected.
The rules
- An India e-Visa application can be rejected when the uploaded photograph or documents are not clear or do not follow the specification. indianvisaonline.gov.in
- The OCI portal warns that photos outside its standards are rejected and can delay processing. ociservices.gov.in
What each India photo app charges
From the lowest price shown to the highest: OpenPhotoId and Passport Self say they are free, PhotoAid lists $0.99 for a digital photo in its app, Passport Photo Guru charges $2.99, PhotoGov $6.90 in the U.S., SelfieToPassport $6.95, Visafoto $9 and Snap2Pass $11.95.
Passport Photo Guru, Visafoto and SelfieToPassport show you the photo before you pay.
The rules
- OpenPhotoId says every feature and every photo is free. openphotoid.com
- Passport Self says its online tools are currently free to use. passportself.com
- PhotoAid’s Indian visa page, describing its app, lists $0.99 for the digital photo and $3.99 for two printouts with free delivery. photoaid.com
- Passport Photo Guru’s India visa page offers a free preview and charges $2.99 for the HD download. passportphotoguru.com
- PhotoGov’s pricing table lists $6.90 for a digital photo in the United States, and $2.90 more with a printable A4 sheet. photogov.net
- Visafoto charges a one-time fee of $9 per photo, according to its prices page. visafoto.com
- Visafoto shows a preview of the finished photo before you pay. visafoto.com
- Snap2Pass prices its India visa photo at $11.95; a mailed 4x6 print sheet is added on the order page. snap2pass.com
The India e-Visa file
The e-Visa portal asks for a square JPEG of at least 10 KB and no more than 1 MB, on a plain light-colored or white background. It sets no pixel size.
Passport Photo Guru and OpenPhotoId state the e-Visa limit on their pages, and Visafoto has a page for this portal.
The rules
- The India e-Visa portal takes the applicant’s photo as a JPEG file of at least 10 KB and no more than 1 MB. indianvisaonline.gov.in
- An India e-Visa photo has to be square, because the portal requires the height and the width of the image to be equal. indianvisaonline.gov.in
- The India e-Visa photo needs a plain, light-colored or white background, with no shadows on the face or on the background. indianvisaonline.gov.in
- Passport Photo Guru lists the India e-Visa file as a square JPEG of 10 KB to 1 MB. passportphotoguru.com
- OpenPhotoId lists an India online visa file of 600 x 600 px at 10 KB to 300 KB, and notes the e-Visa limit of 10 KB to 1 MB. openphotoid.com
- Visafoto has a separate photo page for the India e-Visa on indianvisaonline.gov.in. visafoto.com
The OCI file
The OCI portal asks for a square JPEG of 200 x 200 to 900 x 900 pixels, 200 KB or less, on a plain light background that is not white.
Passport Self’s OCI tool lists a 500 KB maximum and up to 3500 x 3500 pixels; the OCI FAQ we read on October 25, 2026 says 200 KB and 900 x 900 pixels. If the portal shows a limit on the upload screen, follow the portal.
The rules
- The OCI upload has to be square, at least 200 x 200 pixels and at most 900 x 900 pixels. ociservices.gov.in
- Both the photo and the signature uploaded for an OCI card must be JPEG or JPG files of 200 KB or less. ociservices.gov.in
- For an OCI application, the background must be a plain light color but not white, with no border, and the photo shows the head and shoulders with the full face in the middle. ociservices.gov.in
- OpenPhotoId lists an OCI card file of 900 x 900 px, 200 KB or less, on a light gray background. openphotoid.com
- Snap2Pass lists its OCI photo as 600 x 600 px on a light gray background, with a 200 KB maximum. snap2pass.com
- Visafoto has an India OCI photo page for a 2 x 2 inch photo of 200 x 200 to 900 x 900 pixels. visafoto.com
- Passport Self’s OCI tool lists a square JPEG of 200 x 200 to 3500 x 3500 px, with a 500 KB maximum file size. passportself.com
What SelfieToPassport does
SelfieToPassport crops, sizes and compresses the photo in your browser: a 600 x 600 pixel JPEG between 10 KB and 1 MB for the e-Visa, or a 600 x 600 pixel JPEG under 200 KB for the OCI. It does not replace the background or retouch the face, so for the OCI take the photo against a light wall that is not white.
The preview with the measurements is free. The file costs $6.95 per person and document, once, with up to 3 photos for the same document within 30 days of purchase.
The rule
- Retouching, enhancing or softening an OCI photo is not allowed by the specification. ociservices.gov.in
FAQ
Is the India e-Visa photo the same file as the OCI photo?
No. The e-Visa takes a square JPEG of 10 KB to 1 MB on a light or white background; the OCI portal takes a square JPEG of 200 x 200 to 900 x 900 pixels, 200 KB or less, on a light background that is not white. Source: official pages "e-Visa › Instructions for Applicant" and "Online OCI Services › Frequently Asked Questions (FAQs)", checked on Nov 4, 2026.
Is there a free India e-Visa or OCI photo app?
OpenPhotoId says every feature is free and lists both files. Passport Self says its tools are free and has an OCI photo and signature tool; check its file against the 200 KB OCI limit. Source: official pages "OpenPhotoId › Supported documents", "PassportSelf › Frequently asked questions" and "Online OCI Services › Frequently Asked Questions (FAQs)", checked on Nov 4, 2026.
How much does SelfieToPassport cost for an India e-Visa or OCI photo?
$6.95 per person and document, once; the preview is free. Source: official page "Pricing | SelfieToPassport", checked on Nov 4, 2026.
Where this information comes from
Every rule on this page comes from a page published by the U.S. Department of State and the companies named, read on the date shown. We rewrite each rule in plain words and link to the page it came from. Each rule has a review deadline; one that passes it without a new check comes off the page.
- e-Visa › Instructions for Applicant indianvisaonline.gov.in · checked Oct 25, 2026
- Online OCI Services › Frequently Asked Questions (FAQs) ociservices.gov.in · checked Oct 25, 2026
- Free Passport Photo Maker in Your Browser | OpenPhotoId openphotoid.com · checked Nov 4, 2026
- PassportSelf › Frequently asked questions passportself.com · checked Nov 4, 2026
- PhotoAid › Indian visa photo photoaid.com · checked Nov 4, 2026
- Passport Photo Guru › India visa photo passportphotoguru.com · checked Nov 4, 2026
- PhotoGov › Pricing, services & subscription options photogov.net · checked Nov 4, 2026
- Visafoto Prices visafoto.com · checked Nov 4, 2026
- Snap2Pass › India e-Visa photo snap2pass.com · checked Nov 4, 2026
- OpenPhotoId › Supported documents openphotoid.com · checked Nov 4, 2026
- Visafoto › India e-visa photo visafoto.com · checked Nov 4, 2026
- Snap2Pass › Indian OCI photo snap2pass.com · checked Nov 4, 2026
- Visafoto › India OCI photo visafoto.com · checked Nov 4, 2026
- PassportSelf › OCI photo & signature passportself.com · checked Nov 4, 2026
- Requirement of photograph for OCI Registration (Photo Specifications) ociservices.gov.in · checked Oct 25, 2026
Something here out of date? Tell us and we will check it against the official page.