Машина
Процесор, памʼять, навантаження й кожен диск. Попередження при 90% процесора й памʼяті, диск — з 85% (не працює з 95%), навантаження — понад 2,0 на ядро.
Моніторинг для інді-розробників і невеликих команд
Pult стежить за серверами, сайтами, базами, Railway і App Store — і одразу каже, що зламалось: пушем на iPhone і Mac, у Telegram і на сторінці стану вашого продукту.
Безкоштовно на 2 сервери, без картки. Агент — відкритий код (AGPL).
$ curl -fsSL https://pult.watch/install | sudo sh -s -- <КОД>
На серверах · агент
Сервіси · без агента
Магазин · сховище не працює з 01:46. Відповідає 503.
# Аварія: Магазин · сховище — не працює з 01:46 (22:46 UTC), 2 збої поспіль «HTTP 503: storage: access denied»
Як це працює
Без збирання дашбордів і без ручного заведення кожної перевірки. Ставите агента — він сам каже, що знайшов.
Пошта з кодом підтвердження, Apple, GitHub, GitLab або Google. Без паролів і без картки.
Кабінет дає рядок із кодом: він ставить агента як службу й привʼязує сервер до акаунта.
Агент уже знайшов сайти, сертифікати, бази, диски й контейнери. Для кожного: тривога, показувати чи ні.
Railway, App Store Connect, Cloudflare — ключем лише на читання. Зовнішні адреси — просто URL.
QR-код з кабінету — і тривоги приходять на iPhone, Mac і в чат команди.
/etc/pult/pult.yaml.$ curl -fsSL https://pult.watch/install | sudo sh -s -- K7Q-4MD-93X 1/4 Downloading pult-linux-amd64 ✓ sha256 2/4 Looking around this machine: 2 disks, nginx (4 sites + certificates), postgres :5432, redis :6379, 7 containers 3/4 Binding this server to your account ✓ 4/4 Starting the service ✓
Скрипт навмисно короткий — прочитайте його перед запуском.
Що Pult бачить
Не лише «сайт відповідає 200». Агент стоїть на сервері й дивиться зсередини — а ви для кожної знахідки обираєте: тривога, показувати чи не треба.
Процесор, памʼять, навантаження й кожен диск. Попередження при 90% процесора й памʼяті, диск — з 85% (не працює з 95%), навантаження — понад 2,0 на ядро.
Кожен server_name з nginx. Працює, коли відповідає 200–399, — і, якщо попросите, коли у відповіді є потрібне слово.
Ланцюжок мусить сходитись. Попередження за 14 днів до кінця, тривога — за 3, раніше, ніж браузери почнуть лякати ваших людей.
PostgreSQL, Redis, MySQL, MongoDB та інші на звичних портах. Без паролів: PostgreSQL питаємо один байт, Redis — PING.
Кожен запущений контейнер: має працювати й не бути unhealthy. Новий контейнер зʼявляється сам.
Будь-який TCP-порт, що має приймати зʼєднання: ігровий сервер, поштовий релей, внутрішній API.
/etc/pult/pult.yaml; systemctl reload pult перечитує без перезапуску, зламаний файл не приймається.pult status проганяє всі перевірки просто в терміналі, pult history redis -since 24h показує, що було.Сервіси без агента
Не все, що у вас працює, — це VPS. Ці речі сервер Pult стереже сам, ключами лише на читання. Більше не треба чотирьох вкладок, щоб зрозуміти, що сталось.
Розгортання й сервіси: невдалий деплой чи сервіс, що впав, — тривога з назвою проєкту й сервісу.
Збірки й статус перевірки ваших застосунків: що версію схвалили чи відхилили, ви дізнаєтесь, не оновлюючи сторінку.
Ваша зона — через токен лише з правом «Read analytics».
Pult відкриває її щохвилини так, як люди, — і бачить, навіть коли лежить увесь сервер разом з агентом. Додайте слово у відповіді, щоб «200 з помилкою всередині» не вважалось роботою.
Куди приходять тривоги
Пуш із проєктом, тим, що зламалось, і з якого часу. Дотик відкриває картку: хто перевіряє, як часто, причина людською мовою й оригінал помилки під нею.
Наскрізне шифрування. Ретранслятор і Apple бачать лише «нова подія». Текст тривоги відкриває тільки ваш пристрій.
Застосунок безкоштовний, один для iPhone і Mac: в App Store — скоро. Android поки немає — є Telegram і кабінет у браузері.
Одна кнопка — і аварія стає текстом для Claude Code, Cursor чи іншого ШІ-агента: що лежить і з якого часу, причина, що поруч, останні викатки. Агент одразу лікує, а не збирає факти перші 20 хвилин.
# Аварія: Магазин · сховище - не працює з 01:46 (22:46 UTC), 14 хв ## Що лежить - сховище (перевірка shop-storage на vps-1, сайт) - 15 збоїв поспіль: «HTTP 503: storage: access denied» - Поруч у «Магазин»: сайт ✓ · база ✓
Чат підключається однією кнопкою в кабінеті — свій або командний. Ті самі тривоги, ті самі слова, одужання — з тривалістю.
PultМагазин · сховище не працює з 01:46 · 2 збої поспіль · перевіряє vps-101:48
PultМагазин · сховище знову працює. Лежало 6 хв, 01:46–01:5201:52
Ваші люди теж бачать стан. Пульсуюча точка на головній і повна сторінка на вашому /status — по два рядки HTML, шрифтом і кольорами вашого сайту.
<a data-status-page="shop"></a> <script defer src="https://pult.watch/widget.js"></script>
Так виглядатиме сторінка стану вашого продукту:
Подивитися приклад → pult.watch/statusЧесні правила
Кожна перевірка — щохвилини на Free і кожні 30 секунд на платних планах.
Тривога — лише після двох збоїв поспіль: одна мережева ікавка не будить уночі. Непідтверджений збій видно окремо: «1 збій, чекаю підтвердження».
Одужання — з першої вдалої перевірки, одразу й з тривалістю: «Лежало 18 хв, 17:50–18:08».
Ніколи не зелене на старих даних. Якщо сервер замовк, його перевірки стають сірими «невідомо» з часом останніх даних — і окремо приходить тривога «сервер мовчить».
Кожна перевірка підписана: який проєкт, хто перевіряє (агент vps-1, Railway, App Store), як часто й з якого часу.
Безпека й приватність
Кожна перевірка підключається, питає й відʼєднується. Нічого не пише у ваші сервіси. Служба працює від тимчасового користувача, якому система видна лише на читання.
Агент відкритий: прочитайте перевірки до встановлення — вони навмисно короткі. Скрипт встановлення теж: /install.
Кожна тривога шифрується окремо для кожного вашого пристрою й підписується агентом. Ключі пристрою живуть у Secure Enclave.
Ключі Railway, App Store Connect і Cloudflare — лише на читання, зберігаються зашифрованими (AES-256-GCM) і назад не показуються. Приватний ключ агента не покидає сервер.
Агент надсилає назви й стан перевірок — ніколи не вміст ваших баз, файлів чи журналів.
Експорт усього — в Налаштуваннях; видалення акаунта прибирає все одразу. Прибрати агента — три команди.
Тривоги запечатуються HPKE (P-256, AES-256-GCM) для кожного спареного пристрою й підписуються агентом; ретранслятор, що будить телефони, бачить лише шифротекст. Кабінет при цьому показує назви, стан і повідомлення перевірок — інакше ви б не бачили все з браузера.
Застереження: оскільки один вхід привʼязує всі ваші сервери, сервер Pult теоретично міг би додати підроблений пристрій. Якщо це для вас важливо, спарюйте телефон з агентом напряму — pult pair показує QR просто в терміналі, і таке спарювання взагалі минає наш сервер.
Порівняння
Сервіси на кшталт UptimeRobot чи Better Stack Uptime добре перевіряють сайти ззовні. Pult зроблений для іншої задачі: вся картина невеликого продукту — зсередини й ззовні.
| Pult | Типовий пінгер аптайму | |
|---|---|---|
| Сайти, API, порти ззовні | Так | Так |
| Усередині сервера: диски, памʼять, бази, контейнери | Так, знаходить сам | Зазвичай ні або окремий продукт |
| Налаштування | Один рядок на сервер | Кожна перевірка — вручну |
| Railway, App Store Connect, Cloudflare | В тому ж місці | Зазвичай ні |
| Найчастіший інтервал | 30 с (платні), 1 хв (Free) | 30 с – 5 хв залежно від плану |
| Рідні застосунки | iPhone і Mac | Часто iPhone і Android |
| Наскрізне шифрування пушів | Так | Нам невідомо про такі |
| Текст аварії для ШІ-агента | Так | Ні |
| Сторінки стану | Так | Так |
| Дзвінки, SMS, графік чергувань | Ні | Часто так |
| Перевірка з багатьох регіонів | Ні: зсередини + одна точка ззовні | Часто так |
| Платите за | Сервери з агентом; люди в комплекті | Монітори або місця |
| Відкритий код агента | Так, AGPL-3.0 | Ні |
За публічними сторінками цін станом на 25.10.2026. Якщо вам потрібні дзвінки й графік чергувань, спеціалізований інструмент для чергувань — чесно кращий вибір.
Ціни
Зовнішні перевірки, підключення, сторінки стану, пристрої й Telegram — у кожному плані. Тривоги не вимикаються ніколи, навіть понад ліміт.
Спробувати на своїх двох серверах
0 ₴
назавжди
Для власних продуктів
219 ₴ 399 ₴
на місяць
Для команди, що чергує
699 ₴ 1 299 ₴
на місяць
Для агенцій і студій
1 899 ₴ 3 499 ₴
на місяць
За рік — як за 10 місяців. Ціна засновника: −45% назавжди для перших 100 платних акаунтів (до 31.01.2027). Місць засновника залишилось: 100
Усі, хто зареєструється до 31.12.2026, отримують Indie на 30 днів без картки.
Питання
Пошта або Apple ID і Linux-сервер, де можна запустити одну команду з sudo. Без картки. Якщо серверів немає (лише Railway, Vercel тощо), агент не потрібен зовсім — підключіть сервіси й додайте адреси.
Агент або сервер Pult перевіряє щохвилини (на платних планах — кожні 30 с). Після двох збоїв поспіль приходить пуш на iPhone і Mac і повідомлення в Telegram; сторінка стану на вашому сайті змінює колір. Одужання — з першої вдалої перевірки, з тривалістю. Якщо сервер замовк, про це теж буде тривога. У кабінеті є кнопка «тестова тривога» — перевірити, що все доходить.
Railway підключається напряму: розгортання й сервіси, токеном лише на читання. Vercel, Fly, Render та інші — через перевірку адреси ззовні; найкраще — /api/health, який сам перевіряє базу й сховище і відповідає ключовим словом. App Store Connect і Cloudflare підключаються так само, як Railway.
Акаунт (пошта або Apple ID), назви й стан перевірок із повідомленнями й часом, відкриті ключі пристроїв, зашифровані ключі сервісів (лише на читання), статус оплати від monobank (повних даних картки — ніколи). Історія — 7–90 днів залежно від плану. Вмісту ваших баз, файлів і журналів ми не отримуємо, а пуші, які агент шифрує для ваших пристроїв, прочитати не можемо. Експорт і видалення — в Налаштуваннях. Докладно — політика конфіденційності.
Машина з агентом Pult. Зовнішні перевірки, підключення, сторінки стану й пристрої — в комплекті з планом. Понад ліміт тривоги не вимикаються ніколи: новий сервер видно в кабінеті, але він не стережеться, доки ви не перейдете на більший план або не приберете інший.
Team — до 5 учасників і кілька чатів Telegram, Agency — до 15 і окремий чат на клієнта. Платите за сервери, а не за людей.
Карткою через monobank, у гривнях; іноземна картка теж підходить — банк сам конвертує. Рахунок і чек — у кабінеті, розділ «Оплата». У застосунку для iPhone і Mac плани також можна буде оформити через Apple.
Кабінет → Оплата → Скасувати. План діє до кінця оплаченого періоду, далі — Free. Тривоги не вимикаються, дані лишаються.
Поки ні: лише iPhone і Mac. На Android — Telegram і кабінет у браузері.
Так, AGPL-3.0: читайте, збирайте самі, змінюйте. Перевірки навмисно короткі, щоб можна було переконатись, що агент лише читає.
Безкоштовно на два сервери, без картки. Indie — 30 днів безкоштовно, якщо зареєструєтесь до 31.12.2026.
$ curl -fsSL https://pult.watch/install | sudo sh -s -- <КОД>