Alarm 1000 (alarma1000.com in Spanish) is a single-file open-source water reminder. No account, no server, no backend. Double-click the HTML and it runs.
Alarm 1000 is an open-source hydration reminder. No account, no server, no backend. Alarms are scheduled with your phone's OS so they fire on time even when the app is closed and the screen is locked.
Contact
Reliability · when it works best
This is a browser app, not a native alarm. It works best while your phone is unlocked or the app is open. When the phone is locked, browsers (especially iOS Safari) throttle background timers hard, so some alarms may fire late or not at all. For medication or wake-up alarms, use your phone's built-in alarm app. For hydration, opening the app now and then, or keeping it in a visible tab, is usually enough.
Alarms are scheduled directly with your phone's OS, so they fire on time even when the app is closed and the device is locked. On Android, intervals shorter than 9 minutes may be batched while the screen is off (a Doze-mode constraint that affects every app on the platform); intervals of 9 minutes or longer fire exactly when scheduled. After a reboot, the alarms restore themselves.
Privacy
In plain English: we're not spying on you. Your sips, streaks, and settings stay on your own phone or computer. We don't have a login, a database, or any way to know who you are. You could turn off the internet right now and the app would keep working.
Everything this app stores lives on your device, in your browser's localStorage: your sip counts, goal, schedule, theme, language preference. Nothing is sent to any server we control.
Everything this app stores lives on your phone, in the app's private storage: your sip counts, goal, schedule, theme, language preference. Nothing is sent to any server we control. Uninstalling the app deletes all of it.
The only outbound network activity is a background fetch to public IPFS gateways (dweb.link, ipfs.io, 4everland.io, w3s.link) for the donation-address + news chip config. Those gateway operators can see your IP and which CID you requested. That's inherent to any HTTPS fetch. We don't log anything ourselves.
No analytics. No cookies. No fingerprinting. No ads. No third-party scripts executed. No email address required. No account.
Hosted in Iceland. Site operator is bound by Icelandic Act No. 90/2018 and (for EEA visitors) the GDPR. You have the right to request information about, correction of, or deletion of any data we hold about you. Since we hold none, these requests are trivially satisfied.
No backend, no operator-held data. The web version is hosted in Iceland but this native app talks to no servers we control — only optional public IPFS gateways for the donation-address config. You have the right to request information about, correction of, or deletion of any data we hold about you. We hold none.
This privacy posture may change if the app grows (e.g. if we ever add optional cloud sync, analytics, or a backend). Any change will be announced in the app itself via the update banner, and described here. Zero ongoing maintenance is the goal, but not the guarantee.
License & source
The HTML file you're looking at is the entire source. Right-click → View Source. You're free to inspect it, fork it, self-host it. Keep donation addresses yours if you do.
Released under the MIT License. The whole UI is one HTML file (grab it from alarm1000.com to inspect, fork, or self-host). The native shell wraps it in Tauri so alarms can be scheduled at the OS level. Keep donation addresses yours if you fork.