Kapsula is a free app for Android and iOS that runs a single HTML file as a real app. Paste code from ChatGPT or Claude, drop an .html file, or point at a URL — your page gets exact alarms, sound, vibration and storage. No Android Studio, no account, no cloud.
Android & iOS · free · no account · no cloud · works offline · 13 languages
Ask ChatGPT or Claude for a single-file HTML tool — a timer, a routine, a tracker. Or write it yourself. There is a ready-made prompt.
Paste the code, pick the file, or give a URL. It becomes a project in your list — with its own name, storage and notification channel.
Your page can schedule real OS alarms. They fire on time even if the app is closed or swiped away — something a browser tab can never do.
kapsula.notify.schedule()
Second-accurate, survive the app being killed.
kapsula.storage.get/set
Per project, stays after you update the code.
kapsula.sound.play() · kapsula.haptics
Code runs isolated. It only gets what the bridge gives it — nothing else on the device.
The same file works in a browser and in Kapsula:
// alarm in 25 minutes — the OS remembers it, not the page if (window.kapsula) { await kapsula.notify.schedule({ at: Date.now() + 25*60*1000, title: 'Break time', body: 'Stand up, look away from the screen' }); }
Kapsula 0.1 is out on Google Play and the App Store. Version 0.2 with 13 interface languages is in review. Questions, bugs, ideas — hello@kapsula.app.
Free plan: one project of your own, plus the built-in demo. Unlimited projects will come with Kapsula Pro.