← до прикладів
Приклад
inertia.com.ua
inertia.com.ua
Портрет
Inertia — це помічник для нотаріусів і їхніх клієнтів, юридична навігація, яка веде справу від першого запиту до готового результату; сама про себе вона каже «право, що рухається разом із тобою». Для нотаріуса це робочий інструмент: показує маршрут справи, готує чернетки рішень і тримає під рукою актуальне законодавство, причому зміни в законах самі доходять до справи. Головне тут — що система лише пропонує, а рішення, редагування, авторство й підпис завжди лишаються за самим нотаріусом: вона не бере кермо на себе, а йде поруч. Для клієнта це спосіб зрозуміти, що з ним відбувається — людина описує свою ситуацію звичайними словами, без юридичних термінів, а Inertia розкладає все на прості кроки й показує статус у особистому кабінеті. За характером він спокійний і теплий — акварельні образи, мова «спокійно й впевнено», відчуття, що складне стало зрозумілим. Коротко — це юридична навігація, де темна для клієнта процедура стає видимою низкою кроків, а повнота рішення лишається за фахівцем. Це спроба зібрати цілісну картину, а не остаточна правда — назовні згадок про сам продукт мало, тож портрет спирається насамперед на сам сайт.
Що варто виправити
Без загадок: кожен висновок стоїть на каноні — на конкретному правилі, названому прямо. Спершу на чому він стоїть, тоді чому це втрата й як полагодити. Останнє слово завжди за людиною.
Обіцянка приватності без сторінки, що її тримає
На сторінці сказано, що дані захищені й лишаються приватними, але політики приватності чи умов ніде не видно, а demo-доступ просить імʼя й пошту наперед — ще до того, як людина побачила цінність.
Стоїть на правилі. Це Дзеркало
Чому це втрата. Обіцянка «дані захищені» без сторінки, що її пояснює, — слово без опертя; а збір контактів перед цінністю тримає поріг там, де довіри ще нема.
Як полагодити. Додати коротку політику приватності — що збирається, навіщо, як зберігається — і дати роздивитися продукт, перш ніж просити контакти. Латка коштує однієї сторінки й одного необовʼязкового поля.
Лишіть як є — це робить продукт собою
Рішення й підпис — за нотаріусом
Система лише пропонує чернетки й маршрут; рішення, редагування, авторство й підпис завжди лишаються за нотаріусом — вона йде поруч, а не бере кермо на себе. Це серце продукту, і чіпати його не варто.
Стоїть на правилі. Тупий Інструмент — система не думає
Лишіть як є — це робить продукт собою
Кроки замість незрозумілих термінів
Клієнт описує ситуацію звичайними словами, а продукт розкладає її на прості кроки й показує статус — складне розгортається у свій час і стає зрозумілим.
Стоїть на правилі. Закон Розгортання — народження у свій час
← до прикладів
Приклад · open-source
excalidraw
github.com/excalidraw/excalidraw
Портрет
Excalidraw — це віртуальна дошка для малювання: нескінченна біла площина в браузері, де можна від руки накидати схеми, діаграми, вайрфрейми чи просто що завгодно. Головна його прикмета — той самий «намальований від руки» вигляд: лінії й фігури виходять трохи нерівними, ніби ти начеркав їх олівцем на серветці. І це не випадковість, а весь його характер — рукотворний стиль робить діаграми неформальними й доступними, тому ним залюбки користуються для архітектурних начерків, мозкових штурмів і швидких пояснень картинкою. Він для тих, кому треба щось швидко показати наочно — для розробників, дизайнерів, викладачів, для команд, що разом думають над задачею. За настроєм це легкий, грайливий, ненав'язливий інструмент: він навмисно не претендує на строгість і завершеність, і той чорновий, олівцевий стиль знімає напругу «має бути ідеально». У чому його сила — передусім у простоті й у тому, що він не заважає: на відміну від важких платформ для спільної роботи, він відчувається легким і не стоїть на дорозі. Набір при цьому щедрий — нескінченне полотно, темна тема, зображення, бібліотеки фігур, локалізація, експорт у PNG, SVG чи буфер, купа інструментів (прямокутник, коло, ромб, стрілка, лінія, вільне малювання, гумка), прив'язка й підписи стрілок, скасування дій, масштабування й панорамування. Ще одна річ, якою він живе, — відкритість і повага до твоїх даних: він безкоштовний і з відкритим кодом під ліцензією MIT, а застосунок на excalidraw.com уміє працювати офлайн, дає спільну роботу в реальному часі з наскрізним шифруванням, зберігає все локально в браузері й дозволяє поділитися малюнком через посилання. Формат теж відкритий — малюнок можна вивантажити звичайним .excalidraw json-файлом, тож ніщо не замикає тебе всередині. Його вбудовують у свої продукти чимало відомих гравців — Google Cloud, Meta, Notion, Replit, CodeSandbox, є розширення для VS Code і популярний плагін для Obsidian. Ззовні його нерідко ставлять поряд із Miro, FigJam чи draw.io — як легшу, відкриту альтернативу; це погляд ззовні, як його бачать і позиціонують інші, а не сама природа. А суть проста: легка відкрита дошка, де від руки й без зайвих церемоній народжуються схеми та ідеї.
Що варто виправити
Без загадок: кожен висновок стоїть на каноні — на конкретному правилі, названому прямо. Спершу на чому він стоїть, тоді чому це втрата й як полагодити. Останнє слово завжди за людиною.
Обіцянка «додамо пізніше»
У розділі про excalidraw.com сказано, що офлайн, спільна робота, шифрування й локальне збереження колись стануть drop-in плагінами до npm-пакета. Це обіцянка на майбутнє, яка висить у README без строку й без гарантії.
Стоїть на правилі. Закон Розгортання — народження у свій час
Чому це втрата. Той, хто читає, вибудовує очікування навколо функцій, яких у пакеті ще нема — і потім витрачає час на пошук того, чого поки немає. Обіцянка без наповнення тримає увагу там, де порожньо.
Як полагодити. Прибрати цей рядок або винести окремо як «плани», щоб перелік описував лише те, що є сьогодні. Латка коштує одного речення.
Ряд бейджів угорі
На початку README вишикувано шість бейджів — ліцензія, завантаження, PR-и, Discord, DeepWiki, Twitter. Перше, що бачить око, — ряд однакових кольорових прямокутників, а не суть продукту.
Стоїть на правилі. Принцип Тиші й Фокуса
Чому це втрата. Увага розсіюється ще до знайомства з продуктом: погляд спершу чіпляється за службові значки, а не за те, що це і навіщо.
Як полагодити. Лишити два-три справді потрібні (ліцензія, npm), решту прибрати. Латка коштує кількох видалених рядків.
Лишіть як є — це робить продукт собою
Рукотворний вигляд
Той самий трохи нерівний, «олівцевий» стиль ліній — це не оздоба, а серце продукту. Він знімає напругу «має бути ідеально» й робить схеми легкими та людяними. Це і є його лице — прибирати його не варто.
Стоїть на правилі. Лікувати до природи, не до ідеалу
Лишіть як є — це робить продукт собою
Легкість і мінімальний інтерфейс
Він не заважає, не вимагає реєстрації й не стоїть на дорозі — саме за це його обирають замість важких платформ. Ця стриманість і є характер.
Стоїть на правилі. Закон Найменшого Механізму
Лишіть як є — це робить продукт собою
Відкритий формат — дані лишаються твоїми
Малюнок можна вивантажити звичайним .excalidraw json-файлом, а код відкритий під MIT і зберігається локально. Ніщо не замикає людину всередині: один орган не тримає інший у заручниках, і піти зі своїми даними можна будь-коли.
Стоїть на правилі. Модульний суверенітет
← до прикладів
Приклад · open-source
umami
github.com/umami-software/umami
Портрет
Umami — це інструмент веб-аналітики: спосіб бачити, що діється на твоєму сайті — скільки людей заходить, звідки вони, на які сторінки, з яких пристроїв. За духом це проста, швидка й приватна заміна Google Analytics; так він і сам себе називає в першому ж рядку. За README це відкритий проєкт під ліцензією MIT, який ти ставиш на власний сервер: потрібні Node.js і база PostgreSQL, а розгорнути можна або з початкового коду, або через Docker. Кому він — тим, хто хоче розуміти свій сайт, але без громіздкого, важкого й нав'язливого; малому й середньому бізнесу, веброзробникам, маркетологам, яким потрібна надійна аналітика з повагою до приватності. Створювала його не корпорація, а невелика команда. За характером він легкий, чистий і швидкий, без зайвого: дашборд показує саме те, що треба — перегляди, відвідувачів, джерела переходів, браузери, пристрої, країни — і дає відповідь у кілька кліків, не завалюючи графіками. Чим він живе — це приватність, і вона тут не збоку, а в самій основі: його знають за те, що він рахує відвідувачів без кукі й персональних даних, а скрипт відстеження навмисно крихітний, тож майже не важить на завантаженні сторінки. А що він відкритий і self-hosted — контроль над даними лишається в тебе: можеш подивитися код, змінити його й тримати все у себе. Ззовні його переважно згадують саме так — приватна, легка альтернатива важким лічильникам; це погляд збоку, а не остаточна правда. Коротко — це легка, швидка, відкрита аналітика з характером «нічого зайвого», де приватність відвідувача й контроль власника над даними стоять на першому місці. Тут описано те, що є в матеріалі, і те, як продукт знають назовні; сам README стриманий і зосереджений на встановленні.
Що варто виправити
Без загадок: кожен висновок стоїть на каноні — на конкретному правилі, названому прямо. Спершу на чому він стоїть, тоді чому це втрата й як полагодити. Останнє слово завжди за людиною.
Логін admin / пароль umami
Крок build у README сам створює користувача з логіном admin і паролем umami — одні й ті самі для всіх у світі. Про те, щоб змінити їх одразу, тут не сказано ані слова.
Стоїть на правилі. Це Дзеркало
Чому це втрата. Кожен, хто ставить продукт, лишає двері з відомим усім ключем. Це тиха вразливість, яку легко не помітити в поспіху першого запуску — і ціна їй може бути весь зібраний масив даних.
Як полагодити. Додати поруч із кроком build один рядок-нагадування: зміни пароль одразу після першого входу. Латка коштує одного речення в README.
Крок оновлення без резервної копії
Розділ «Getting Updates» пропонує git pull, install, build — без згадки, що зробити перед тим. А що build уперше сам створює таблиці в базі, оновлення так само мовчки її чіпає.
Стоїть на правилі. Це Дзеркало
Чому це втрата. Людина запускає команди, не бачачи, що зачіпається база з усіма її даними. Одна невдала міграція без резервної копії — і історія аналітики зникає без сліду.
Як полагодити. Перед блоком оновлення дописати короткий рядок про резервну копію бази. Це прямо називає ризик і коштує кількох слів.
Лишіть як є — це робить продукт собою
Приватність в основі, а не збоку
Продукт рахує відвідувачів без кукі, фінгерпринтингу й персональних даних — механіка збору тримається за лаштунками, а відвідувачу не показують нічого зайвого. Саме за це продукту довіряють.
Стоїть на правилі. Чисте лице — механіку за лаштунки
Лишіть як є — це робить продукт собою
Чистий дашборд — нічого зайвого
Дашборд показує саме те, що потрібно — хто заходив, звідки, на яку сторінку — за пару кліків, без завалу графіками. Це найменший механізм, який дає відповідь.
Стоїть на правилі. Закон Найменшого Механізму
Лишіть як є — це робить продукт собою
Крихітний скрипт відстеження
Скрипт навмисно тримається легким і непомітним — він майже не важить на завантаженні сторінки й не тягне за собою зайвого. Ця тиша на боці відвідувача і є характер.
Стоїть на правилі. Принцип Тиші й Фокуса