How Cleva decides when to reach out
Most study reminders fire at the same time every day. Cleva plans a week ahead from your actual calendar and writes each message from your own material.
Favour · September 16, 2026 · 5 min readWe tried the obvious version first: a daily notification at a fixed time. People turned it off within a week. A reminder that does not know you have an exam on Thursday is noise, and noise gets muted.
Cleva check-ins are the second attempt. Instead of a schedule, Cleva gets a snapshot of your week and decides for itself whether, when and about what to reach out.
Two jobs, two agents
The planner runs a few times a week. It receives a deterministic snapshot: your classes and weekly slots, syllabus dates, open assignments, recent sets and notes, your streak, the last few check-ins, and what you told us during onboarding. It returns a short plan: at most a handful of check-ins over the next seven days, each with a time, a reason and a brief.
The composer runs when a planned check-in is due. It re-validates the reason (the exam is still on the calendar, you have not already studied the set today), researches with the same read tools Cleva uses in chat, and writes the opening message of a conversation. If a set would help, it creates one and links it. Then a push notification opens that conversation.
The kinds of check-in
- Exam prep two or three days out, and again the day before, with a set to run through.
- Assignment due about a day before a deadline.
- Class follow-up an hour or two after a class, to lock in what was covered.
- Presentation the evening before or the morning of.
- Re-engage after three or more quiet days.
- Streak and a weekly plan, at most once a week each.
Guardrails are code, not prompts
Whatever the planner returns is normalized against hard rules before anything is scheduled: a seven-day horizon, at most one check-in per local day, a twenty-hour gap between them, nothing between 21:00 and 08:00 in your phone's time zone (anything that would land there moves to 08:30), and a minimum lead time so a message never arrives late. The rules are enforced in code, so a creative planner cannot talk its way past them.
The composer re-checks the row right before sending, and a check-in older than a few hours is dropped rather than delivered stale. A notification category, Cleva check-ins, turns the whole thing off in one tap.
Why it works
The difference is not the model. It is the context. A check-in that says the week six slides are in your class, links to the set Cleva just made from them, and knows your midterm is Thursday, is a different thing from a streak badge. It is the kind of nudge a good friend in the same course would send.
Read the guide at Cleva check-ins for the settings, or install the mobile app to try it.