Open-Source Cold Email & Warmup Platform
Warmbly is the open-source platform for cold email: warm your mailboxes, send campaigns, and triage every reply. Run it on our cloud or self-host the whole thing.
Skontrolujte produktový feed pre Google Merchant Center, Meta, Shopify či WooCommerce podľa 31 pravidiel. Zadarmo, priamo v prehliadači: skóre a riadky na opravu.
Translation pending
MarketingJavaScript · HTMLGitHub @AndryRobyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Check a Google Shopping or Meta product feed in the browser. 31 rules, 6 formats, nothing uploaded.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Product Feed Doctor is a free browser tool for online shops and marketers that finds what is wrong with a shopping or product feed (Google Merchant Center, Meta catalog CSV, Shopify, WooCommerce, generic XML or CSV) before Google, Meta, or a shopping assistant does, by running 31 rules and giving a score out of 100. The checker is free and open source (MIT); the paid path is Feed Doctor Monitor Pro for 9 EUR a month per feed, a daily server check of your feed URL with an alert on every change, next to a free monitor plan with a weekly check.Read the full README ↗Product Feed Doctor is a free browser tool for online shops and marketers that finds what is wrong with a shopping or product feed (Google Merchant Center, Meta catalog CSV, Shopify, WooCommerce, generic XML or CSV) before Google, Meta, or a shopping assistant does, by running 31 rules and giving a score out of 100. The checker is free and open source (MIT); the paid path is Feed Doctor Monitor Pro for 9 EUR a month per feed, a daily server check of your feed URL with an alert on every change, next to a free monitor plan with a weekly check.
Live: https://arling.sk/feed-doctor/ (Slovak) · https://arling.sk/feed-doctor/en/ (English) · https://arling.sk/feed-doctor/de/ (German)
Paste a feed URL and click Fetch, paste the feed content directly, or upload the downloaded file. The tool detects the format, parses it, normalizes every row to one product shape, and runs 31 rules against it: missing required fields, duplicate ids, price and link formatting, GTIN checksum validity, availability and condition values, and more. Everything runs in the browser; nothing is uploaded.
g: namespace, with or without an atom:link tag)/products.json<item> elementsEach check is a code feed-doctor.js's analyze() can return, with a severity (error, warning, info):
missing_id, missing_title, missing_description, missing_link, missing_image_link, missing_price, missing_availability: a required Merchant Center attribute is absent or blank.missing_condition_used: the title/description reads as used/refurbished but condition is not set. invalid_condition: condition is set to something other than new/refurbished/used.duplicate_id: the same id is reused. duplicate_titles: more than three items share the exact same title.title_too_long (>150 chars), title_all_caps.description_too_short (<50 chars), description_has_html.price_not_numeric, price_missing_currency, price_negative, sale_price_gte_price.link_invalid, link_not_https, image_link_invalid, image_link_not_https, image_link_missing_extension (info).availability_invalid (outside in stock/out of stock/preorder/backorder).gtin_checksum_invalid (GS1 mod-10 check digit, GTIN-8/12/13/14).missing_brand (blank while gtin/mpn is set), item_group_variant_missing_attrs (item_group_id used without size/color), shipping_missing (info).non_utf8_chars, whitespace_only_value.The full, generated-from-source rule table is on the page itself under "What it checks".
An opt-in add-on: give it your feed URL and e-mail from the "Monitor this feed" box below the results, and a server checks the same 31 rules on a schedule and e-mails you when something got worse.
monitor/index.html), plus a "Check now" button. Pro is a monthly subscription sold through Stripe Managed Payments; the merchant of record is Link (Sold through Link, LLC), which sends the receipt and the invoice, and ARLing s. r. o. delivers the service. Cancel or change it at any time in the Stripe customer portal (https://billing.stripe.com/p/login/3cIaER9M63hNeFcg8B4ko00); it stays active until the end of the paid period. ARLing refunds a subscription payment on request within 14 days of purchase, without you giving a reason: write to [email protected]. Terms: https://arling.sk/podmienky/en/ (sections 4 to 6).monitor/?id=<id>&key=<key> (the link from the confirmation e-mail): score, issue counts, top issues, history, upgrade, or delete.Privacy, honestly stated: the checker above (this page) stays entirely local to your browser, exactly as described below; the monitor is the one part of Feed Doctor that is not local, and it is opt-in. Signing up sends your feed URL and e-mail to the monitor service, which fetches only that URL, on our server, on the schedule above. It stores your e-mail, the feed URL, and each check's score/counts/rule ids; it never stores the feed content itself.
Static HTML plus one dependency-free JavaScript file, feed-doctor.js. The page calls a single pure function, analyze(feedText), entirely in your browser:
import { analyze } from './feed-doctor.js';
const report = analyze(feedText);
// report.format, report.productCount, report.score, report.counts,
// report.rules (all 31, with counts), report.problems (triggered only),
// report.issues (first 200, flattened), report.truncated
No build step, no dependencies.
git clone https://github.com/AndryRoby/feed-doctor.git
cd feed-doctor
python -m http.server
# or just open index.html directly in a browser
node tests.mjs
Last run on 26 September 2026: 322 passed, 0 failed, covering every parser (Google RSS, generic XML, generic/Facebook CSV, Shopify JSON, WooCommerce JSON) and every rule.
Everything runs client-side; nothing you paste or upload is sent anywhere, ever. If you paste a feed URL and click Fetch, your browser fetches it directly (most platforms block this via CORS, in which case paste or upload instead). Product analytics (page views, "analyze" clicked, with format/score/count only) go to a self-hosted Umami instance with no cookies and no personal data. Joining the "tell me about new tools" email list is entirely optional and separate from using the tool. Full policy: https://arling.sk/privacy/.
Field names and required-ness are drawn from Google's Merchant Center product data specification (https://support.google.com/merchants/answer/7052112), cited by attribute name only. The GTIN check is the standard GS1 mod-10 check-digit calculation for GTIN-8/12/13/14. This tool is not affiliated with or endorsed by Google, Meta, Shopify, or Automattic/WooCommerce.
Found a real feed this tool gets wrong, or a check that flags something that's actually fine? Open an issue: https://github.com/AndryRoby/feed-doctor/issues, or write to [email protected]. Please redact anything sensitive (API keys, internal URLs) before posting; issues are public.
MIT, see LICENSE. Use it, fork it, ship it; keep the copyright notice. The names "Product Feed Doctor" and "ARLing" refer to the hosted tool and its maker, so please name a fork differently (details in LICENSE-NOTICE.md).
ARLing s. r. o., Bratislava, Slovakia. [email protected]
Hub (more free tools): https://arling.sk/
Built for: ARLing Asistent, a shopping assistant built from your product feed: https://arling.sk/asistent/