Help center

Documentation

Everything you need: from your first analysis to provider setup, limits, billing and security.

Getting started

Install the app from the Shopify App Store. OAuth runs automatically and the dashboard opens with the Free plan (10 products per period, full feature set). Already installed? Open the app from Shopify Admin → Apps — the embedded app runs at app.baifpo.com.

  1. Connect an AI provider — choose one of the eight supported providers and paste your API key (see provider setup guides below).
  2. Choose your model — pick your provider first, then a model. Quality tiers, published prices and custom model ids are shown in the app.
  3. Pick the products — use the product picker: search, filter, load 10 per page, select recommended priorities, or select exactly the products you want.
  4. Review and apply — inspect the grounded improvements, then Apply them to Shopify or copy a field. Every analyzed product uses one plan slot; rewrites scoring 90+ are marked as counted results (up to 3 per product).
💡
No AI provider yet? Catalog health, priorities and duplicate detection work without AI and are included on every plan — connect a provider when you are ready to generate improved content.

Understanding findings

Each finding explains what is wrong and why it matters — for example a generic title, a thin description or missing tags. Findings are grouped by product, and results are labelled:

  • AI-assisted — the AI enrichment used your provider's model on your key. Results show the model, the AI calls used and whether the result counted toward your plan.
  • AI error / limit reached — the product was screened by the built-in quality rules instead of a new AI call. Retry it later, or switch to a different or stronger model and use “Refresh with current AI model”.
  • AI checked — no changes needed — the model reviewed the product and suggested no rewrite.

Applying or copying improvements

You choose what happens to each improvement, and nothing is written until you click:

  • Apply to Shopify — writes the improved title, description and/or tags to that product. The app uses the write_products scope only for this action, only for the fields shown, and only after you confirm. Applied products are marked and stay visible in Catalog Intelligence with a before → after score.
  • Copy — copies a single improved field to your clipboard so you can paste it wherever you prefer.

Grounded improvements are validated before you see them: numbers and brand names are preserved, invented specifications and claims are rejected, and HTML is sanitized. If a product looks unchanged after applying, refresh the picker — it reloads live data from Shopify.

What BYOK means

Bring Your Own Key. You supply your own AI provider API key. AI requests are sent to the provider you configure, and that provider bills you directly. The app:

  • encrypts your key at rest and never returns it to the browser;
  • never logs your key;
  • adds no AI markup and sells no AI credits;
  • never silently switches you to another provider.

Supported providers

BAIFPO is BYOK: connect your own API key. Eight providers are supported: OpenRouter, Google Gemini, OpenAI, DeepSeek, Anthropic, Requesty, NanoGPT and Eden AI. Each provider uses its own official API and key format; free tiers and limits are controlled by each provider and can change.

  • OpenRouter — many models, one OpenAI-compatible key. Free models may be available.
  • Google Gemini — Gemini 3.x Flash models; free tier may be available.
  • OpenAI — GPT models including the GPT-6 family.
  • DeepSeek — low-cost reasoning models.
  • Anthropic — Claude models including Opus 5.5 and Sonnet 5.5.
  • Requesty — many models through one OpenAI-compatible key; free models may be available.
  • NanoGPT — free to start: add balance from $1 (or $0.10 with crypto) and pay per token. One free model is available on the web only; many open-weight models are included in the monthly subscription.
  • Eden AI — one API for hundreds of AI models; free models may be available.

Data usage by providers. BAIFPO never uses your store data to train or fine-tune AI models. What a provider does with the content you send is governed by your provider account and its terms — data-use and retention policies can differ between providers, and between paid and free tiers, so check your provider's data-use policy before sending sensitive content.

Choosing a model and estimating costs

The app keeps a maintained catalog of models with quality tiers and published prices. After connecting a provider:

  • Model list per provider — from budget models to frontier models (GPT-6, Claude Opus 5.5 / Sonnet 5.5, Gemini 3.8 Flash, Grok 4.7 and more). The current list for each provider, with quality tiers and published prices, is shown in the app — the catalog changes over time, so we do not copy the full list here.
  • Quality-first recommendation — for content optimization the app recommends a high-quality model and shows alternatives. You can always pick any model you prefer.
  • Use any other model from this provider (advanced) — if your provider supports models not in our list (for example many OpenRouter models), open this section in the app and enter the exact model id your provider expects. Catalog prices may not apply to custom models; your provider bills actual usage and we cannot estimate it in advance.
  • Cost simulator — the default preset estimates this app's product-optimization workload (one AI run per product you analyze), prefilled with your plan volume. Tick "Show other AI workloads (outside this app)" to also estimate translation, marketing copy, SEO title/meta description or brand campaigns you run with the same provider. Adjust tokens and runs to match your real usage and compare estimated monthly costs of switching models.

Where to find model ids. The custom-model field expects the exact API model name (case-sensitive) your provider uses. Copy it from the provider's official model list:

Estimates use published provider prices and may differ from your final bill; your provider bills you directly.

Provider setup guides

OpenRouter

  1. Open openrouter.ai and sign in.
  2. Create an API key and copy it.
  3. In the app, open the AI provider panel and choose OpenRouter.
  4. Paste the key and click Save.
  5. Click Test connection — you should see "Connection successful".

Google Gemini

  1. Open AI Studio and sign in with your Google account.
  2. Create an API key and copy it.
  3. In the app, choose Google Gemini, paste the key and save.
  4. Test the connection.

OpenAI

  1. Open platform.openai.com and sign in.
  2. Create an API key (add billing in your OpenAI account first if required).
  3. In the app, choose OpenAI, paste the key and save.
  4. Test the connection.

Anthropic

  1. Open platform.claude.com and sign in.
  2. Create an API key and copy it.
  3. In the app, choose Anthropic, paste the key and save.
  4. Test the connection.

DeepSeek

  1. Open platform.deepseek.com and sign in.
  2. Create an API key and copy it.
  3. In the app, choose DeepSeek, paste the key and save.
  4. Test the connection.

Requesty

  1. Open app.requesty.ai and sign in (or create an account).
  2. Create an API key and copy it.
  3. In the app, choose Requesty, paste the key and save.
  4. Test the connection.

NanoGPT

  1. Open nano-gpt.com and sign in.
  2. Create an API key and add a small balance — from $1 (or $0.10 with crypto). A $12/month subscription includes many open-weight models; premium models are billed per token.
  3. In the app, choose NanoGPT, paste the key and save.
  4. Test the connection.

Eden AI

  1. Open app.edenai.run and sign in.
  2. Create an API key and copy it.
  3. In the app, choose Eden AI, paste the key and save.
  4. Test the connection.

API key security

Your API key, your provider account. Your AI provider account remains under your control — BAIFPO only stores the key you provide.

  • Rotate API keys regularly.
  • If you believe a key may have been exposed, revoke it immediately and replace it with a new key.
  • You are responsible for maintaining the security of your provider account and API credentials.
  • Keys are encrypted at rest (Fernet) and decrypted server-side only for a request.
  • Keys are never returned to the browser, never logged, and never included in telemetry.
  • Removing a provider deletes its encrypted credential.

Product analysis

The app reads product titles, descriptions and tags with the read_products scope only. It analyzes:

  • clarity, completeness and structure of titles and descriptions;
  • presence and usefulness of tags;
  • duplicates and near-duplicates;
  • factual grounding of suggested improvements.

Improved content is validated deterministically: no invented materials, dimensions, certifications or claims; numbers and brand names are preserved; HTML is sanitized.

Catalog Intelligence

Included on every plan, Free included. It is deterministic (no AI cost) and based on your latest analyses:

  • Health score with component bars: content quality (45%), content completeness (20%), duplicate control (15%) and freshness (20%). Each component is 0–100, higher is better.
  • Priority bands — High / Medium / Low with one-click selection of priorities, duplicates or declined products straight into the picker.
  • Check for changes — compares live Shopify content against your last analyses and lets you select changed or never-analyzed products.
  • Recently applied — a log of improvements written to Shopify with before → after scores; applied products stay out of the priority ranking and can be re-run for free.

Usage & limits

PlanPriceProduct analyses per period
Free$010
Starter$5100
Growth$11300
Pro$17750
Scale$292,000

Every plan includes the full feature set. Every analyzed product consumes one plan slot per period, regardless of how it scores; re-analyzing an already-analyzed product never consumes another slot. A single run analyzes up to 10 products on every plan. Rewrites scoring 90+/100 after optimization are marked as counted results, up to 3 per product. AI runs have a fair-use cap of 6× your plan allowance per period — beyond it, products are checked deterministically. The allowance resets each period.

Billing

Plans are billed monthly through Shopify App Pricing. Upgrade, downgrade or cancel in Shopify at any time — no reinstalls required. After a plan change the app re-verifies your subscription with Shopify before applying the new entitlement. A voluntary 7-day refund for your first paid charge is available — see our Terms.

Security & privacy

  • Product access with read_products, plus write_products used exclusively when you click Apply. No orders, customers or analytics scopes.
  • BYOK credentials encrypted at rest; never exposed to the browser or logs.
  • Tenant isolation: each store only ever sees its own data; uninstalling deletes the store's data.
  • Product content sent to an AI provider is subject to that provider's terms and privacy policy.
  • See the Privacy Policy and Terms of Service.

Troubleshooting

  • Connection failed / invalid API key — check the key, its permissions and your provider account balance. Then test again.
  • Provider timeout — the provider took too long; try again or choose another model.
  • Analysis failed — retry; failed analyses never consume quota.
  • Quota reached — all plan slots for this period are used; upgrade or wait for the next period. (Counted results are a quality label: 90+ rewrites, up to 3 per product.)
  • 3 counted results reached — a product already produced three 90+ results this period; it is skipped for further AI runs until the next period.
  • Fair-use limit reached — the period's AI runs (6× your plan allowance) are used; remaining products are checked deterministically until the next period or an upgrade.
  • Model changed but old result shown — switching models bypasses the stored result automatically; use "Refresh with current AI model" to force a fresh run.
  • Apply failed (permission) — the app needs the write_products scope; reinstall/approve access, then try again.
  • Billing not updated — reopen the billing page; the app re-verifies the subscription with Shopify.
  • After reinstalling — fresh approval is required before a paid plan applies; that is expected.
  • Shopify authentication — reopen the app from the Shopify admin to refresh your session.

FAQ

Can I analyze more than 10 products at once?
No — every plan analyzes up to 10 products per run. Larger catalogs are handled in batches, which keeps each run predictable and the results easy to review.
Do I need an AI provider?
Catalog Intelligence (health, priorities, duplicates, change checks) works without one. AI-assisted improvement and Apply need your own provider key.
Is my API key safe?
Yes — encrypted at rest, decrypted server-side only, never returned or logged.
Does the app write to my store?
Only when you click Apply to Shopify — it writes the improved fields shown for that product. Nothing is written automatically, and Copy remains available if you prefer to handle changes yourself.
Which AI providers can I connect?
OpenRouter, Google Gemini, OpenAI, DeepSeek, Anthropic, Requesty, NanoGPT and Eden AI.
Can I use a model that is not on the list?
Yes. With any configured provider, open “Use any other model from this provider (advanced)” in the Model Advisor and enter the exact model id your provider supports. Catalog prices may not apply to custom models — your provider bills actual usage.
What is the difference between plans?
Only how many products you can analyze per period: 10 / 100 / 300 / 750 / 2,000. Every plan — Free included — has the full feature set.
How is my quota counted?
Every analyzed product uses one plan slot per period; re-runs of analyzed products are free. Rewrites scoring 90+/100 are marked as counted results (up to 3 per product). AI runs are fair-use limited to 6× your plan allowance per period.
Is there a free tier for AI?
Some providers offer free or limited usage. Availability is controlled by each provider and may change.
How do refunds work?
A voluntary 7-day refund for the first paid charge, processed through Shopify.
Can I change plans without reinstalling?
Yes — upgrade and downgrade through Shopify at any time.
What data do you store about my products?
Analysis results, cached improvements, usage and telemetry — all tenant-scoped and deleted on uninstall.
Do you guarantee results like sales growth?
No. We show content improvements; we do not measure or promise sales, SEO or conversion outcomes.
What if I need help?
See the Contact page for support.