Build FAST · Test SMART

Напарник для ручного QA, який завжди поруч, поки ви тестуєте.

Qiksy заповнює форми зв’язними даними, на льоту ловить помилки консолі, мережі та доступності й видає готові до вставки баг-репорти — і все це, поки браузером керуєте ви. Жодних автотест-скриптів. Жодної мороки з авторизацією. Працює на будь-якому сайті за десять секунд.

За кермом ви — клікати й друкувати він почне, лише якщо увімкнути Agent control
Qiksy Forms — one-click fill scenarios and personasQiksy live findings with one-click bug actions
Це не черговий автономний тестувальник

За кермом — людина. Напарник підказує.

Кожен інструмент із серії «ШІ сам протестує ваш застосунок» наштовхується на одні й ті самі підводні камені. Qiksy обходить усі три, залишаючи вас за кермом — і допомагаючи на кожному кроці.

Проблема авторизації зникає

SSO, MFA та капчі вбивають автономних агентів. Ви вже увійшли та на потрібному екрані — Qiksy просто допомагає далі.

Миттєво працює на будь-якому сайті

Це оверлей, а не інтеграція. Відкрийте на будь-якому вебзастосунку — внутрішній інструмент, staging, prod — і він працює. Без SDK, без пайплайну.

Чесно, а не за помахом чарівної палички

«ШІ не пропустить жодного бага» — обіцянка, яка ламається на першому ж промаху. «Нагадає про крайні випадки й упіймає порушення, поки ви тестуєте» — цю обіцянку ми дотримуємо.

Цикл користі

П’ять кроків, кожен — в один клік.

Це весь робочий процес — від відкриття сторінки до передачі виправлення розробнику або ШІ-агенту.

01

Виявлення

Qiksy сканує кожну форму й показує, що зрозумів про кожне поле — мітку, тип, обмеження. Прозорість, якій можна довіряти.

02

Заповнення

Один клік підставляє зв’язний сценарій — валідна персона, крайні значення (макс. довжини, unicode), невалідні (зламані формати, XSS-проба) або очищення. Не сміття з faker.

03

Перехоплення

Поки ви клікаєте, порушення надходять потоком: помилки консолі, невдалі запити з тілом відповіді сервера та проблеми WCAG AA / верстки.

04

Копіювання

Будь-яка знахідка копіюється як готовий до вставки баг-репорт — із селектором, кроками відтворення, скриншотом і оточенням.

05

Передача

Експортуйте всю сесію для ШІ-агента або згенеруйте готовий для клієнта звіт-проходження. Цикл виправлень замикається сам.

Усе в панелі

Повноцінна QA-кабіна в бічній панелі.

Старт безкоштовний. Важкі артефакти — рекордер сесій, ролі, звіти — відкриваються в Pro.

Розумне заповнення форм

Зв’язні з персоною дані — збіжні email, підтвердження паролів, коректні варіанти країн — у нативних полях, кастомних ARIA-віджетах (Radix/shadcn date picker, комбобокси) і навіть у завантажувачах файлів — нейтральна картинка чи документ під те, що поле приймає.

Живі знахідки

Помилки консолі, JS-винятки, необроблені rejection і невдалі мережеві запити — перехоплені з document_start, без дублів, з фільтром за важливістю.

Аудит сторінки — WCAG AA

Елементи без міток, кнопки без доступних імен, провали контрасту, биті зображення, дубльовані id, відсутній lang, додатний tabindex.

Спостерігач за відправкою

Співвідносить спробу відправки з невдалими запитами, нативною валідацією, aria-invalid і тостами помилок — повідомляючи реальний текст, а не просто «invalid».

Рекордер сесій

Таймлайн через переходи: кожен візит сторінки з його знахідками, мережевим логом і превʼю-скриншотом. Експорт бага, HAR або звіту.

Ролі та RBAC

Збережіть авторизацію origin як іменовану роль — cookies (вкл. HttpOnly), localStorage, sessionStorage — і відновіть її, щоб тестувати admin vs. member vs. anon.

Мережевий хаос

Перемкніть сторінку в Slow (~2.5с затримки) або Offline для окремої вкладки й дивіться, як застосунок деградує — спінери, повтори, стани помилок.

Арсенал крайніх значень

Правий клік по будь-якому полю — шкідливі рядки BLNS, хибні імена, граничні числа, ін’єкційні проби й тестові картки Stripe — з урахуванням типу поля.

Сховище тестових даних

Іменовані персони для кожного сайту — застосовуйте, редагуйте як JSON, експортуйте/імпортуйте, щоб ділитися з командою. Збережіть поточні значення форми в один клік.

Псевдолокалізація

Перепишіть видимий текст в акцентований, ~40% довший псевдотекст, щоб виявити обрізання й захардкоджені рядки — відкочується чисто.

Підсвічування та інспекція

Клікніть по будь-якій знахідці, щоб затемнити сторінку й обвести елемент. Виберіть будь-який елемент — його селектор, ARIA-роль, доступне ім’я та стилі.

Заповнює будь-який віджет

Не лише поля вводу. Керує ARIA-комбобоксами, date picker, перемикачами, слайдерами, сегментними контролами й rich-text редакторами як справжній користувач — навіть React-контрольовані поля й поля в Shadow DOM, усередині модалок, вкладок і акордеонів.

Виміряно, а не заявлено

Довга форма: у 3.4 раза швидше за Playwright

Одна сторінка, ті самі 90 полів, ті самі значення — і обидва браузери вже відкриті, тобто порівнюється робота, а не запуск браузера.

3.4×
Qiksy — заповнення через MCP
192 ms · 90 полів
647 ms
Playwright
ті самі 90 полів
12 ms
Читання всієї сторінки
один виклик qa_export

У тому прогоні Playwright заповнив 78 полів проти 71 у Qiksy: в усі поля надсилався один рядок-заглушка, і він не збігся з жодним варіантом у <select> — з реальними значеннями той самий прогін заповнює всі 94. Цифра швидкості вірна, різниця в повноті — дефект вхідних даних тесту. І головна відмінність не в мілісекундах: Playwright віддає сирий DOM, а qa_export уже каже, де email, де картка, а де індекс.

Дивіться

Одна панель. Кожна QA-дія.

Форми, знахідки, аудити, ролі, покриття й повна історія сесії — одна кабіна, керована з клавіатури. Темна чи світла, темізується під будь-який акцент; золота блискавка завжди залишається фірмовим знаком.

Міст від ручного QA до ШІ-розробки

Передайте весь QA-контекст своєму кодинг-агенту.

Вендор-нейтральний MCP-сервер дозволяє Claude Code, Cursor, Cline, Windsurf, Zed або VS Code читати живий стан QA прямо з браузера — знахідки з CSS-селекторами, виявлені форми, невдалі запити з тілами відповідей, записані кроки відтворення. Скажіть «виправ те, що Qiksy знайшов на цій сторінці» — і в агента вже є все. Він також може керувати власними поверхнями Qiksy — відкрити панель, запустити аудит, витягти чек-лист покриття, згенерувати звіт — а з увімкненим Agent control — і тим застосунком, що ви тестуєте. За замовчуванням вимкнено: ви залишаєтеся за кермом, доки не вирішите інакше.

Ваш агент
Claude Code / Cursor / …
Викликає MCP-інструменти по stdio
qiksy-mcp
stdio ⟷ WebSocket-сервер
npx-пакет · слухає 127.0.0.1
Розширення
Service worker (WS-клієнт)
Читає бандл поточної вкладки
Сторінка
Ви, тестуєте — наживо
Лише читання — доки не увімкнено Agent control.
ІнструментЩо повертає
qa_tabsКожна вкладка, яку Qiksy може читати, включно з ізольованими multi-login сесіями — щоб агент міг порівняти, що бачать admin, member і anon.
qa_statusURL + лічильники помилок / попереджень / форм + ім’я ізольованого логіна. Опційно tabId.
qa_findingsЗнахідки з селекторами & деталями; фільтр за severity (all / error / warning).
qa_exportПовний бандл qa-export/v1: знахідки, невдалі запити + тіла, структура форм, кроки відтворення, оточення та карта навігації (маршрути з назвами — агент переходить за ними за іменем).
qa_open_panelКоманда. Відкрити/закрити панель Qiksy й перейти на вкладку (findings / tour / history …).
qa_run_auditКоманда. Запустити аудит a11y/верстки за поточним DOM і повернути знахідки.
qa_tourКоманда. Чек-лист дослідницького тестування — матеріал покриття для написання тест-кейсів.
qa_reportКоманда. Згенерувати самодостатній HTML-звіт про сесію й повернути його.
qa_spotlightКоманда. Затемнити + обвести елемент за селектором, щоб ви бачили, про що говорить агент.
Мульти-логін за один прохід. Підніміть ізольовані логіни в Ролях (+ Ізольована вкладка / ⧉ на збереженій ролі), і агент прочитає їх усі — qa_tabs дає кожному ім’я isolatedSession + tabId, а qa_export по кожній вкладці порівнює, що бачать admin, member і anon. Щоб агент ще й клікав, додайте Playwright MCP по CDP (chrome --remote-debugging-port=9222) — повний конфіг для копіпасту в README qiksy-mcp.
1 · Увімкніть міст
  1. У попапі розширення відкрийте MCP bridge, увімкніть його On, натисніть Generate для токена, виберіть порт (за замовчуванням 7333) і Save.
  2. Зареєструйте сервер у редакторі з тим самим токеном і портом — токен передається через змінну оточення QIKSY_MCP_TOKEN.
Прив’язаний до loopback і лише читає — доки ви не вирішите інакше. Сам по собі міст керує лише власним інтерфейсом Qiksy: не заповнює, не клікає, не надсилає й не переходить по застосунку, який ви тестуєте. Це змінює Agent control (Pro) — окремий перемикач із власним підтвердженням, після якого ваш агент клікає та друкує у вашій же залогіненій сесії. Він слухає 127.0.0.1, відхиляє не-розширенські origin, і спільний токен — єдиний гейт: тримайте його в секреті.
2 · Один конфіг усюди

Сервер — це один npx-пакет. Кожен редактор використовує одну й ту саму команду — відрізняються лише файл, де вона живе, і пара ключів. Виберіть свій нижче й вставте.

Безпечно для MV3 & перевірено end-to-end. Keepalive-пінг раз на 20с тримає сокет відкритим; alarms будять сплячий service worker для перепідключення. Жодних змін маніфесту чи CSP для ws://127.0.0.1 не потрібно.
Налаштуйте свій редактор
Claude CodeCLI — one line
# run in your project
claude mcp add --transport stdio qiksy \
  --env QIKSY_MCP_TOKEN=YOUR_TOKEN \
  -- npx qiksy-mcp --port 7333
Claude Code · Cursor · Windsurf · Cline.mcp.json · ~/.cursor/mcp.json · mcp_config.json
{ "mcpServers": { "qiksy": {
  "command": "npx",
  "args": ["qiksy-mcp", "--port", "7333"],
  "env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }
Zedsettings.json · key is context_servers
{ "context_servers": { "qiksy": {
  "source": "custom",
  "command": "npx",
  "args": ["qiksy-mcp", "--port", "7333"],
  "env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }
VS Code.vscode/mcp.json · top-level servers
{ "servers": { "qiksy": {
  "type": "stdio",
  "command": "npx",
  "args": ["qiksy-mcp", "--port", "7333"],
  "env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }
Розробникам

Підключається до вашого агента однією вставкою

Міст говорить на MCP, тож будь-який здатний агент — Claude Code, Cursor, Cline, Windsurf, Zed, VS Code — читає живий стан QA, а з увімкненим Agent control діє всередині сесії, у яку ви вже залогінені.

🚀 One-shot setup — paste into any LLM to get connected
You are setting up the Qiksy manual-QA Chrome extension so you can drive the
human's REAL, logged-in browser — over Qiksy's MCP bridge, and (optionally) over
Playwright/CDP for direct clicks. Go ONE STEP AT A TIME. After each step, ask the
human to confirm what they see before continuing. Whenever you send them to a panel
or popup, FIRST DRAW AN ASCII DIAGRAM of it with the exact control marked "← click".

USE GOOGLE CHROME. Qiksy is a Chrome extension — not Firefox, Safari or Edge. Do
everything in Google Chrome (a Chromium build works, but tell the human to use
Chrome unless they know otherwise).

TWO FACTS THAT MAKE OR BREAK IT — state them up front:
  1. The Chrome window must stay OPEN and LOGGED IN to the app under test for the
     whole session. The bridge and Playwright both attach to that live window; close
     it and the session is gone.
  2. To load an UNPACKED (dev) build, the human must be LOGGED IN first — a fresh/
     incognito profile has no session. Log in, THEN load, and keep that window.

STEP 1 — extension
Install Qiksy from the Chrome Web Store, or chrome://extensions → Load unpacked →
the dist folder. Confirm the round Q bubble shows bottom-right on any page.

STEP 2 — the token (DRAW THIS)
Open the toolbar popup and find "Agent bridge · MCP":

  +-- Qiksy popup --------------------+
  | Assistant overlay          [ On ] |
  | Agent bridge · MCP         [ On ] |  <- turn ON, accept the consent
  |   Port [ 7333 ]  Token [________] |
  |   [ Generate ]  [ Copy ]  [ Save ]|  <- Generate, then Copy, then Save bridge
  +-----------------------------------+

Have them Generate -> Copy -> Save bridge, and paste the token to you.

STEP 3 — run the bridge (keep it running in a terminal)
  QIKSY_MCP_TOKEN=<paste the token> npx qiksy-mcp --port 7333

STEP 4 — connect you (MCP)
Add the qiksy server to the agent config (Claude Code: claude mcp add --transport
stdio qiksy --env QIKSY_MCP_TOKEN=<token> -- npx qiksy-mcp --port 7333; or the
.mcp.json block from the site). Restart the agent, then call qa_tabs — it should list
the human's tabs. If it says "not connected", the popup bridge is off or the token/
port differ.

STEP 5 — Playwright over CDP (optional, for direct clicks)
Launch Chrome with --remote-debugging-port=9222 (or reuse the open window), keep it
OPEN and LOGGED IN, and point your Playwright MCP at http://localhost:9222. Confirm
you can read the page.

THEN: qa_tabs -> qa_export (forms with MEANING + live findings) -> drive with
qa_click / qa_type (needs Pro + "Agent control" on in the panel). You cannot undo —
a click on a real Delete deletes for real. If a tool says pro-required or consent-
required, name the switch the human must flip, and stop.
Вставте це своєму агентові
You have Qiksy over MCP — a manual-QA extension attached to a REAL Chrome window
with the human's logins already in place.

Always start with:
  qa_tabs      — which tabs exist, which are isolated logins (every tool takes tabId)
  qa_export    — forms with MEANING (kind: "email" / "card-number" / "first-name"),
                 live findings, failed requests with server bodies, repro steps, and a
                 NAVIGATION map: labelled routes (label + href + selector, current:true
                 on the open page) read from the app's nav landmarks

Do not scrape the DOM yourself; qa_export already knows what each field is AND where the
app can go — pick a route from navigation[] and go there by href, don't probe-click to
find it. (Only <a href> links are mapped; JS-button menus you still reach by clicking.)

To act (needs Pro + Agent control switched on in the panel):
  qa_navigate { url }            go to a navigation[] route (or any URL); then qa_wait_ready
  qa_click { selector }          full pointer sequence; if the target is a <div>
                                 pretending to be a button the reply explains why
                                 that is a real accessibility bug — report it
  qa_type  { selector, value }   native setter + InputEvent; check "stuck"
  qa_press { key }               Enter / Escape / Tab

AFTER ANYTHING THAT NAVIGATES, call qa_wait_ready before the next action. A
navigation destroys the page's Qiksy instance; skip this and your next call lands
on a document being replaced. This is the most common way a run goes wrong.

Several roles at once:
  qa_open_isolated { url, sessions: ["admin","member"] }  → one tab per role
  qa_close_tab { tabIds: [...] }                          → clean up

Finish with qa_report { spec: { title, story, checks:[{id,text,status,evidence}] } }
— it renders the HTML report led by YOUR verdicts next to Qiksy's evidence.

You cannot undo. A click on a real Delete button deletes for real. If a tool says
pro-required / consent-required, that is a switch the human must flip — say which
one and stop.
Глибше

Просунуті інструменти для реальної клієнтської роботи.

Окрім повсякденної панелі, Qiksy несе важчі інструменти — запис, звіти, RBAC і передачу розробнику — щоб сесія тестування стала тим, що можна виставити в рахунок, а розробник — одразу застосувати.

Готові для клієнта звіти

Один клік перетворює сесію на самодостатнє проходження — підсвічені скриншоти, пронумеровані кроки відтворення, плитки покриття й дефектів. Артефакт, який ви віддаєте клієнту; бекенд не потрібен.

Рекордер сесій і HAR

Таймлайн через переходи з превʼю-скриншотами й мережевим логом по кожному кроку. Експортуйте повний відтворюваний баг або HAR без заголовків — вичищати нічого.

Ролі та мульти-логін

Зберігайте авторизацію як іменовані ролі, потім запускайте admin, member і anonymous в окремих вкладках одного браузера. Тестуйте RBAC за хвилини, не входячи й не виходячи.

Bug Capsule

Спакуйте баг в одну відтворювану сторінку — скриншот елемента, хвіст консолі, невдалі запити, селектор і оточення — щоб розробник відтворив його з першого разу.

Режим слідування

Просто користуйтеся застосунком — Qiksy стежить за кліками й відмічає помилки, мертві кліки, rage-кліки та повільні відповіді, кожен прив’язаний до конкретної дії як готовий до вставки баг.

Передача агенту

Згодуйте сирий бандл qa-export/v1 своєму кодинг-агенту — Claude Code / Cursor / будь-який MCP-клієнт читає ваші знахідки, структуру форм і невдалі запити прямо з браузера й виправляє їх.

Кожне встановлення відкриває повний набір на 14 днів, без картки. Після цього ядро — заповнення, знахідки, аудит, копіювання-як-баг і MCP-міст — залишається безкоштовним назавжди.

З тієї самої майстерні

У парі з MultiLogin Tabs.

Ролі та мульти-логін Qiksy запускають кілька акаунтів усередині однієї сесії тестування — на тому самому рушії ізоляції, що й MultiLogin Tabs. Коли потрібно, щоб кожна вкладка в браузері тримала свій акаунт увесь день, беріть повне розширення.

MultiLogin Tabs

MultiLogin Tabs Розширення-компаньйон

Запускайте кілька акаунтів на одному сайті в одному вікні браузера — без інкогніто, без окремих профілів. Призначте кожній вкладці іменовану сесію, і вона отримає своє повністю ізольоване оточення.

Cookies · incl. HttpOnlylocalStorageIndexedDBCache Storage
★ 5.0697 корист.Інструменти розробника100% локально · без телеметрії
Відкрити в Chrome Web Store
Qiksy — Build FAST, Test SMART

Тестуйте швидше. Звіти — розумніше.

Встановіть Qiksy, відкрийте застосунок, який тестуєте, і натисніть Fill. Далі напарник бере все на себе.

Встановити в Chrome — безкоштовно

Manifest V3 · ваші дані залишаються локально · без телеметрії

Хочете Pro-інструменти одразу? Отримати ліцензію на 1 рік — $20