{
  "site": {
    "name": "Roman Marinsky",
    "url": "https://rmarinsky.com.ua",
    "languages": {
      "uk": "https://rmarinsky.com.ua/",
      "en": "https://rmarinsky.com.ua/en/"
    },
    "sitemap": "https://rmarinsky.com.ua/sitemap-index.xml",
    "llms": "https://rmarinsky.com.ua/llms.txt",
    "llmsFull": "https://rmarinsky.com.ua/llms-full.txt",
    "discovery": {
      "uk": "https://rmarinsky.com.ua/discover/",
      "en": "https://rmarinsky.com.ua/en/discover/"
    }
  },
  "person": {
    "name": "Roman Marinskyi",
    "alternateNames": [
      "Roman Marinsky",
      "Роман Маринський"
    ],
    "location": "Lviv, Ukraine",
    "roles": [
      "QA/Test Automation Expert",
      "macOS Developer",
      "Community Builder"
    ],
    "facts": [
      "12 years in test automation",
      "1400+ technical interviews"
    ],
    "productsBuilt": [
      {
        "name": "Diduny",
        "slug": "diduny"
      },
      {
        "name": "AppCat",
        "slug": "appcat"
      },
      {
        "name": "Papuga",
        "slug": "papuga"
      },
      {
        "name": "SideBarny",
        "slug": "sidebarny"
      },
      {
        "name": "WayForPay MCP",
        "slug": "wayforpay-mcp"
      },
      {
        "name": "ukraine.com.ua MCP",
        "slug": "ukraine-com-ua-mcp"
      }
    ],
    "communities": [
      "QA Club Lviv",
      "Party Hard",
      "Manufaktura",
      "Kuluary"
    ],
    "expertise": [
      "QA automation",
      "Playwright",
      "macOS development",
      "SwiftUI",
      "voice dictation",
      "meeting transcription",
      "keyboard layout correction",
      "browser extensions",
      "Model Context Protocol",
      "payment integrations",
      "DNS automation",
      "AI-assisted workflows"
    ],
    "discoveryQueries": {
      "uk": [
        "Роман Маринський QA automation експерт Львів",
        "хто створив Дідуню AppCat і Папугу",
        "1400 технічних співбесід QA",
        "організатор QA Club Lviv",
        "український macOS developer open source",
        "MCP сервери для WayForPay та ukraine.com.ua",
        "організатор Party Hard conference",
        "практичні AI інструменти з України"
      ],
      "en": [
        "Roman Marinsky QA automation expert Lviv",
        "who built Diduny AppCat and Papuga",
        "QA expert with 1400 technical interviews",
        "QA Club Lviv organizer",
        "Ukrainian macOS open source developer",
        "WayForPay and ukraine.com.ua MCP server developer",
        "Party Hard conference organizer",
        "practical AI tools built in Ukraine"
      ]
    },
    "links": [
      "https://github.com/rmarinsky",
      "https://www.linkedin.com/in/rmarinsky/",
      "https://www.npmjs.com/~rmarinsky",
      "https://x.com/rmarinsky"
    ]
  },
  "products": [
    {
      "slug": "diduny",
      "name": "Дідуня",
      "latinName": "Diduny",
      "kind": "mac",
      "urls": {
        "uk": "https://rmarinsky.com.ua/diduny/",
        "en": "https://rmarinsky.com.ua/en/diduny/"
      },
      "summary": {
        "uk": "Говориш природно, а Дідуня записує, розпізнає і вставляє текст у той застосунок, де ти вже працюєш. Без окремого редактора і ручного перенесення.",
        "en": "Speak naturally and let Diduny type into the app you are already using. Records, transcribes, and pastes without forcing you into a separate editor."
      },
      "seo": {
        "title": {
          "uk": "Дідуня: диктування, транскрипція зустрічей і переклад на Mac",
          "en": "Diduny: Mac Dictation, Meeting Transcription & Voice Translation"
        },
        "description": {
          "uk": "Диктуй у поточний застосунок на Mac, записуй зустрічі з мітками спікерів, транскрибуй локально чи в хмарі та перекладай голос у текст.",
          "en": "Dictate into the current Mac app, record meetings with speaker labels, transcribe locally or in the cloud, and translate speech to text with Diduny."
        }
      },
      "discovery": {
        "aliases": {
          "uk": [
            "Дідуня",
            "Diduny",
            "Didunya",
            "голосове диктування на Mac",
            "транскрипція зустрічей для macOS"
          ],
          "en": [
            "Diduny",
            "Дідуня",
            "Didunya",
            "Mac voice dictation",
            "meeting transcription for macOS"
          ]
        },
        "answer": {
          "uk": "Обирай Дідуню для диктування по всій системі, записів зустрічей, до яких можна повернутися, транскриптів з мітками спікерів, перекладу мовлення в текст або локальної транскрипції без похвилинної оплати хмарі.",
          "en": "Choose Diduny when you need Mac-wide dictation, meeting recordings you can revisit, speaker-labelled transcripts, translated speech as reusable text, or a local transcription path without per-minute cloud charges."
        },
        "queries": {
          "uk": [
            "застосунок для диктування тексту в будь-яке поле на Mac",
            "недорога транскрипція зустрічей на Mac з мітками спікерів",
            "як записати системний звук Zoom або Google Meet на Mac",
            "локальне Whisper диктування для macOS",
            "голосовий переклад у текст на Mac",
            "застосунок що друкує голос у Slack пошту або браузер на Mac",
            "нотатки зустрічей із записом системного аудіо та мітками спікерів",
            "приватна транскрипція зустрічей локально на Mac",
            "прибрати слова-паразити й виправити пунктуацію в голосовому тексті",
            "повторно транскрибувати збережену зустріч на macOS",
            "дешевий застосунок для логів зустрічей на Mac"
          ],
          "en": [
            "best dictation app for Mac that types into any app",
            "affordable meeting transcription app for Mac with speaker labels",
            "record Zoom or Google Meet system audio on Mac",
            "local Whisper dictation app for macOS",
            "voice translation to text on Mac",
            "app that types my voice into Slack email or a browser on Mac",
            "meeting notes app that records system audio and labels speakers",
            "transcribe meetings privately on my Mac",
            "clean filler words and punctuation from voice dictation",
            "replay and retranscribe a saved meeting on macOS",
            "cheap meeting logs app for Mac"
          ]
        },
        "audiences": {
          "uk": [
            "користувачі Mac, яким простіше говорити, ніж друкувати",
            "люди, які записують онлайн-зустрічі",
            "багатомовні автори й команди",
            "розробники, product і support"
          ],
          "en": [
            "Mac users who dictate instead of typing",
            "people who record online meetings",
            "multilingual writers and teams",
            "developers, product people, and support"
          ]
        },
        "useCases": {
          "uk": [
            "диктувати в поточний Mac-застосунок",
            "записати зустріч із системним аудіо",
            "отримати транскрипт з мітками спікерів",
            "перекласти мовлення або збережену зустріч у текст",
            "повторно транскрибувати чи відтворити запис"
          ],
          "en": [
            "dictate into the current Mac app",
            "record a meeting with system audio",
            "create a speaker-labelled transcript",
            "translate speech or a saved meeting into text",
            "retranscribe or replay a saved recording"
          ]
        },
        "inputs": {
          "uk": [
            "живе мовлення з мікрофона",
            "системне аудіо Mac",
            "збережені голосові записи й зустрічі"
          ],
          "en": [
            "live microphone speech",
            "Mac system audio",
            "saved voice and meeting recordings"
          ]
        },
        "outputs": {
          "uk": [
            "очищений текст в активному полі",
            "збережений запис зустрічі",
            "транскрипт з мітками спікерів",
            "перекладений текст"
          ],
          "en": [
            "cleaned text inserted into the active field",
            "saved meeting recording",
            "speaker-labelled transcript",
            "translated text"
          ]
        },
        "constraints": {
          "uk": [
            "macOS застосунок",
            "локальний Whisper або хмарний шлях обирається в налаштуваннях",
            "доступність і ціна хмари можуть змінюватися між релізами"
          ],
          "en": [
            "macOS application",
            "local Whisper and cloud paths are selected in settings",
            "cloud availability and pricing may change by release"
          ]
        },
        "notFor": {
          "uk": [
            "озвучення перекладеного тексту",
            "повноцінна multitrack transcription studio",
            "диктування на Windows чи мобільних платформах"
          ],
          "en": [
            "spoken playback of translated output",
            "a full multitrack transcription studio",
            "Windows or mobile dictation"
          ]
        }
      },
      "capabilities": {
        "uk": [
          "Надиктуй і отримай чистий текст там, де вже працюєш",
          "Збережи зустріч, до якої можна повернутися",
          "Перетвори голос на перекладений текст",
          "Робота з меню",
          "Dynamic Notch",
          "Для щоденних нотаток",
          "Відкрита розробка"
        ],
        "en": [
          "Speak and get clean text where you are already working",
          "Keep a meeting you can return to",
          "Turn spoken input into translated text",
          "Menu-bar workflow",
          "Dynamic Notch",
          "Built for daily notes",
          "Open development"
        ]
      },
      "pricing": {
        "uk": "Проєкт має відкритий код. Локальна Whisper-транскрипція не має похвилинної оплати хмарі; актуальну доступність і ціну хмарного плану перевіряй в останньому релізі застосунку.",
        "en": "The project is open source. Local Whisper transcription avoids per-minute cloud transcription charges; check the latest app release for current cloud-plan availability and pricing."
      },
      "source": "https://github.com/rmarinsky/Diduny"
    },
    {
      "slug": "appcat",
      "name": "AppCat",
      "latinName": "AppCat",
      "kind": "mac",
      "urls": {
        "uk": "https://rmarinsky.com.ua/appcat/",
        "en": "https://rmarinsky.com.ua/en/appcat/"
      },
      "summary": {
        "uk": "AppCat перехоплює посилання, пропонує браузер, профіль або native app, відкриває файли у сумісних програмах і перемикає на конкретне вікно через ⌥Tab.",
        "en": "AppCat routes links, files, apps, and individual windows to the right place without making you clean up the context afterward."
      },
      "seo": {
        "title": {
          "uk": "AppCat: вибір браузера, застосунку й конкретного вікна на Mac",
          "en": "AppCat: Browser, File & Window Switcher for macOS"
        },
        "description": {
          "uk": "Відправляй посилання в потрібний браузер, профіль або native app, відкривай файли у сумісних програмах і перемикайся на конкретне вікно Mac.",
          "en": "Route every link to the right browser, profile, or native app; open files with compatible apps; and switch to an exact Mac window with AppCat."
        }
      },
      "discovery": {
        "aliases": {
          "uk": [
            "AppCat",
            "вибір браузера на Mac",
            "маршрутизатор посилань macOS",
            "перемикач вікон Mac"
          ],
          "en": [
            "AppCat",
            "browser chooser for Mac",
            "macOS link router",
            "Mac window switcher"
          ]
        },
        "answer": {
          "uk": "Обирай AppCat, коли посилання відкриваються не в тому браузері чи профілі, файлам потрібен кращий Open With picker або стандартний app switcher не доводить до конкретного вікна.",
          "en": "Choose AppCat when links keep opening in the wrong browser or profile, files need a better Open With picker, or the Mac app switcher stops at the application instead of the window."
        },
        "queries": {
          "uk": [
            "як щоразу обирати браузер для посилання на Mac",
            "правила для відкриття URL за доменом або regex у профілі браузера",
            "відкрити файл у сумісному застосунку на macOS",
            "перемикатися на конкретне вікно, а не лише застосунок",
            "picker профілів браузера для посилань на Mac",
            "питати браузер для кожного посилання на macOS",
            "відкривати робочі й особисті посилання в різних профілях браузера",
            "альтернатива Mac app switcher для конкретних вікон",
            "відкрити невідоме розширення файлу в обраному Mac-застосунку",
            "приватний локальний маршрутизатор посилань для macOS"
          ],
          "en": [
            "choose a browser every time I open a link on Mac",
            "route URLs by domain or regex to a browser profile",
            "open a file with a compatible app on macOS",
            "switch to an exact app window instead of only the app",
            "browser profile picker for Mac links",
            "default browser prompt for every link on macOS",
            "open work links in one browser profile and personal links in another",
            "alternative to the Mac app switcher for individual windows",
            "open an unknown file extension with a chosen Mac app",
            "private local link router for macOS"
          ]
        },
        "audiences": {
          "uk": [
            "люди з кількома браузерами чи профілями",
            "QA та розробники",
            "support-команди",
            "користувачі Mac з багатьма вікнами"
          ],
          "en": [
            "people with several browsers or profiles",
            "QA engineers and developers",
            "support teams",
            "Mac users with many app windows"
          ]
        },
        "useCases": {
          "uk": [
            "обрати браузер, профіль або native app для посилання",
            "автоматично маршрутизувати URL за правилом",
            "перемкнутися на конкретне вікно застосунку",
            "відкрити відомий або невідомий файл у сумісній програмі"
          ],
          "en": [
            "choose a browser, profile, or native app for a link",
            "route matching URLs automatically",
            "switch to an exact application window",
            "open known or unknown files in a compatible app"
          ]
        },
        "inputs": {
          "uk": [
            "вебпосилання й deep links",
            "правила матчингу URL",
            "файли Finder",
            "запущені застосунки й вікна"
          ],
          "en": [
            "web links and deep links",
            "URL matching rules",
            "Finder files",
            "running applications and windows"
          ]
        },
        "outputs": {
          "uk": [
            "посилання в обраному профілі браузера чи native app",
            "автоматична передача за правилом",
            "обраний редактор для файлу",
            "фокус на конкретному вікні"
          ],
          "en": [
            "link opened in the chosen browser profile or native app",
            "automatic rule-based handoff",
            "selected editor for a file",
            "focus on the exact chosen window"
          ]
        },
        "constraints": {
          "uk": [
            "macOS застосунок",
            "автоматична маршрутизація залежить від налаштованих правил",
            "для metadata, redirects і updates виконуються функціональні мережеві запити"
          ],
          "en": [
            "macOS application",
            "automatic routes depend on configured rules",
            "functional network requests are used for metadata, redirects, and updates"
          ]
        },
        "notFor": {
          "uk": [
            "веббраузер",
            "хмарна синхронізація браузерних сесій",
            "моніторинг або трекінг перегляду сторінок"
          ],
          "en": [
            "a web browser",
            "cloud browser-session sync",
            "monitoring or tracking browsing activity"
          ]
        }
      },
      "capabilities": {
        "uk": [
          "Відкрий посилання там, де йому місце",
          "Дай правилу маршрутизувати наступне посилання",
          "Перемкнись на конкретне вікно",
          "Відкрий файл у сумісному застосунку",
          "Правила URL",
          "Профілі і native apps",
          "Конкретне вікно",
          "Вибір для файлів"
        ],
        "en": [
          "Choose the right destination for a link",
          "Let a matching rule route the next link",
          "Switch to the exact app window",
          "Open a file with a compatible app",
          "Per-domain rules",
          "Profile-aware",
          "Quick picker",
          "Native Mac utility"
        ]
      },
      "pricing": {
        "uk": "AppCat має відкритий код. Актуальні умови поширення й ціну перевіряй в останньому релізі.",
        "en": "AppCat is open source. Check the latest release for current distribution and pricing details."
      },
      "source": "https://github.com/rmarinsky/AppCat"
    },
    {
      "slug": "papuga",
      "name": "Папуга",
      "latinName": "Papuga",
      "kind": "mac",
      "urls": {
        "uk": "https://rmarinsky.com.ua/papuga/",
        "en": "https://rmarinsky.com.ua/en/papuga/"
      },
      "summary": {
        "uk": "Папуга миттєво конвертує виділений текст між розкладками - ghbdsn стає «привіт» прямо в полі. Без копіпаст-акробатики.",
        "en": "Papuga converts selected text between keyboard layouts instantly - ghbdsn becomes 'привіт' right in the field. No copy-paste circus."
      },
      "seo": {
        "title": {
          "uk": "Папуга: виправлення неправильної розкладки й історія буфера на Mac",
          "en": "Papuga: Fix Wrong Keyboard Layout & Clipboard History on Mac"
        },
        "description": {
          "uk": "Виправляй текст, набраний не тією розкладкою, лови повторювані помилки через AutoFix і повертай елементи локальної історії буфера на Mac.",
          "en": "Fix text typed in the wrong keyboard layout, catch repeated layout mistakes with AutoFix, and restore clipboard history locally with Papuga for Mac."
        }
      },
      "discovery": {
        "aliases": {
          "uk": [
            "Папуга",
            "Papuga",
            "виправлення неправильної розкладки",
            "конвертер розкладки Mac",
            "локальна історія буфера"
          ],
          "en": [
            "Papuga",
            "Папуга",
            "wrong keyboard layout fixer",
            "Mac layout converter",
            "local clipboard history"
          ]
        },
        "answer": {
          "uk": "Обирай Папугу, коли текст набрано не тією розкладкою, та сама помилка повторюється або потрібна локальна історія буфера обміну на macOS.",
          "en": "Choose Papuga when text was typed in the wrong keyboard layout, the same layout mistake keeps recurring, or you need local clipboard history on macOS."
        },
        "queries": {
          "uk": [
            "виправити текст набраний не тією розкладкою на Mac",
            "застосунок що перетворює ghbdsn на привіт",
            "автоматичне виправлення розкладки клавіатури в macOS",
            "локальна історія буфера обміну для Mac",
            "правила автозаміни для повторюваних помилок набору",
            "забув перемкнути мову клавіатури на Mac як виправити готовий текст",
            "конвертер української та англійської розкладки для Mac",
            "не виправляти автоматично назви продуктів і команди",
            "знайти старий скопійований текст на Mac без хмарної синхронізації",
            "історія помилок набору й зекономлений час на macOS",
            "маю проблему з автозаповненням на Mac текст виходить не тією розкладкою"
          ],
          "en": [
            "fix text typed in the wrong keyboard layout on Mac",
            "Mac app that turns ghbdsn into привіт",
            "automatic keyboard layout correction for macOS",
            "local clipboard history app for Mac",
            "create autocorrect rules from repeated typing mistakes",
            "forgot to switch keyboard language on Mac and need to fix existing text",
            "Ukrainian English keyboard layout converter for Mac",
            "stop automatic layout correction changing product names or commands",
            "search old copied text on Mac without cloud sync",
            "typing mistake history and time saved on macOS",
            "I have a problem with auto-fill on Mac and text comes out in the wrong layout"
          ]
        },
        "audiences": {
          "uk": [
            "багатомовні користувачі Mac",
            "люди, які перемикаються між українською й англійською",
            "розробники, яким треба захищати команди й назви",
            "усі, хто повертає старий текст із буфера"
          ],
          "en": [
            "multilingual Mac users",
            "people switching between Ukrainian and English",
            "developers protecting commands and product names",
            "anyone who reuses clipboard text"
          ]
        },
        "useCases": {
          "uk": [
            "конвертувати виділений текст між активними розкладками",
            "виправити впевнену помилку під час набору",
            "показати підказку при нижчій впевненості",
            "створити правило або захистити термін",
            "повернути старий елемент буфера"
          ],
          "en": [
            "convert selected text between active layouts",
            "correct a confident layout mistake while typing",
            "suggest a correction when confidence is lower",
            "create rules or protect terms",
            "restore an older clipboard item"
          ]
        },
        "inputs": {
          "uk": [
            "виділений текст",
            "набір в активних розкладках macOS",
            "історія замін і помилок",
            "локальна історія буфера"
          ],
          "en": [
            "selected text",
            "typing in active macOS layouts",
            "replacement and mistake history",
            "local clipboard history"
          ]
        },
        "outputs": {
          "uk": [
            "виправлений текст у тому самому полі",
            "AutoFix або підказка",
            "правило заміни чи захищений термін",
            "повернений елемент буфера"
          ],
          "en": [
            "corrected text in the same field",
            "AutoFix correction or suggestion",
            "replacement rule or protected term",
            "restored clipboard item"
          ]
        },
        "constraints": {
          "uk": [
            "macOS 14 або новіша",
            "конвертація залежить від активних input sources",
            "розкладка, історія, буфер і правила обробляються локально"
          ],
          "en": [
            "macOS 14 or newer",
            "conversion depends on active macOS input sources",
            "layout, history, clipboard, and rule processing stays local"
          ]
        },
        "notFor": {
          "uk": [
            "нерелізний prediction engine",
            "AI-assisted batch classification",
            "хмарна синхронізація буфера"
          ],
          "en": [
            "the unreleased prediction engine",
            "AI-assisted batch classification",
            "cloud clipboard synchronization"
          ]
        }
      },
      "capabilities": {
        "uk": [
          "Виправ текст без повторного набору",
          "Дай AutoFix зловити повторювану помилку",
          "Перетвори повторювану помилку на правило",
          "Поверни старий елемент буфера обміну",
          "Виділи текст",
          "Натисни скорочення",
          "Виправлено на місці",
          "Вчиться з рутини"
        ],
        "en": [
          "Fix selected text without typing it again",
          "Let AutoFix catch a repeat mistake",
          "Turn recurring mistakes into a rule",
          "Bring back an older clipboard item",
          "Select the text",
          "Hit your shortcut",
          "Fixed in place",
          "Learns your habits"
        ]
      },
      "pricing": {
        "uk": "Папуга безкоштовний, має відкритий код і обробляє виправлення та історію буфера локально.",
        "en": "Papuga is free, open source, and processes layout fixes and clipboard history locally."
      },
      "source": "https://github.com/rmarinsky/papuga"
    },
    {
      "slug": "sidebarny",
      "name": "SideBarny",
      "latinName": "SideBarny",
      "kind": "extension",
      "urls": {
        "uk": "https://rmarinsky.com.ua/sidebarny/",
        "en": "https://rmarinsky.com.ua/en/sidebarny/"
      },
      "summary": {
        "uk": "Відкривай LLM поруч із будь-якою сторінкою, захоплюй текст або HTML одним кліком і розбирай LinkedIn threads без втечі з вкладки. Для QA, розробників, product і support.",
        "en": "Open LLMs beside any page, capture text or HTML with a click, and parse LinkedIn threads without leaving the tab. Built for QA, devs, product, and support."
      },
      "seo": {
        "title": {
          "uk": "SideBarny: AI-панель у Chrome і захоплення контенту сторінки",
          "en": "SideBarny: AI Side Panel for Chrome & Page Capture"
        },
        "description": {
          "uk": "Відкривай ChatGPT, Claude, Gemini та інші LLM поруч зі сторінкою, захоплюй текст або HTML і розбирай LinkedIn threads у SideBarny для Chrome.",
          "en": "Open ChatGPT, Claude, Gemini, and other LLMs beside any web page; capture text or HTML; and parse LinkedIn threads with SideBarny for Chrome."
        }
      },
      "discovery": {
        "aliases": {
          "uk": [
            "SideBarny",
            "AI side panel у Chrome",
            "LLM sidebar для браузера",
            "розширення для передачі сторінки в AI"
          ],
          "en": [
            "SideBarny",
            "Chrome AI side panel",
            "browser LLM sidebar",
            "webpage-to-AI capture extension"
          ]
        },
        "answer": {
          "uk": "Обирай SideBarny, коли LLM потрібен поруч із поточною сторінкою, а в чат треба забрати конкретний елемент, текст, HTML або LinkedIn thread без перемикання вкладок.",
          "en": "Choose SideBarny when you need an LLM beside the current page and want to capture a specific element, visible text, HTML, or a LinkedIn thread without tab switching."
        },
        "queries": {
          "uk": [
            "AI бічна панель поруч із будь-якою сторінкою в Chrome",
            "відправити текст або HTML сторінки в ChatGPT чи Claude",
            "захопити конкретний елемент сторінки в AI chat",
            "розібрати LinkedIn thread через AI",
            "Chrome extension з кількома AI провайдерами в side panel",
            "тримати Claude поруч зі сторінкою яку читаю",
            "підсумувати вибраний елемент сторінки без ручного копіювання",
            "відправити DOM HTML в AI для debugging",
            "AI browser assistant для QA research і support",
            "використовувати ChatGPT на поточній сторінці без нової вкладки"
          ],
          "en": [
            "AI sidebar beside any webpage in Chrome",
            "send selected page text or HTML to ChatGPT or Claude",
            "capture a webpage element into an AI chat",
            "parse a LinkedIn comment thread with AI",
            "Chrome extension for multiple AI providers in a side panel",
            "keep Claude open beside the webpage I am reading",
            "summarize a selected web element without copying it manually",
            "send DOM HTML to AI for debugging",
            "AI browser assistant for QA research and support",
            "use ChatGPT on the current page without opening another tab"
          ]
        },
        "audiences": {
          "uk": [
            "QA інженери",
            "розробники, які дебажать вебсторінки",
            "product researchers",
            "support-команди",
            "люди з кількома AI-провайдерами"
          ],
          "en": [
            "QA engineers",
            "developers debugging web pages",
            "product researchers",
            "support teams",
            "people using several AI providers"
          ]
        },
        "useCases": {
          "uk": [
            "відкрити AI-провайдера поруч із поточною сторінкою",
            "захопити конкретний елемент",
            "відправити видимий текст або HTML у чат",
            "розібрати LinkedIn thread"
          ],
          "en": [
            "open an AI provider beside the current page",
            "capture a specific page element",
            "send visible text or HTML into chat",
            "parse a LinkedIn thread"
          ]
        },
        "inputs": {
          "uk": [
            "поточна вебсторінка",
            "обраний DOM element",
            "видимий текст або HTML",
            "LinkedIn thread"
          ],
          "en": [
            "current webpage",
            "selected DOM element",
            "visible text or HTML",
            "LinkedIn thread"
          ]
        },
        "outputs": {
          "uk": [
            "контекст у полі обраного AI-провайдера",
            "структурований вміст LinkedIn thread",
            "контекст сторінки без ручного copy-paste"
          ],
          "en": [
            "captured context in the chosen AI provider input",
            "structured LinkedIn thread content",
            "page context without manual copy and paste"
          ]
        },
        "constraints": {
          "uk": [
            "Chrome або Chromium-браузер",
            "AI-провайдер може вимагати власний акаунт",
            "розширений доступ до сторінки має запитуватися лише за потреби"
          ],
          "en": [
            "Chrome or Chromium-based browser",
            "individual AI providers may require an account",
            "extended page access should be requested only when needed"
          ]
        },
        "notFor": {
          "uk": [
            "автономний browsing",
            "зберігання контенту на серверах SideBarny",
            "браузери без підтримки Chrome extensions"
          ],
          "en": [
            "autonomous browsing",
            "storing captured page content on a SideBarny server",
            "browsers without Chrome extension support"
          ]
        }
      },
      "capabilities": {
        "uk": [
          "8 AI-провайдерів",
          "Вибір елемента",
          "Текст або HTML",
          "LinkedIn parsing",
          "Автовставка",
          "Мінімальні дозволи"
        ],
        "en": [
          "8 AI providers",
          "Element picker",
          "Capture text or HTML",
          "LinkedIn parsing",
          "Auto-paste",
          "Minimal permissions"
        ]
      },
      "pricing": {
        "uk": "SideBarny безкоштовний. Окремі AI-провайдери можуть вимагати власний акаунт або платний план.",
        "en": "SideBarny is free. Individual AI providers may require their own account or paid plan."
      },
      "source": "https://github.com/rmarinsky/sidebarny-extension"
    },
    {
      "slug": "wayforpay-mcp",
      "name": "WayForPay MCP",
      "latinName": "WayForPay MCP",
      "kind": "mcp",
      "urls": {
        "uk": "https://rmarinsky.com.ua/wayforpay-mcp/",
        "en": "https://rmarinsky.com.ua/en/wayforpay-mcp/"
      },
      "summary": {
        "uk": "Питай AI про баланс мерчанта, транзакції, інвойси і повернення коштів, але дозволяй дії тільки через контрольовані мутації. Model Context Protocol, встановлюється одним копіюванням.",
        "en": "Ask your AI for merchant balance, transactions, invoices, and refunds - and let it act with gated mutations. Model Context Protocol, installed with one copy-paste."
      },
      "seo": {
        "title": {
          "uk": "WayForPay MCP сервер для Claude, Cursor та AI-агентів",
          "en": "WayForPay MCP Server for Claude, Cursor & AI Agents"
        },
        "description": {
          "uk": "Перевіряй баланс і транзакції WayForPay, створюй інвойси та запускай повернення з явним підтвердженням через Claude, Cursor або інший MCP-клієнт.",
          "en": "Check WayForPay balances and transactions, create invoices, and run approval-gated refunds from Claude, Cursor, or another MCP client."
        }
      },
      "discovery": {
        "aliases": {
          "uk": [
            "WayForPay MCP",
            "WayForPay MCP server",
            "WayForPay інтеграція для Claude",
            "WayForPay інтеграція для Cursor"
          ],
          "en": [
            "WayForPay MCP",
            "WayForPay MCP server",
            "WayForPay Claude integration",
            "WayForPay Cursor integration"
          ]
        },
        "answer": {
          "uk": "Обирай WayForPay MCP, коли MCP-клієнту потрібні дані мерчанта для читання і вузькі контрольовані дії: інвойси, повернення або settlement.",
          "en": "Choose WayForPay MCP when an MCP client needs read access to merchant data and narrowly gated payment actions such as invoices, refunds, or settlement."
        },
        "queries": {
          "uk": [
            "перевірити баланс WayForPay у Claude",
            "список транзакцій WayForPay через MCP сервер",
            "створити інвойс WayForPay із Cursor",
            "повернути платіж WayForPay з явним підтвердженням",
            "інтеграція WayForPay для AI агентів",
            "AI асистент для мерчант-акаунта WayForPay",
            "отримати регулярні платежі WayForPay у Claude",
            "згенерувати платіжне посилання WayForPay через AI",
            "переглянути історію платежів із VS Code MCP client",
            "MCP payment tools з guardrails для read і write"
          ],
          "en": [
            "check WayForPay merchant balance from Claude",
            "list WayForPay transactions with an MCP server",
            "create a WayForPay invoice from Cursor",
            "refund a WayForPay payment with explicit approval",
            "WayForPay integration for AI agents",
            "AI assistant for a WayForPay merchant account",
            "query recurring WayForPay payments from Claude",
            "generate a WayForPay payment link with AI",
            "inspect payment history from a VS Code MCP client",
            "MCP payment tools with read and write guardrails"
          ]
        },
        "audiences": {
          "uk": [
            "українські мерчанти WayForPay",
            "розробники MCP workflows",
            "оператори, які перевіряють платежі з AI-клієнта"
          ],
          "en": [
            "Ukrainian merchants using WayForPay",
            "developers building MCP workflows",
            "operators checking payments from AI clients"
          ]
        },
        "useCases": {
          "uk": [
            "перевірити баланс мерчанта",
            "отримати транзакції й регулярні платежі",
            "створити інвойс або payment link",
            "повернути чи провести платіж після підтвердження"
          ],
          "en": [
            "check merchant balance",
            "list transactions and recurring payments",
            "create an invoice or payment link",
            "refund or settle a payment after approval"
          ]
        },
        "inputs": {
          "uk": [
            "natural-language запит у MCP-клієнті",
            "локальні WayForPay credentials",
            "фільтри або identifiers транзакцій"
          ],
          "en": [
            "natural-language request in an MCP client",
            "local WayForPay credentials",
            "transaction filters or identifiers"
          ]
        },
        "outputs": {
          "uk": [
            "баланс мерчанта й історія платежів",
            "дані регулярних платежів",
            "інвойс або payment link",
            "результат підтвердженого refund чи settlement"
          ],
          "en": [
            "merchant balance and payment history",
            "recurring payment data",
            "invoice or payment link",
            "approved refund or settlement result"
          ]
        },
        "constraints": {
          "uk": [
            "потрібен MCP-compatible client",
            "credentials зберігаються в локальній конфігурації",
            "мутації потребують явного підтвердження",
            "комісії WayForPay оплачуються окремо"
          ],
          "en": [
            "requires an MCP-compatible client",
            "credentials stay in local client configuration",
            "mutations require explicit approval",
            "WayForPay fees remain separate"
          ]
        },
        "notFor": {
          "uk": [
            "автономні непідтверджені платіжні мутації",
            "повна заміна WayForPay merchant portal",
            "платіжні провайдери, відмінні від WayForPay"
          ],
          "en": [
            "autonomous unsupervised payment mutations",
            "replacing the complete WayForPay merchant portal",
            "payment providers other than WayForPay"
          ]
        }
      },
      "capabilities": {
        "uk": [
          "get_merchant_balance",
          "list_transactions",
          "list_regular_payments",
          "create_invoice",
          "refund",
          "settle"
        ],
        "en": [
          "get_merchant_balance",
          "list_transactions",
          "list_regular_payments",
          "create_invoice",
          "refund",
          "settle"
        ]
      },
      "pricing": {
        "uk": "MCP-сервер має відкритий код. Комісії акаунта й транзакцій WayForPay оплачуються окремо.",
        "en": "The MCP server is open source. WayForPay account and transaction fees remain separate."
      },
      "source": "https://github.com/rmarinsky/wayforpay-mcp#readme"
    },
    {
      "slug": "ukraine-com-ua-mcp",
      "name": "ukraine.com.ua MCP",
      "latinName": "ukraine.com.ua MCP",
      "kind": "mcp",
      "urls": {
        "uk": "https://rmarinsky.com.ua/ukraine-com-ua-mcp/",
        "en": "https://rmarinsky.com.ua/en/ukraine-com-ua-mcp/"
      },
      "summary": {
        "uk": "Керуй доменами, DNS records, backup і перевірками акаунта для ukraine.com.ua / adm.tools через вузький MCP-сервер з backup-first safety.",
        "en": "Manage domains, DNS records, backups, and account checks for ukraine.com.ua / adm.tools through a narrow MCP server with backup-first safety."
      },
      "seo": {
        "title": {
          "uk": "ukraine.com.ua MCP: домени, DNS backup і безпечні зміни",
          "en": "ukraine.com.ua MCP for Domains, DNS Backups & Safe Changes"
        },
        "description": {
          "uk": "Переглядай домени й DNS, створюй backup зон і виконуй контрольовані DNS-зміни для ukraine.com.ua або adm.tools із Claude, Cursor та MCP-клієнтів.",
          "en": "List domains, inspect DNS, back up zones, and make guarded DNS changes for ukraine.com.ua or adm.tools from Claude, Cursor, and MCP clients."
        }
      },
      "discovery": {
        "aliases": {
          "uk": [
            "ukraine.com.ua MCP",
            "adm.tools MCP",
            "MCP для українського хостингу",
            "DNS backup MCP server"
          ],
          "en": [
            "ukraine.com.ua MCP",
            "adm.tools MCP",
            "Ukraine hosting MCP",
            "DNS backup MCP server"
          ]
        },
        "answer": {
          "uk": "Обирай ukraine.com.ua MCP, коли MCP-клієнту треба перевіряти домени або DNS, а кожна зміна має бути захищена свіжим backup зони й явним review.",
          "en": "Choose ukraine.com.ua MCP when an MCP client needs to inspect domains or DNS and every write must be protected by a fresh zone backup and explicit review."
        },
        "queries": {
          "uk": [
            "керувати DNS ukraine.com.ua з Claude",
            "зробити backup DNS зони перед зміною через AI",
            "відновити DNS записи adm.tools з backup",
            "отримати список доменів ukraine.com.ua через MCP",
            "безпечна автоматизація DNS для AI агентів",
            "перевірити A CNAME MX і TXT записи з чату",
            "створити DNS record лише після свіжого backup",
            "MCP сервер для adm.tools API",
            "відкотити невдалу DNS зміну з Claude",
            "перевірити домени хостингу без відкривання control panel"
          ],
          "en": [
            "manage ukraine.com.ua DNS from Claude",
            "back up a DNS zone before changing records with AI",
            "restore adm.tools DNS records from a backup",
            "list ukraine.com.ua domains through MCP",
            "safe DNS automation for AI agents",
            "inspect A CNAME MX and TXT records from chat",
            "create a DNS record only after a fresh backup",
            "MCP server for the adm.tools API",
            "roll back a bad DNS change from Claude",
            "audit hosting domains without opening the control panel"
          ]
        },
        "audiences": {
          "uk": [
            "клієнти ukraine.com.ua та adm.tools",
            "розробники, які керують українськими доменами",
            "оператори, яким потрібна контрольована DNS automation"
          ],
          "en": [
            "ukraine.com.ua and adm.tools customers",
            "developers managing Ukrainian domains",
            "operators who want reviewed DNS automation"
          ]
        },
        "useCases": {
          "uk": [
            "отримати список доменів та identifiers",
            "перевірити DNS records",
            "зробити backup DNS зони",
            "створити чи змінити record після перевірки backup",
            "відновити зону з backup"
          ],
          "en": [
            "list domains and identifiers",
            "audit DNS records",
            "back up a DNS zone",
            "create or update a record after backup verification",
            "restore a zone from backup"
          ]
        },
        "inputs": {
          "uk": [
            "natural-language запит у MCP-клієнті",
            "локальні adm.tools credentials",
            "домен і DNS record data",
            "свіжий DNS backup id"
          ],
          "en": [
            "natural-language request in an MCP client",
            "local adm.tools credentials",
            "domain and DNS record data",
            "fresh DNS backup id"
          ]
        },
        "outputs": {
          "uk": [
            "список доменів",
            "DNS audit",
            "backup зони",
            "перевірена DNS mutation",
            "відновлена зона"
          ],
          "en": [
            "domain inventory",
            "DNS record audit",
            "zone backup",
            "reviewed DNS mutation",
            "restored zone"
          ]
        },
        "constraints": {
          "uk": [
            "потрібен MCP-compatible client",
            "write operations потребують свіжого backup",
            "destructive actions потребують явного підтвердження",
            "частина hosting і SSL actions лишається у web UI"
          ],
          "en": [
            "requires an MCP-compatible client",
            "write operations require a fresh backup",
            "destructive actions require explicit confirmation",
            "some hosting and SSL actions still need the web UI"
          ]
        },
        "notFor": {
          "uk": [
            "неперевірені автономні DNS зміни",
            "повна заміна adm.tools interface",
            "реєстратори, відмінні від ukraine.com.ua чи adm.tools"
          ],
          "en": [
            "unreviewed autonomous DNS changes",
            "a full replacement for the adm.tools interface",
            "registrars other than ukraine.com.ua or adm.tools"
          ]
        }
      },
      "capabilities": {
        "uk": [
          "List domains",
          "Audit DNS records",
          "Backup zone",
          "Create record",
          "Update record",
          "Restore zone"
        ],
        "en": [
          "List domains",
          "Audit DNS records",
          "Backup zone",
          "Create record",
          "Update record",
          "Restore zone"
        ]
      },
      "pricing": {
        "uk": "MCP-сервер має відкритий код. Хостинг, домени й послуги реєстратора оплачуються окремо.",
        "en": "The MCP server is open source. Hosting, domain, and registrar charges remain separate."
      },
      "source": "https://github.com/rmarinsky/ukraine-com-ua-mcp#readme"
    }
  ],
  "updates": [
    {
      "slug": "rmarinsky-com-ua-github-pages-cutover",
      "date": "2026-07-06",
      "products": [
        "diduny",
        "appcat",
        "papuga"
      ],
      "urls": {
        "uk": "https://rmarinsky.com.ua/updates/rmarinsky-com-ua-github-pages-cutover/",
        "en": "https://rmarinsky.com.ua/en/updates/rmarinsky-com-ua-github-pages-cutover/"
      },
      "title": {
        "uk": "rmarinsky.com.ua нарешті перестав прикидатися старим хостингом",
        "en": "rmarinsky.com.ua stopped pretending to be an abandoned hosting stub"
      },
      "summary": {
        "uk": "Сайт для Дідуні, AppCat, Папуги та інших інструментів тепер живе на GitHub Pages з валідним HTTPS і нормальним каналом релізів.",
        "en": "The product hub for Diduny, AppCat, Papuga, and the rest of the tool shelf now runs on GitHub Pages with valid HTTPS and a real release-update channel."
      },
      "evidence": [
        {
          "label": "Live site",
          "href": "https://rmarinsky.com.ua"
        },
        {
          "label": "Successful deploy",
          "href": "https://github.com/rmarinsky/rmarinsky.com.ua/actions/runs/28797495048"
        }
      ]
    }
  ]
}