Ілля Шкура
EN UK RU

Кейси

Чотири справжні застосунки, 100 знахідок, які варто виправити.

Я перевірив ці застосунки з власної ініціативи за їхнім публічним кодом: 1 критична, 26 високих і 73 середні знахідки, а ще 121 низька. Власникам спершу повідомлено приватно, і поки знахідки відкриті, сторінки не називають застосунок. Нижче — демонстраційні застосунки, які я перевірив і виправив; два з них можна відкрити самому.

Перевірка застосунків

Перші чотири — справжні застосунки. Решта — демонстраційні застосунки з тестовими даними.

Перевірка застосунку26знахідок, які варто виправити, у живому застосунку на Supabase і Stripe: 1 критична, 9 високих, 16 середніх. Усього 63, разом із низькими.Жовтень 2026: надіслано власникам. Патчі запропоновано, ще не застосовано.

Перевірка доступу й оплат у живому застосунку на Supabase і Stripe

Детальніше

Живий вебзастосунок на Supabase і Stripe. Перевірка дала 63 знахідки: 1 критичну, 9 високих, 16 середніх і 37 низьких. Власники отримали звіт, 58 патчів і 15 запитань приватно, ще до цієї сторінки.

63 знахідки: 1 критична, 9 високих, 16 середніх, 37 низьких. 58 запропонованих патчів виправляють 49 повністю й 8 частково, а тести самих власників дають ті самі результати до й після, крім тестів, які два патчі оновлюють під нові правила. П'ять знахідок лишено власникам, бо їхнє виправлення потребує рішення, яке можуть ухвалити лише вони; одну свідомо лишено без змін, із поясненням. Власникам повідомлено приватно у жовтні 2026 року. Якщо власники погодяться, коли виправлення вийдуть, сторінка назве проєкт і опише виправлені знахідки.

Читати кейс →
Перевірка застосунку7знахідок, які варто виправити, у застосунку на Supabase і Stripe: 2 високі, 5 середніх. Усього 17, разом із низькими.Жовтень 2026: власникам написано. Повний звіт і патчі — після їхньої відповіді.

Перевірка оплат і доступу в застосунку на Supabase і Stripe

Детальніше

Публічний вебзастосунок на Supabase і Stripe. Перевірка дала 17 знахідок: 2 високі, 5 середніх і 10 низьких. Запропоновані патчі виправляють 14 повністю й 2 частково, а тести самих власників проходять до й після.

17 знахідок: 2 високі, 5 середніх, 10 низьких. 19 запропонованих патчів виправляють 14 повністю й 2 частково. Тести самих власників проходять до й після; один із них оновлено під виправлене правило. Одну знахідку лишено власникам як запитання, бо її виправлення залежить від продуктового рішення. Власникам повідомлено приватно в жовтні 2026 року. Якщо власники погодяться, коли виправлення вийдуть, сторінка назве проєкт і опише виправлені знахідки.

Читати кейс →
Перевірка застосунку54знахідки, які варто виправити, у застосунку на Supabase з підпискою Stripe: 13 високих, 41 середня. Усього 102, разом із низькими.Жовтень 2026: власникам написано. Повний звіт і патчі — після їхньої відповіді.

Перевірка доступу й підписки в застосунку на Supabase і Stripe

Детальніше

Публічний вебзастосунок на Supabase, що продається за підпискою через Stripe. Перевірка дала 102 знахідки, ще відкриті в останньому коді власників: 13 високих, 41 середню й 48 низьких. Патчі для більшості з них підготовлено, і перед надсиланням їх буде перезібрано.

102 знахідки: 13 високих, 41 середня, 48 низьких. Патчі підготовлено для більшості з них: перший набір дав на тестах самих власників ті самі результати, що і їхній код, і перед надсиланням його буде перезібрано. Частину знахідок лишено власникам, бо вони потребують рішення, яке можуть ухвалити лише власники. Власникам повідомлено приватно в жовтні 2026 року. Якщо власники погодяться, коли виправлення вийдуть, сторінка назве проєкт і опише виправлені знахідки.

Читати кейс →
Перевірка застосунку13знахідок, які варто виправити, у підписковому застосунку на Supabase і Stripe: 2 високі, 11 середніх. Усього 39, разом із низькими.Жовтень 2026: надіслано власникам. Патчі запропоновано, ще не застосовано.

Перевірка підписки й приватності в застосунку на Supabase і Stripe

Детальніше

Публічний вебзастосунок на Supabase з платною підпискою Stripe. Перевірка дала 39 знахідок: 2 високі, 11 середніх і 26 низьких. Власники отримали звіт і 27 запропонованих патчів, що охоплюють 26 знахідок, приватно, ще до цієї сторінки.

39 знахідок: 2 високі, 11 середніх, 26 низьких. 27 запропонованих патчів охоплюють 26 із них, одну частково, а тести самих власників проходять і з патчами. Решта 13 поки без патча, бо більшість потребує вибору власників; звіт дає підхід до кожної. Чотири знахідки залежать від налаштувань хостингу й можуть бути зняті після відповіді власників. Власникам повідомлено приватно у жовтні 2026 року. Якщо власники погодяться, коли виправлення вийдуть, сторінка назве проєкт і опише виправлені знахідки.

Читати кейс →
Перевірка застосунку28проблем знайдено в магазині, який ШІ здав як готовий; найгірша дозволяла будь-якому новому акаунту читати адреси гостей; 24 виправлено

Інтернет-магазин, зібраний ШІ: перевірено й виправлено

Детальніше

Магазин трикотажу, зібраний у Claude Code з 17 повідомлень звичайними словами, мав готовий вигляд. Перевірка знайшла 28 проблем: найгірша дозволяла будь-якому новому акаунту відкривати замовлення гостей з їхніми адресами, ще три стосувалися грошей або даних покупців. 24 виправлено, кожна має свій тест.

28 знахідок: 1 критична, 3 високі, 10 середніх, 14 низьких. Будь-який новий акаунт міг відкрити за номером замовлення, зроблене без акаунта, і прочитати ім'я, адресу, пошту й телефон; номери йшли підряд, а без акаунта робили приблизно чотири замовлення з десяти. Після обриву зв'язку наступному покупцеві на тому самому пристрої показувалося чуже замовлення; власник міг записати повернення €500 за замовленням на €29,99; покупець міг заплатити карткою €27,99 за вже скасоване замовлення й не отримати гроші назад; форма розсилки надсилала лист магазину на будь-яку адресу будь-яку кількість разів. На магазині в тому вигляді, як його здано, падало 42 тести з 51, після виправлень — жодного. 24 знахідки виправлено; 4 низькі залишено власникові, з причинами. Перевірки виправлень знайшли ще проблеми, частину внесли самі виправлення; ці кола до цифр не входять. Один магазин, зібраний один раз: цифри описують цей магазин, а не типову картину для таких застосунків.

Читати кейс →
Перевірка застосунку29проблем у порталі, який ШІ здав як готовий; найгірша дозволяла клієнту читати приватні нотатки студії про нього; усі 5 високих виправлено

Портал для клієнтів, зібраний ШІ на Firebase: перевірений і виправлений

Детальніше

Портал, де дизайн-студії ведуть роботу з клієнтами, зібраний у Claude Code на Firebase з 12 повідомлень звичайними словами, мав готовий вигляд. Перевірка роль за роллю знайшла 29 проблем: клієнт читав приватні нотатки студії, студія могла затвердити роботу від імені клієнта, а посилання на файли відкривалися й після того, як доступ зник. Усі 5 високих виправлено, виправлений портал працює в мережі.

29 проблем у порталі, як його здано: 5 високих, 12 середніх, 12 низьких. Представники клієнта могли читати нотатки, які студія вела про них; будь-хто з боку студії міг записати затвердження від імені клієнта й переписати минулі рішення; адреса файлу відкривалася й після того, як людина втратила доступ або студію призупинили; завантажений файл HTML чи SVG відкривався як сторінка на адресі самого порталу. Після трьох раундів 26 виправлено, 3 — частково; високих не лишилося. Самі виправлення внесли 2 високі й 6 середніх, наприклад імена кирилицею чи з надрядковими знаками, як Émile, більше не проходили реєстрацію; обидві високі й половину середніх виправлено. Власнику лишено: 3 середні, для яких треба навмисні дивні кроки, як-от схожа літера з іншого алфавіту в імені, і кілька низьких. Ще 12 місць, де власник згодом вирішив інакше, ніж розумно зробив ШІ, теж змінено, і помилками ШІ вони не рахуються. Один портал, зібраний один раз: цифри описують цей портал, а не типову картину для таких застосунків.

Читати кейс →
Перевірка застосунку27проблем в оплаті тарифів і застосунках для телефона, які ШІ додав до порталу для клієнтів; 25 виправлено за десять раундів

Оплата тарифів і застосунки для телефона, які ШІ додав до порталу: перевірені й виправлені

Детальніше

Портал для клієнтів Folioport отримав ще дві речі, про які попросили звичайними словами: оплату тарифів Studio й Agency через Stripe і застосунки для App Store та Google Play, де студія теж може платити. Claude Code зібрав і те, й інше, і на звичайному шляху все працювало. Перевірка за таблицею грошей засновника й правилами магазинів знайшла 27 проблем: студії, що вже були на платних тарифах, лишалися на них задарма, студія, більша за Free, не могла скасувати тариф, подарований тариф далі списував гроші з картки, з призупиненої студії списували гроші, і скасувати було не можна, застосунки продавали тарифи так, як магазини не дозволяють, а клієнти взагалі не могли увійти в застосунок. 25 виправлено.

27 проблем у тому, що здано: 3 критичні, 9 високих, 5 середніх, 10 низьких. Найгірші коштували грошей: після передачі студії далі платила картка попереднього власника, подарований засновником тариф і далі списував гроші, а з призупиненої студії списували гроші, і скасувати було не можна. Студії, що вже були на платних тарифах, лишалися на них задарма, власник студії, більшої за Free, не міг скасувати тариф, застосунки продавали тарифи так, як магазини не дозволяють, клієнти не могли увійти в застосунок, а на iPhone і Android меню не натискалося. 9 проблем зупинили б застосунки на перевірці Apple чи Google: п'ять у зданій версії і чотири, які принесли виправлення; 8 із них виправлено. Дві з дев'яти оцінено за кодом і налаштуваннями, без запуску: фото на iPhone і зміну тарифу в збірці для США, ту, що досі відкрита. Чому десять раундів: у другому засновник попросив покупки самих магазинів, і вони принесли свої проблеми; далі засновник вирішував правила, яких не було в таблиці грошей, наприклад скільки чекати, коли банк просить підтвердити платіж; останні раунди розбирали рідші поєднання скасування, передачі студії й платежу, аж поки кожній новій проблемі не став потрібен збій Stripe. Застосунок для iPhone запускали лише в симуляторі, а покупки — у Test Store від RevenueCat. Одна збірка: цифри описують її, а не типову картину для таких застосунків.

Читати кейс →
Перевірка автоматизації6проблем в обліку, який ШІ зібрав у n8n для інтернет-магазину: від ПДВ в інвойсах до повернення, що зірвалося вже після «успіху»; усі шість виправлено

Облік магазину в n8n, зібраний ШІ: перевірений і виправлений

Детальніше

Облік льняного магазину в n8n, зібраний у Claude Code за повідомленнями звичайними словами: кожна оплата Stripe і кожне замовлення з сайту — в обліку, PDF-інвойс або кредит-нота з номером без пропусків, а ще SEPA, повернення, спори, три валюти, ранкове зведення й місячне вивантаження для бухгалтера. Звичайні продажі карткою були правильні. Шість речей — ні: ПДВ для двох видів бізнес-клієнтів, повернення, яке Stripe відхиляє через години після «успіху», зведення з «net €0.00», облік, що мовчки зупинявся, поки база магазину не відповідала, і магазин, який показував інший ПДВ, ніж інвойс. Усі шість виправлено.

6 проблем: 4 середні, 2 низькі. Австрійська фірма з німецьким номером ПДВ платила австрійський ПДВ, €33,00 із €198,00, замість зворотного нарахування; латвійська фірма з доставкою до Берліна — німецький ПДВ замість латвійського; повернення, яке Stripe відхилив через дві години, лишалося в обліку як повернене, а клієнт мав кредит-ноту на гроші, яких не отримав; поки база магазину мовчала 12 хвилин, в облік не потрапляло нічого, навіть оплати, не пов'язані з магазином, і ніхто про це не дізнавався; у дні з банківськими переказами ранкове зведення починалося з «net €0.00»; магазин показував 21% ПДВ, а інвойс брав ПДВ країни доставки; на цю різницю вказав сам ШІ, а власник спершу попросив магазин не змінювати. Усі шість виправлено: хибні інвойси скасовано кредит-нотами й виставлено знову, власник дізнається про збій за хвилину, магазин та інвойси рахують однаковий ПДВ. Із 133 перевірок на зданій версії падали 9, на фінальній — жодна. Виплати Stripe у тестовому режимі побачити не вдалося; це та інші межі названо у звіті. Власнику лишено: комісію Stripe за банківські перекази і вхід до бази лише на читання. Одна автоматизація, зібрана один раз: цифри описують цей облік, а не типову картину для таких систем.

Читати кейс →

Інша робота: цифри й скіли Claude

Скіли Claude

Звірка

Перевірка звітів

Звіти про продажі й аналіз