What it does
Dryup is a small tool for one thing: not drinking today. You open the bot, press /start, pick a language (English, Spanish or Vietnamese), and from then on you get two messages a day, in Vietnam time.
At 08:30 you get your current streak, your record and one sentence picked at random from a list of 100: half describe a concrete benefit of not drinking (sleep, liver, blood pressure, money), the other half a concrete harm of alcohol. At 19:30 comes the question of the day — “Did you drink today?” — with two buttons. One tap and you are done.
There is a leaderboard (/leader) with the streaks of all active users, for anyone who wants a little friendly competition.
How the streak is counted
- The streak is counted per calendar day in Vietnam's timezone. A day without a check-in breaks the streak, both the sober streak and the drinking streak.
- If you forget, the bot asks about the last 3 unanswered days (✅ / ❌ / skip) at your next check-in. Fill them in and the streak continues; skip them and it restarts from today.
- Every number — streak, drinking streak, total sober and drinking days — is recomputed from the full history on every answer, so it never drifts. The record only goes up.
/resetarchives the history and zeroes everything; the record is kept.
Data and privacy
- Stored: your Telegram chat id, the name you display and your check-in history (date and ✅/❌). Nothing else: no phone number, contacts or location.
- The data lives in a single file on our own server. No analytics, no ads, no third parties.
- If you block the bot you are marked inactive: messages stop and you leave the leaderboard until you
/startagain.
Price
Free. There is no paid plan, and there will not be one for this tool.
Technology
Python 3 with python-telegram-bot. The bot itself listens for commands as a systemd service; the two daily messages are fired by systemd timers, so a bot crash never loses a check-in. State is one JSON file, no database.
Commands
| Command | What it does |
|---|---|
| /start | Register and receive the daily messages |
| /streak · /status | Current streak, record, drinking streak, totals |
| /checkin | Manual check-in (without waiting for 19:30) |
| /leader · /leaderboard | Streak leaderboard |
| /lang | Change language (en / es / vi) |
| /reset | Start over; history is archived (with confirmation) |
| /help | Command list |
FAQ
Is it available in English?
Yes. On /start you choose English, Spanish or Vietnamese, and you can switch any time with /lang. All 100 benefit and harm facts are translated into the three languages.
Can I change the message times?
For now the times are fixed (08:30 and 19:30, Vietnam time). Manual check-in with /checkin works at any hour.
Is it a substitute for treatment?
No. It is a counter with reminders. If alcohol is harming your health, talk to a professional.
About this page
This page is maintained by the Santala Research team, which also builds and runs the product. It describes the production version as of the last update; when the product changes, the page is revised.
Dryup is a habit tool, not a medical service.