How Jaini works

A plain-language explanation of the technology and data behind Jaini.

Step 1: Scan or enter a barcode

You point your phone camera at a product barcode (UPC-A 12-digit or EAN-13 13-digit), or type it manually. The barcode number is extracted on your device. No image is ever uploaded to our servers.

Step 2: Barcode lookup

The barcode number is sent to Jaini's API. The API searches a database of over 1.5 million products sourced from Open Food Facts, USDA FoodData Central, and other public food databases. If a match is found, the product name, brand, and ingredient text are retrieved. If not found, Jaini queries multiple public food databases in real time to try to find the product.

Step 3: Choose your mode

Jaini's verdict depends on which mode you have selected. Different Jain communities and occasions follow different standards — tap the mode name at the top of the screen to switch.

ModeWho it's forKey differences
Everyday Jain Daily use for most Jains Avoids all meat, fish, and eggs (Meat Detected). Onion, garlic, and root vegetables (potato, carrot, etc.) flagged as Jain-Restricted. Honey flagged as Jain-Restricted. Yeast treated as acceptable (Jain-Friendly).
Temple Mode Temple visits, religious occasions Stricter than Everyday. Honey flagged Jain-Restricted. Yeast and fermented ingredients flagged Jain-Restricted. Above-ground green vegetables allowed.
Paryushan Mode Paryushan & Das Lakshana periods Most restrictive. All green leafy vegetables, sprouts, and multi-seed fruits flagged Jain-Restricted. Honey flagged Jain-Restricted. Follows the strictest Paryushan dietary norms.
Greens+ Jains who also avoid green vegetables Like Everyday Jain, plus above-ground green vegetables (spinach, cabbage, broccoli, etc.) are flagged Jain-Restricted year-round. Honey flagged Jain-Restricted.

Step 4: Ingredient analysis

The ingredient text is analysed by Jaini's ontology-driven verdict engine — a knowledge base of over 230 ingredient entries and 600+ ingredient name aliases. Each ingredient in the product's label is matched against this knowledge base and classified:

When multiple flagged ingredients are found, the result reflects the most serious concern (Red takes priority over Yellow, which takes priority over Orange).

Step 5: Result and confidence

The result is returned with:

Community verification

After viewing a verdict you can tap "Looks right" or "Flag" to add a community signal. When 5 or more users have voted on a product, Jaini shows a community consensus badge alongside the result. These signals help surface products that may be misclassified and improve accuracy over time.

What Jaini cannot do

Data sources

Ingredient data is provided by Open Food Facts contributors and food manufacturers — Jaini does not independently verify it. Always check the physical product label for the most accurate and current information.

How to help improve Jaini

Coverage improves when the community contributes. You can help by:

Questions?

Contact us at hello@swapncore.com.

Get the App