
One Sunday, 202 sub-agents ran: a Russian product-management software that had been around for 8 years put Claude Code inside
What it is Web-based product management software for large sellers and distributors in Russia, Belarus, and Kazakhstan: it matches supplier price lists against the company's own 80M product cards, fills gaps, sets prices, and pushes listings to 7 platforms including Ozon and WB.
Why it took off In summer 2026 it integrated Claude Code into the product. The agent can create listings for customers, fill in customs codes, and push to platforms. Existing customers used it heavily and request volume surged; real user visits only rose one tier.
CHow to follow: Don't copy the product, copy the method: if you already have a B2B SaaS with paying customers, use Claude Code as your executor, package your product features as tools, hand it the rule-heavy, high-volume work first, then have the founder write build logs to bring in customers.
Global rank 145k · 90 days ago 725k
catalog.app is a B2B software built by a Minsk team that helps large sellers and distributors in Russia, Belarus, and Kazakhstan manage products. Its global website ranking rose 5x in 90 days, but the rise wasn't mainly new users: existing customers started having the AI agent in the product do their work, and machine requests surged. This is hard for others to copy, but the approach is worth a look for anyone building a B2B SaaS.
One Sunday evening
In Sep 2026 23, catalog.app founder Yury Loskat wrote about a customer on the Russian tech outlet vc.ru. The customer sells on Ozon, with a catalog of 130k products. The staff member handling product content first spent a full day working with the AI assistant in the product, then had the assistant write up what it had done as ten operating instructions: customs codes, required fields, images, and duplicate checks, one each. On Sunday evening, he opened ten chat windows and ran all ten instructions at once.
He opened 32 chats that day. The agent split big jobs into parallel copies of itself, and dispatched 202 of them. Finished work: it found over 30k products with no customs code (ordinary filters miss them because the field holds an empty value), filled 41 minutes for 10,368 of them, and left 610 it wasn't sure about for a human. In a supplier price list, 3,291 items weren't in the catalog. The agent created 2,653 new ones, recognized 513 as old products under different wording, and left 125 for a human to decide. It changed the "units per pack" field on 130k product cards in 10 minutes.
It also made mistakes. Once the agent misread the user's request and pushed 14,000 cards to the platform, when the user wanted 140. At the user's request, the agent later pulled the push back.
What it is
A web-based product data hub, known in the trade as PIM. Clients upload supplier price lists. The system finds the same product in its own product library (the site claims 80M product cards and 300M images), fills in specs and images, calculates prices using the client's formulas, and pushes them to 7 platforms, including Ozon, Wildberries, Yandex.Market and Kaspi, plus 1C, the accounting software most Russian businesses use. Its clients are distributors and large sellers with 10k to 3M SKUs. The site lists no prices; you need to book a demo to get one.
It has been operating for 8 years, is registered as a company in Moscow, and its team is based in Minsk. In 2026 May, to get around Russia's network blocks, it split out entry points for Russia, Belarus and Germany.
Why it grew now
The ranking trend: on Tranco's global list it sat near #956k in Aug 20, and by Nov 6 it was at #143k, ahead of SelSup-type competitors aimed at mass-market sellers (around #320k). On Cloudflare's DNS-query ranking it is now in the top 100k (11-02).
But real Chrome user visits only moved up one tier: from global top 1M into the top 500k (8, September), in the same range as mass-market seller tools. A B2B software that only sells to large customers and wins deals through demos probably has only a few hundred customers (inference). Human visits barely changed, while the request-based ranking surged, suggesting most of the added traffic is machine traffic.
The sources of machine traffic line up one-for-one with what it shipped this year:
- AI agent launch (about 7–August, inferred). Every page embeds a chat box, with Claude Code or OpenCode running in the back end. Through its own tool interface it can call hundreds of functions, and it can "look at the page like a human." According to the founder, the chat box currently polls with plain HTTP requests, so requests keep flowing as long as a client's page is open. One task can run for hours and spawn sub-agents, and every step calls back to catalog.app.
- Browser extension upgrade (Jul 2). The extension now generates parsers with AI on any website and automatically crawls the whole site. Each page the user's browser loads sends data back to catalog.app.
- Images served from its own servers (from May). Images for the Russian entry point no longer go through a CDN.
Tranco uses a 30-day rolling average, which lags by a week or two. Adjusting for that, the real inflection point is around mid-to-late August, matching the agent launch and the Chrome traffic step-up.
The founder's own reported results: the agent runs "several thousand conversations a week." After launch they met clients 50 times specifically about the agent, and support requests fell to about a third of their previous level (Habr, 10-25). In 2023 they had added GPT product-description writing, and only 20% of clients used it. His take: back then everyone wanted AI to write text; now they want AI to do the work.
Where users come from
Almost entirely the founder's long-form posts and referrals from existing clients. He published 12 articles on Habr, the Russian tech community. The one on getting around CAPTCHAs drew 41k reads, and the one on fuzzy product matching drew 11k. He says clients often tell him they came from Habr. In September he published two agent case studies on vc.ru. It also appeared on several Russian PIM review rankings, and crmindex lists 3 reviews.
It doesn't show up in ads, creator content, X, or TikTok. Its Telegram update channel has only 60 subscribers. Outside the Russian B2B circle, almost nobody knows it exists.
Clients stay because moving is painful: their supplier price lists are connected, the platform integrations are set up, and the pricing formulas are written. Rebuilding a product library of 80M cards is hard, and so is reproducing the pitfalls it has learned over 8 years in platform APIs (the founder's example: a platform's docs list 20 fee types, but they actually hit 50).
Who it's competing with
| Competitors | What it is | How it differs from them |
|---|---|---|
| SelSup, Topseller | Self-serve listing tools for mass-market sellers, global rank #320k to #410k | Cheap and self-signup; no supplier price-list matching, no large product library |
| Brandquad, Compo PIM | Enterprise PIM for brands, implemented per project | Has platform integrations, but no price-list ingestion or pricing engine |
| Pimcore, Akeneo | Global generic PIM | Doesn't natively support Ozon, WB or 1C; integrators have to customize it |
| AI cards built into Ozon / WB, plus a pile of AI card generators | Platform features or small tools | Only write copy and images for single cards; no price lists, matching or pricing |
| 1С + Bitrix + Excel | What most clients do now | catalog.app mainly replaces this; the site says it can't handle more than 100k products |
I found no second company in the Russian-speaking market that plugs a general-purpose coding agent into a PIM and lets it directly edit a client's Ozon back office.
If it were you
In one line: C. This is a story of "an old product plus an AI agent, with existing clients using it much harder," not "a new category just emerged." Its moat is 8 years of data and client relationships that followers can't get. What's worth copying is the approach, not the product.
Who it's for: Teams with an existing B2B SaaS and dozens to hundreds of paying customers, or people who've built ERP or listing tools for sellers on Amazon, TikTok Shop, Mercado Libre, or Shopee. You don't lack customers. You lack an agent that can do the work for them.
Who it doesn't fit: anyone who wants to build a PIM from scratch to compete in the Russian market. You'd have to build the product library, the platform integrations and the enterprise sales motion via demos, and you'd also face blocks and payment hurdles. It's also a bad fit for anyone who uses traffic growth to judge demand: most of the growth here is machine requests.
How to build it: copy its structure. Don't build your own agent; use Claude Code or OpenCode as the executor, write your own tool layer, wrap every button in the product as a tool, and give the agent a layered set of docs to read. Start by handing it work with clear rules and high volume: filling required fields, customs or tax codes, deduplication, and creating products from price lists. Require it to leave fields blank when unsure and send them to a human for review, and make every step reversible with one click. Anything that moves money or changes large batches of data should need human confirmation. The founder delayed launch by a month or two so the agent could survive clients' "probing questions." Copy that too: if a client is let down the first time, they won't use it again.
To do the same pipeline (price list → product library matching → multi-platform listing plus pricing) in a new market, the hard part is the product library. Start with a single category (say 3C accessories or auto parts) and let client price lists grow it over time.
How to get clients: take its cheapest tactic: have the founder personally write up real work sessions, with numbers, screenshots and mistakes included, and post them where target clients read (LinkedIn and industry forums in English-speaking markets, seller communities in Latin America). A line like "filled 41 customs codes in 10,368 minutes" works better than any ad. Get existing clients using it first, then ask them to refer others.
When to move: there's no rush. Windows for vertical SaaS with agents open over years, not months. But the big platforms are all adding AI to seller back offices. Ideally, get your agent running on real clients before the first half of 2027.
What would prove this wrong: ① its Chrome real-user traffic keeps climbing several tiers in the coming months (into the top 200k), which would mean real new clients are arriving, not just machine traffic, and the opportunity is bigger than written here; ② Ozon or WB ships an official cross-platform agent in the seller back office that creates products and fills codes, which would squeeze out a big share of third-party agent space; ③ conversely, if the Tranco ranking drops back below #2027k by early 500, it means the agent usage was just a novelty spike.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one SelSup Web About 2020 Tranco 320k, CrUX top 500k Self-serve listing and inventory tools for mass-market sellers; no supplier price-list matching or self-built product library, and not focused on distributors Brandquad Web About 2016 Tranco 450k Enterprise PIM/DAM for brands, project-based; no price-list ingestion or pricing engine Compo PIM Web 2010 era Not verified Traditional enterprise PIM, implemented through integrators; no local product library or AI agent Topseller Web Not verified Tranco 410k Seller card editing and listing; no large product library or price-list matching Pimcore / Akeneo Open source 2013 Tranco 146k / 76k Generic global PIM with no native Ozon/WB/1C integration and no local product library; integrators have to customize it Ozon/WB built-in AI cards plus various AI card generators (МАГВИ, Fabula AI, etc.) Big-company features 2024–2026 Big Only generates copy and images for single cards; doesn't touch price lists, matching or pricing, and doesn't work across platforms 1С:УТ + Bitrix + Excel Other — huge Status quo; it breaks down above 100k SKUs. catalog.app mainly replaces this - Where users come from
- Verified founder technical long-form (Habr/vc.ru): Habr 12 posts (the one on bypassing CAPTCHAs drew 41k reads), 2026-09/10 with a series on AI agents in production; the founder says customers often say they found them through Habr
- Verified client referrals: founder 2024-12 in a Habr post: 「работают рекомендации клиентов」
- Inferred Existing clients using it much harder (AI agent + extension auto-crawling sites → machine requests): several thousand conversations a week, up to 202 sub-agents per client per day; since 2026-07-02 the extension auto-traverses websites and sends data back; Tranco/Radar far above CrUX
- Verified PIM review rankings and listing sites: crmindex PIM ranking (3 reviews), mentioned in a large vc.ru PIM comparison
- Inferred ECOM Expo '26 trade show: appeared only in recalled cards; no standalone evidence found
catalog.app research report
Data card: /home/ljr/fanout/why/cards/web_catalog.app.json (web channel, C2 pool). Research date 2026-11-07.
One line
catalog.app is a PIM hub built by a Belarusian team for large sellers and distributors in Russia, Belarus and Kazakhstan (supplier price-list ingestion → fuzzy matching against its own 80M-product library → filling product cards → pricing → pushing to 7 platforms including Ozon, WB, Yandex.Market and Kaspi, plus 1C). It has been running for 8 years. In summer 2026 it wrapped Claude Code / OpenCode into a built-in AI agent that does the work directly, and the ranking climb roughly coincides with that launch. But the climb mostly reflects existing clients using it much harder and more machine traffic, not a sudden influx of new users.
1. What it is
- Official site catalog.app: Russian-language, the product is a web SaaS. The login page /Home/Login and the landing page share one origin, so the CrUX and Tranco traffic mostly comes from the product itself, not marketing pages. There's no app.
- Legal entity: ООО «Каталог.АПП» (TIN 9709087833, OGRN 1227700771650, registered in Moscow in 2022), disclosed under Russian Ministry of Digital Development order no. 511 (catalog.app/mintsifry-511). The site also lists a Belarusian phone number +375, server IP 93.125.82.102 and by./minsk. subdomains, and the team's roots are in Minsk. Founder / lead developer Yury Loskat (Habr username Razoomnick, vc.ru id 521033).
- Scale claims (from the site): running in production for 8 years; product library of 80M cards (the new Habr article says 100M), 300M images, 7M barcodes; 8M price lists processed to date; target clients are sellers, distributors, retail chains and brands with 10k to 3M+ SKUs. No public pricing; you need a demo first (there's a demo site at ru.demo.catalog.app).
- 2026-05 To get around Russia's network blocks, it split out three entry points: ru.catalog.app (Russia), by.catalog.app (Belarus) and de.catalog.app (Germany). The main catalog.app site switches between them "as needed" (source: official Telegram channel t.me/httpscatalogapp, 2026-05-05 post). Certificate transparency logs also show subdomains such as browser-proxy, library-search and manual-parsers (crt.sh).
2. The data: what actually went up
| Metric | Value | Source |
|---|---|---|
| Tranco | 2026-07-30 rank 688,850 → 08-20 rank 956,129 (trough) → 09-03 rank 908,885 → 10-01 rank 273,756 → 11-06 rank 143,300 | traffic library rank_day; tranco-list.eu API |
| CrUX global | From 2026-05 to 07 it sat in the top 1M tier; 08 and 09 moved into the top 500k tier; it appears in none of the 21 country rankings (Belarus, Kazakhstan and Russia are not in CrUX's country list) | traffic library, crux_domain |
| Cloudflare Radar (DNS) | Currently (2026-11-02) in the top 100k tier | Cloudflare Radar API ranking/domain |
| Peer comparison (Tranco 11-05) | selsup.ru 322,446; topseller.ru 407,392; brandquad.ru 451,548; xway.ru 358,898; mpstats.io 40,559; moysklad.ru 17,312; pimcore.com 145,621 | traffic library |
How to read these numbers
- Real browser traffic (CrUX) rose only one tier (top 1M → top 500k), placing it alongside mass-market seller tools like SelSup and XWAY.
- Tranco and Radar, however, put it ahead of mass-market seller tools: more than double SelSup, level with pimcore.com, and Radar reached the top 100k. A B2B PIM that sells only to large clients on demo-based contracts likely has a customer count in the hundreds (unverified). A DNS ranking this far above the browser ranking suggests a large share of the rank climb is machine traffic / usage intensity (API, MCP calls, browser-extension callbacks, image hotlinking), not more visitors.
- Timeline: Tranco began climbing from the trough in early September, with the steepest slope in mid-October. Since Tranco is a 30-day rolling average lagging 1–2 weeks, the real inflection falls around mid-to-late August, which matches the CrUX tier jump in August.
3. Why it took off: the AI agent launch was the inflection
The founder published several long posts on vc.ru and Habr, and the timeline is clear:
- Background: Three earlier attempts to add AI to the product (generating descriptions, filling attributes, categorization) were only "small features". The GPT description generator built in 2023 was used by only 20% of clients (vc.ru 2026-09-23 post).
- What they did: The founder began heavy use of Claude Code in 2025 December. One evening he built a prototype, giving Claude Code the platform's data-query tools, and in 1 hours assigned customs codes (ТН ВЭД) to 100k products, with differences from manual results of only a few tenths of a percent. Full development followed: every page embeds a chat box, the backend is a standalone agent runner executing Claude Code / OpenCode, calling hundreds of tools through the platform's own MCP server, and able to "look at pages like a user." To polish the agent until it passed clients' probing questions, the team deliberately delayed the release by a month or two (Habr 2026-10-25 "Как теперь устроена наша PIM-система…" habr.com/ru/articles/1098978/).
- Results (per the founder): "Now it's several thousand conversations a week"; after launch he met with clients specifically about the agent 50 times or more; support requests dropped to about a third of previous levels. An Ozon seller with a 130k-SKU catalog opened 32 chats on one Sunday; the agent dispatched 202 sub-agents in parallel and assigned 10,368 customs codes in 41 minutes. Another client dropped in 292 rows of a new supplier price list and had 291 products built and priced within half an hour (vc.ru 2026-09-23 vc.ru/life/3153804, 2026-09-25 vc.ru/life/3158796).
- Why this shows up in traffic:
- The chat script is attached to every page and, in the founder's words, "uses plain http requests, switching to websocket later," which amounts to polling: requests keep flowing as long as a client's page is open;
- Agent tasks run for hours and spawn sub-agents, and every step calls back to catalog.app via MCP;
- The 2026-07-02 browser extension was upgraded to "use AI to auto-generate parsers for any website, and auto-traverse the entire site," sending a callback to catalog.app on every page the user's browser loads (Telegram 2026-07-02 post);
- Since 2026-05, images on the ru entry are served from its own servers instead of a CDN.
All four factors fall in the same period and each would greatly increase DNS / request volume without a proportional increase in CrUX page visits, which fits the observation that Tranco and Radar rose far more sharply than CrUX.
- Where users come from and why they stay: In the founder's 2024-12 Habr article "Мифические 250 человеко-месяцев," he says acquisition runs on client referrals and articles where the team shares experience; he often hears clients say they found the product by "reading the Habr articles" (the one on bypassing CAPTCHAs drew 41k reads, the one on fuzzy search 11k). Clients stay because switching costs are high: supplier price-list onboarding, marketplace integrations, and pricing DSL setup are all things clients have already spent time configuring. The self-built 80M-product catalog and 8 years of accumulated handling of platform API quirks (the founder's example: docs list 20 fee types, but they actually encountered 50) are hard for others to replicate. The AI agent is a "doing layer" added on top of this foundation, and users go deeper the more they use it.
4. Growth tactics (evidence)
| Channel | Evidence | Confirmed? |
|---|---|---|
| Founder's long-form technical posts (Habr / vc.ru) | Habr 共 12 篇,新文 7.7K 阅读;vc.ru 2026-09 连发两篇 AI 代理实录;创始人自述客户常说是看 Habr 来的 | Confirmed |
| Existing-client referrals | Founder's own account: "работают рекомендации клиентов" (client referrals work) | Confirmed (self-reported) |
| Existing clients using it more (AI agent, extension auto-crawling sites) | Case study of several thousand conversations a week, 202 sub-agents per day; extension auto-traverses websites | Confirmed (self-reported); causal link to rank is inferred |
| PIM review rankings / review sites | Appears on the crmindex PIM ranking (3 reviews), vc.ru's "Большой обзор PIM-систем" and similar lists | Confirmed |
| Trade shows | The recall card cites an ECOM Expo'26 exhibitor; no independent evidence found | Not verified |
| SEO docs wiki | catalog.app/wiki/ru/*.md has dozens of doc pages and a changelog; there is no sitemap, so it doesn't look like deliberate SEO, more like docs for AI agents and clients | Partly confirmed (the recall card guesses it is a main traffic entry; unlikely) |
| Ads / influencers / TikTok / X | x-radar finds nothing in 90 days; no ad-library records (C2 pool, refs empty) | None found |
5. Competitors
| Competitors | Where | Launched | Scale | How it differs from catalog.app |
|---|---|---|---|---|
| SelSup (selsup.ru) | Web SaaS | About 2020 | Tranco 320k, CrUX top 500k | Multi-marketplace listing / inventory tool for mass-market sellers, cheap and self-serve signup; no supplier price-list matching and no self-built large product catalog |
| Brandquad | Web PIM / DAM | About 2016 | Tranco 450k (brandquad.ru) | Enterprise PIM for brands, implemented per project; integrates with Ozon / WB but has no price-list ingestion or pricing engine |
| Compo PIM | Web / on-premise | 2010 era | Not verified | Traditional enterprise PIM, implemented by integrators, focused on data governance |
| Topseller (topseller.ru) | Web SaaS | Not verified | Tranco 410k, climbed from 900k in 90 days | Seller-facing PIM plus listing tool, built like an Ozon card editor; no 80M-product catalog |
| MarketProvider, OpenPIM, Agora PIM, Picvario | Web | Mixed | Small | All on crmindex's PIM ranking; each covers one stage (DAM / simple PIM) |
| Pimcore / Akeneo | Open source / global SaaS | 2013 / 2013 | Tranco 146k / 76k | Global PIMs; in the Russian market they rely on integrators like kt-team for custom work; no native Ozon / WB / 1С integrations and no local product catalog |
| 1С:УТ + Bitrix + Excel | Status quo solutions | — | huge | The main thing catalog.app replaces; its own site states that above 100k SKUs the status quo can't cope |
| Ozon / WB's built-in AI card generation, plus dozens of "AI card generators" (МАГВИ, Fabula AI, neiro-card, etc.) | Big-company features / web | 2024–2026 | Big | They only handle copy and images for a single card; they don't touch supplier price lists, matching, or pricing, and don't work across platforms |
| Price monitoring (Priceva etc.) | Web | 2010 era | Medium | Only does competitor pricing; catalog.app's competitor price parsing is one link in the chain |
Bottom line: very few players in Russian-speaking markets run the full chain "supplier price list → matching → product card → pricing → multi-platform" and also own a large product catalog. Embedding a general-purpose Claude Code-style agent into a PIM, with MCP letting it edit the customer's Ozon back office directly: I found no second one.
6. Differentiation
- Data and matching algorithm: 80M to 100M product cards plus 300M images; fuzzy matching has been measured continuously since 2018 (auto-match 84%, error rate 0.1%). Built over 8 years from 8M price lists.
- The whole chain in one system: collection, matching, enrichment, pricing (Scriban DSL), publishing, management accounting. Competitors usually cover only one or two of these steps.
- AI agent on top of a complete platform: the agent can call every function and dataset (customs codes, product catalog, platform APIs), so it can actually finish the job. A plain ChatGPT or card generator can't. This is what the founder means by the decisive trait of the one attempt out of four that became a product.
Is this why it took off? Points 1 and 2 are why it has lasted 8 years and why customers stick around, but they didn't make it "take off". Point 3 and the ranking inflection in summer 2026 line up in time, and are the most likely cause of this recall signal. But what it mainly amplified is usage intensity and machine requests from existing customers; there's no evidence it brought in many new customers.
7. Visibility and copycats
- Revenue is not public; no TrustMRR listing, no press coverage; no mentions on X; the Telegram update channel has only 60 subscribers; the new Habr post has 7.7K reads. This sits in a small B2B circle in the Russian-speaking world, and is largely unknown in the English and Chinese-speaking worlds.
- Copycats: I haven't seen anyone copy "a general-purpose agent built into the PIM" yet. Brandquad and others are building AI card features, but they're still single-point functions.
8. What to borrow
- Embed Claude Code / OpenCode as the executor inside an existing B2B SaaS: build your own MCP tool layer (hundreds of tools), a layered documentation wiki, a "look at the page" ViewEngine, and an agent runner. Don't build the agent yourself; the moat is in the tools and data.
- Polish until it passes the customer's "probing questions" before shipping: better to be one or two months late than to lose trust on first impression.
- Hand high-value deterministic tasks to the agent (customs codes, required fields, deduplication, creating products from price lists), backed by the principle of "don't fill it in if unsure, leave it for a human to review" plus one-click rollback.
- The same logic of "price list → catalog matching → multi-platform listing and pricing" can be transplanted to distributor scenarios on Amazon / TikTok Shop / Mercado Libre / Shopee. The hard part is building the product catalog yourself.
9. Still unclear
- Customer count, revenue, and prices are not public; whether the AI agent brought in new contracts is only supported by a self-reported "50 multiple customer meetings".
- How much of the ranking climb comes from machine traffic (API / MCP / extension callbacks / images) versus human traffic can't be separated. Tranco and Radar are far higher than CrUX; this is an inference, not a measurement.
- The exact launch date of the AI agent: inferred from "postponed by one or two months", "read chat for a month", and the late-September post, roughly 7–August; not stated in the official changelog.
- The ECOM Expo'26 exhibition and the moySklad / cnews review rankings mentioned in the recall card have not been independently verified.