ПРОМПТ → HTML → ВАШ ТЕЛЕФОН
Kapsula 0.4.0: HTML по-прежнему работает. Теперь можно также импортировать отдельный .js, редактировать сохранённый исходник и копировать ошибки для ИИ. Инструкция и JavaScript-примеры →
Попросите ChatGPT, Claude или другой ассистент написать таймер фокуса одним HTML-файлом, а затем запустите этот файл внутри Kapsula на Android или iPhone. Для личного инструмента не нужны ни сборка приложения, ни публикация в сторе.
В инструкции есть готовый эталонный файл: сначала можно проверить импорт и уведомление на нём, а потом просить ИИ о своей версии. Ответ модели может отличаться; эталон — это реализация, на которой проверена инструкция.
Его можно импортировать сразу: для этого не нужны APK, Xcode или хостинг. Инструмент открывается как проект внутри Kapsula на Android или iOS; отдельное приложение и отдельная иконка проекта на домашнем экране не создаются.
.html со встроенными CSS и JavaScript. Папка исходников React или инструмент, которому нужен сервер, сначала потребует адаптации.Самодостаточные проекты из файла или вставленного кода могут работать офлайн. Внешние API-запросы заблокированы в песочнице, а для сохранения данных нужен kapsula.storage. До адаптации сохраните копию исходного HTML. Таймер ниже — готовый пример для сравнения с вашим инструментом.
Скачать HTML таймераВзять промпт
Понадобятся Kapsula, один свободный слот проекта и разрешение на уведомления. Свои проекты входят в Kapsula Pro, он начинается с 7 бесплатных дней; встроенный пример бесплатен. В файле нет внешних зависимостей и сетевых запросов. Интерфейс таймера сам переключается на русский, если оболочка работает по-русски.
Фокус на 25 минут, перерыв на 5 минут или проверка на 30 секунд. Каждый интервал запускается кнопкой. Следующий интервал никогда не стартует сам.
Предпросмотр показывает интерфейс и отсчёт, но не проверяет уведомление на телефоне. Его сохранённое состояние отделено от проекта в Kapsula.
Скопируйте этот самодостаточный промпт (он на английском — так модели надёжнее следуют техническим условиям; интерфейс таймера получится двуязычным). Сохраните полный ответ как focus-timer.html, без Markdown-ограждений. Если результат не работает, начните с эталонного файла выше.
Скачать промпт текстом · Общий промпт Kapsula · Справочник по мосту
<title>, а на экране появится надпись Запущено в Kapsula.Обновлено 17.09.2026. В выпущенной 0.2.2 исправлена обработка долгого ожидания разрешения, отказа и отмены. Если срок прошёл во время системного диалога, запустите новый интервал. Таблица и кадры ниже относятся к проверке 0.2.1 от 13 сентября. Исправление дополнительно проверено 13–14 сентября на Android Emulator и iOS Simulator.
Эталонный файл прошёл цикл ниже 13.09.2026. Мосты Android и iOS у настоящих телефонов те же, что у эмулятора и симулятора, но звук, режим «Не беспокоить» и экономия батареи у каждого устройства свои — короткая проверка на 30 секунд нужна именно для этого.
| Проверка | Android · эмулятор Pixel 7, Android 15, Kapsula 0.2.1 | iOS · симулятор iPhone 17 Pro, iOS 26.4, Kapsula 0.2.1 |
|---|---|---|
| Импорт HTML, «Запущено в Kapsula» | ✓ выбор файла из «Загрузок» | ✓ выбор файла из «Файлов» («На iPhone») |
| Проверка 30 сек при заблокированном экране | ✓ уведомление на экране блокировки, точный будильник (RTC_WAKEUP) | ✓ уведомление на экране блокировки |
| Открыть проект до срока — срок сохранён | ✓ 00:29 → выход → 00:21, без перезапуска | ✓ фокус 25 мин → выход → снова открыт на 23:50 |
| Открыть после срока — нет автозапуска | ✓ «Интервал закончился» | ✓ «Интервал закончился» |
| «Стоп» отменяет уведомление | ✓ будильников 0, за 32 с ничего не пришло | ✓ снова 25:00, счётчик будильников 0 |
| Отказ в разрешении — видимая ошибка | ✓ ошибка видна, таймер не стартует (в 0.2.1 текст мог сообщать о таймауте) | ✓ то же |
Кадры Android (RU):




Кадры iPhone (RU):




Английские кадры тех же шагов — в английской версии. Это проверка эталонного файла, а не гарантия для любого устройства: на реальном телефоне повторите шаг 4 сами.
Попросите ассистента: «Сделай фокус 15 минут и перерыв 3 минуты. Не меняй ключ хранения, абсолютное время окончания, отмену уведомления и обработку ошибок». Остановите активный таймер, затем используйте «Обновить код» в настройках проекта. Обновление кода сохраняет хранилище проекта; удаление проекта — нет.
Страница вызывает kapsula.notify.schedule({at, title, body}), чтобы попросить систему показать уведомление в нужный момент, и сохраняет время окончания через kapsula.storage.set(). При повторном открытии отсчёт вычисляется из этого времени. JavaScript лишь обновляет цифры на экране и не обязан работать, пока приложение закрыто.
| Симптом | Что проверить |
|---|---|
| «Предпросмотр в браузере» | Файл открыт в браузере. Импортируйте его как проект Kapsula, чтобы проверить нативное уведомление. |
| Ошибка «таймаут notify.schedule» | Обновитесь до Kapsula 0.2.2 или новее: таймаут при ожидании системного разрешения исправлен. При отказе разрешите уведомления в настройках ОС. Если ошибка повторяется, сообщите версию приложения и шаг, на котором она возникла. |
| Уведомление приходит без звука | Проверьте звук, режим «Не беспокоить» и на Android — настройки канала уведомлений. |
| Сгенерированный файл не работает | Попробуйте эталонный файл, затем покажите ассистенту видимую ошибку и справочник по мосту. |
| После перезагрузки виден старый таймер | Так и должно быть: сохранённый срок восстановлен. Сбросьте его кнопкой «Стоп / сброс». |
Он не запускает сервер, не собирает произвольный React-проект, не крутит циклы фокус-перерыв в фоне и не гарантирует доставку после принудительной остановки. Это один самодостаточный HTML-инструмент внутри Kapsula. Проекту с внешними API нужна отдельная проверка совместимости.
Скачайте эталонный HTML, импортируйте его и пройдите проверку на 30 секунд.
Напишите, на каком шаге застряли · Конфиденциальность