Free · Telegram or Android · v1.3.5

You snoozed it at 7:02. You never saw it again.

A habit gets a window instead of a minute — 09:00 to 20:00, not a 09:00 alarm — and Complevia keeps asking inside it. Unanswered prompts get harder to ignore, up to the ceiling you pick — and Soft stays gentle.

Both hold the same habits once you link them; pick whichever suits you. Telegram installs nothing — reminders arrive as messages you answer in the chat. Android needs 8.0 or newer, keeps its own alarms offline, and is coming to Google Play — until the listing is live it installs from the file above.

  • 4.8 MB download
  • Android 8.0+
  • v1.3.5
  • 21 languages

Give it a window. Answer it whenever you're free.

Most trackers ask you to name the minute. 09:00. But you do not drink water at 09:00 — you drink it during the day. You do not take the pill at 08:00 — you take it some time in the morning, before you leave.

Complevia asks for two times instead of one. From 09:00 to 20:00, that whole span is the window. Inside it the action is open. Nothing rings at 09:00 sharp and nothing is late at 09:01; it is only marked missed once 20:00 has passed with no answer.

One limit, stated plainly: a window runs inside a single day. An overnight routine that crosses midnight needs two actions — 21:00 to 23:59 today, 00:00 to 07:00 tomorrow — not one. If a tracker that files a 00:30 completion under yesterday is what you came here for, this build is not it.

How a window differs from a deadline →

Complevia's habit editor on a dark phone screen. The action name reads Drink water, the Health category is selected, the schedule is Weekly with all seven weekdays highlighted, Time window shows two separate fields reading 09:00 and 20:00, and the completion type One Tap is selected above Yes / No.
The habit editor. Time window is two fields — 09:00 and 20:00 — sitting between the weekday picker and the completion type. It is the only place a time is entered; there is no single "reminder time" field anywhere on this screen.

Three levels of loud — and a ceiling you set.

If the first prompt gets no answer, the next arrives on a louder notification channel: heavier vibration, then the device's own alarm tone played on the alarm volume stream. That is the part that makes a reminder work on a phone lying face-down in another room.

The part nobody else ships is the ceiling. You pick Soft, Focused or Strict, and no prompt goes above it. Soft escalates within soft — someone who chose gentle nudges is never woken by an alarm tone, however many prompts they ignore. The app is not allowed to decide that today is the day it gets to shout at you.

Answering ends the sequence. Later snoozes it — 10, 20, 30 minutes or an hour — and deliberately does not escalate afterwards, because pressing Later is a request to be bothered less. Not today skips this occurrence and leaves tomorrow alone.

How the escalation ladder is built →

Complevia's settings screen. A Language row; an optional Connect Telegram row reading 'Nothing leaves this device until you connect'; a Default snooze interval group with 10 min selected out of 10, 20, 30 minutes and 1 hour; and a Default prompt style group listing Soft — gentle nudges (selected), Focused — clear reminders, and Strict — direct prompts.
Settings. The snooze interval and the three prompt styles — Soft — gentle nudges, Focused — clear reminders, Strict — direct prompts. The ladder climbs within the style you pick and never past it.

A checkmark is the wrong question for half of what you track.

An action can be finished in one of four ways, chosen per habit in the editor: one tap, a yes/no question, a small form, or a checklist of steps.

The screenshot beside this is a fresh install, a few hours into a first day. One action is due now and offers exactly two answers. Two are marked Missed, because their windows closed and nothing was logged. That is the entire consequence — the word sits in the row, the row stays in the history, and the app moves on.

There is also a home-screen widget listing today's upcoming actions. It is in no screenshot here because it lives on the launcher rather than inside the app.

Complevia's home screen on a fresh install. A summary row reads 0 / 4 done today, 0 days streak, 0% this week. Tabs for Today, Week, Month and Year. A Due Now card for Drink water offers Do Now and Later. Today's schedule lists Drink water 09:00–20:00 with a blue tick, Evening reset 21:30–22:30 marked Upcoming, and Morning reset 07:00–08:00 and Medication 08:00–09:00 both marked Missed in red.
Today's schedule, from the shipped build. Every row carries its window; the live one offers Do Now and Later; two windows that closed unanswered are marked Missed. This is a fresh install, which is why the counters read zero.
  • One tap

    Done. Nothing else to fill in.

  • Yes / no

    "Did you take both?" Some things are answerable, and sometimes the answer is no — which is still an answer, not a missed day.

  • Mini form

    A field or two, for the things worth a number or a note.

  • Checklist

    Several steps under one action, ticked off in one place, so a five-part evening reset is one item on the schedule rather than five.

Pause a habit. Don't delete it.

A habit you cannot keep this month is not a habit you want to erase. Travel, illness, a project that eats six weeks — the usual reason a tracker gets abandoned is that the only way to stop a reminder is to destroy the record.

Every action here has a switch. Off means paused: no prompts, no missed marks accumulating against you, and every day of history exactly where you left it. Switch it back on and the schedule resumes.

Why pausing beats deleting →

Complevia's action list. Four rows — Drink water (Health, Daily, 09:00–20:00), Morning reset (Routine, Daily, 07:00–08:00), Medication (Health, Daily, 08:00–09:00) and Evening reset (Routine, Daily, 21:30–22:30) — each with a blue toggle switch turned on, and a blue plus button in the corner.
The action list. Each row carries a switch, a category and its window. Off is paused, not deleted.

Start from something that already has a window.

The hardest part of the first five minutes is deciding what "morning reset, sort of, most days" means as a schedule. Eight templates ship with the app, each already carrying a window and a completion type. Change anything, or start from a blank custom action.

Free · Telegram needs no install · Android 8.0+, coming to Google Play
Complevia's Choose a template screen, showing eight template cards in two columns: Write work report 17:30–18:30, End of workday shutdown 17:45–18:15, Medication 08:00–09:00, Log expenses 21:00–22:00, Morning reset 07:00–08:00, Evening reset 21:30–22:30, Workout check-in 18:00–19:00 and Drink water 09:00–20:00, with a Custom action button below them.
All eight templates — Write work report, End of workday shutdown, Medication, Log expenses, Morning reset, Evening reset, Workout check-in and Drink water — each with its window already set, plus + Custom action.

The same habits in Telegram.

Telegram is a full way to use Complevia, not an add-on to the app. The same actions live in a chat: reminders arrive as messages you answer with Done, Later or Not today, there is nothing to install and nothing to keep updated.

Use both and they hold one set of habits, with a setting for where prompts land — Telegram, the phone, or both. Use one and the other never has to exist.

Habits you keep in the Android app on its own stay on the device; nothing of yours reaches the Complevia server until you link the two. The settings row says so on the device: "Optional. Nothing leaves this device until you connect."

Things a landing page usually doesn't tell you.

There is no rating on this page, no install count and no testimonial, because there is nothing honest to put there. Here is what you would otherwise find out after installing.

  • The Android app shows one ad a day. A single full-screen ad, after the first action you complete that day, and never a second one before midnight. Google AdMob serves it and receives an advertising ID. Complevia is free with no paid tier, and this is how it is funded. You can switch off ad personalisation in Android under Google → Ads.
  • It counts streaks, and a missed day resets one to zero. That is how the current build works — the counter on the home screen counts consecutive completed days, so a gap sends it back to zero. Nothing else is deducted and no history is lost, but if a number going back to zero is the thing that makes you delete habit apps, this is the honest warning.
  • Windows do not cross midnight. An overnight routine needs two actions, one either side of 00:00. If you work nights, that is a real inconvenience and you should know it before you install rather than after.
  • The Android app is not on Google Play. Closed testing only, so there is no store page, no reviews and no automatic updates — a new version means downloading a new APK from here. Waiting for a public release is a perfectly reasonable choice.
  • It is a small studio's work. There is no support desk and no on-call rota. Mail to support@complevia.fyi is read by the people who build it, and answered when there is time to answer it properly.

Two ways in. Pick either.

Telegram and the Android app are the same product on two surfaces — neither is the real one. Start where it suits you, and if you later want both, linking them puts one set of habits on both.

In Telegram

Open the bot and answer its first question. Reminders then arrive as chat messages carrying Done, Later and Not today, and you answer them without leaving the conversation.

Open in Telegram
  1. Open the bot. It works in the Telegram you already have, on a phone or a desktop.
  2. Answer one question. What you want to do, and the hours you want to be asked in.
  3. Answer in the chat. Reminders arrive as messages; Done, Later and Not today are buttons on them.

Nothing to install and nothing to update. Works wherever Telegram does, including on a computer.

On Android

The app holds its own alarms, so prompts fire with the network off. It is coming to Google Play; until that listing is live it installs from this file in three steps.

Download the APK · 4.8 MB

complevia-1.3.5.apk · Android 8.0+

  1. Tap download. Your browser will warn you that APK files can be harmful. That warning appears for every file of this type, from every site.
  2. Allow this one install. Android will ask whether your browser may install apps. The permission is per-app, and you can revoke it straight afterwards.
  3. Open it. No account, no sign-in, no first-run setup beyond picking a habit.
Checking the file, if you got it from somewhere else

Worth doing if this APK reached you by forward, mirror or hand rather than from the button above. Comparing a file you downloaded here against a hash published here proves little on its own: anyone able to replace one could replace the other. What it does prove is that a copy from elsewhere is byte-identical to ours.

APK SHA-256

fcde3d6cc339acc60060dc0aab6a69883a565bc833ea25713c8a94f510f2f06a

macOS or Linux:

shasum -a 256 complevia-1.3.5.apk

Windows:

certutil -hashfile complevia-1.3.5.apk SHA256

The signing certificate's own SHA-256 fingerprint is on every release, so a later update that was not built by us cannot install over this one — Android refuses a signature change.

Questions

Is Complevia on Google Play?

Not yet — the Play listing is on the way. That affects one of the two ways in: until it is live, the Android app installs from the APK on this page. The other way in is Telegram, which needs no store and nothing installed.

What is a time window?

Two times instead of one. An action with a window of 09:00 to 20:00 is open all day, and is only marked missed once 20:00 has passed with no answer. Windows run inside a single day: an overnight routine that crosses midnight needs two actions, not one.

What happens when I miss a day?

The occurrence is marked Missed and stays in your history. Nothing is deleted and no screen tells you off. The per-habit streak counter does reset to zero, because it counts consecutive completed days. If a counter going back to zero is the thing that makes you delete habit apps, this is the honest warning.

Do I need an account or an internet connection?

It depends which way in you use. The Android app needs no account: your habits, schedule and history are stored on the device and are not uploaded anywhere, and with the network off everything except the daily ad still works. Telegram asks for no separate sign-up either — you already have that account — but it runs on the Complevia server, so habits you keep there are held there. Linking the two is what makes both show the same habits.

Does Complevia show ads?

The Android app does: one full-screen ad per day, shown after the first action you complete that day, and never more than once in the same day. Complevia is free with no paid tier, and that is how it is funded. Google AdMob serves the ad and receives an advertising ID; you can switch off ad personalisation in Android under Google, then Ads.

How do I install an APK?

Only the Android route needs this; Telegram installs nothing. Download the file, check its SHA-256 against the digest printed on this page, then open it. Android asks once whether your browser may install apps; the permission is per-app and you can revoke it immediately afterwards.

Which languages does Complevia support?

Twenty-one: Arabic, Chinese, Czech, Dutch, English, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian and Vietnamese.