Русская версия

Help: the Pora app

Pora for Android, package com.malkvlab.pora.
Revision of 3 October 2026, app version 0.1.11.

Pora carries a reminder through to an answer. Every reminder gets an outcome, and you set it with one tap right in the notification: Done, Later or Skip. You never have to open the app for that. Later the history shows what actually happened, instead of "I think I did it".

Works offline, with no account and no sign-up.

You can download Pora from Google Play.

Creating a reminder

One screen, four blocks - the same on first launch and later.

  1. What to do. In your own words, up to 60 characters, verb first: "Take a break", "Drink a glass of water". Below are eight ready-made templates - a template only fills the fields in, everything stays editable; once you start typing your own, they fold into a Choose a ready-made one line. An emoji is required: it becomes the first character of the notification, and that is how you recognise the reminder in a crowded shade. The app picks one from your text - "Call mom" gives 📞, with "Picked from your text - tap to change" under the field. If nothing fits, the field stays empty and Save opens the picker, where emoji are grouped by topic and searchable by word: "water", "pill", "call".
  2. When the reminder arrives. Four modes, below.
  3. Days. Which days of the week it comes on. In the Once mode, "Repeat after Done" takes this place - more on it below.
  4. Ask again. An optional check: "Choose how many minutes after the reminder arrives it should ask, “Done for sure?”" - 15, 30 or 60 minutes, or "Off". The delay has to be shorter than the gap between reminders, otherwise the question would never make it in time, and the app will say so instead of saving silently.

Above Save the app states the resulting rule in plain language - for example, "on weekdays every 2 hours from 09:00; the last one no later than 18:00". If that sentence is not what you meant, fix the fields before saving.

A similar reminder does not need retyping. Open an existing one and tap Duplicate: you get a draft with the same fields and schedule. The answer history stays with the original.

Four scheduling modes

ModeWhat you setWhat it is for
Exact timeone or several times, up to six, and the days of the weekthings with an hour of their own: a pill, a call, a report
Randoma window, how many times a day, the minimum gap, the daysthings with no right hour: notice how you feel, stretch, drink water
At intervalsa day window, a step, the daysan even rhythm inside the day
Oncea day (Today, Tomorrow or a date in the calendar) and a time, optionally a repeat after Donea one-off task: pick up a parcel, call on Thursday

Without a repeat, the Once mode ends by itself: it fires on its day and does not come again. The finished reminder leaves the Reminders list on its own, and its answers stay in the history. The date and time must be in the future: if you pick Today and the time has already passed, the time field is highlighted - "That time has passed - pick a later time or another day." The time is not moved for you.

Several times for an exact reminder. Next to the time field there is + Add another time: one reminder can have up to six times a day, for example pills at 09:00 and 21:00. Each time arrives as its own notification and has its own card on Today; answering one does not close the others. The days and the "done for sure?" question apply to all of them: the question follows each one, and its delay must be shorter than the gap between the closest times. Remove an extra time with the cross inside its field. Above Save you see how many notifications a day you will get.

Repeat after Done is for things that come round a few days after they are done rather than by the calendar. In the Once mode, turn on "Repeat after Done" and enter a number from 1 to 365 in "Again in, days". After Done the reminder comes back that many days after the day you answered, at the same time. If you skip it, do not answer or it does not arrive, the days count from the reminder's date. In the Reminders list it sits with the recurring ones, and the line under its name says when it comes: "Comes September 18 at 09:00. After “Done”, again in 7 days."

In the Random mode future times are never shown - that is the whole point of it.

The minimum gap (60 minutes by default) keeps random reminders from clumping together. If you ask for more repeats than fit into the window, the app will not save and shows the arithmetic next to the fields that do not add up.

Not in the scheduler yet: windows across midnight, and "N hours after it was done".

Answering

Answer straight in the notification shade, or in the app on the Today screen, under "waiting for an answer". The first line of the notification is the action itself, the second line shows the state.

Done and Later work without opening the app. Skip opens it - Android gives no other way to show a list of reasons from a notification.

On the lock screen the reminder text is hidden - all you see is a line saying that a reminder is waiting for an answer. What you set for yourself becomes visible once you unlock the phone.

After a phone reboot or an app update reminders whose answer window is still open come back to the shade on their own - silently, with no sound or vibration, so they cannot wake you at night. You answer them as usual.

If the answer window has already closed, the button in the shade does not stay silent: the app says briefly that it is too late to answer. The same goes for a reminder you removed from today - tapping its notification tells you the entry is already closed.

What you can do with a reminder due today

Tap a card on Today and a sheet opens for one particular reminder: the one due at 14:00, or the one you have already answered. What you can do there depends on where it is, and the subtitle says so directly:

SubtitleWhat it meansWhat you can do
"Arrives at 14:00"has not arrived yet, the time is knownmark it ahead of time, drop it for today
"Coming sometime today"random mode, the time is deliberately not namedthe same
"At 14:00 - waiting for an answer"shown, not answered yetanswer, add a note
"Done · 14:00"already answeredchange the outcome, edit the note
"At 14:00 - the answer window has closed"you could have answered but did notset the outcome after the fact, add a note

If a random or interval reminder comes more than once a day, the card is collapsed and the sheet lists every arrival for today - each with its own line and its own outcome, answered separately.

Changing the time: today only or the whole schedule

The time is changed in the reminder itself: Reminders → tap the row → new time → Save. Then the app asks what exactly you meant:

The choice appears only in the Exact time mode: the other modes have no single time to move. If today's reminder has already arrived or has already been answered, only one option is left and the app explains why; the new time then applies from tomorrow. If the new time has already passed today and today's reminder has not arrived yet, the app warns: "The new time has already passed today, so today’s 14:00 reminder won’t come. The new time takes effect tomorrow." For a reminder with several times, the choice is about the time you change; an added time arrives today if it is still ahead.

Dropping a single arrival

Not needed today, but the reminder itself is fine - drop just this one. The sheet asks "Delete this one?" and spells out the consequence for that exact case: a reminder that has not arrived will not arrive today and the rest of the days stay; one that has already passed disappears from Today and History, and that cannot be undone.

To silence a reminder for longer than a day, pause it on the Reminders screen - that is reversible.

Marking something done early

Done before you were reminded? Tap the card under Later today: the sheet says "Arrives at 14:00" and "You can answer ahead of time without waiting for the notification:". Pick Done or Skipped, and the outcome is recorded before the notification - so it does not arrive. If a random or interval reminder comes more than once a day, the card first opens a list of today's arrivals: pick the one you need. Each arrival is marked separately, there is no way to mark the whole day at once; to silence the reminder altogether, pause it.

There is no note field on this sheet: you can add a note later by opening the same record in Today or History.

How long you have to answer

The response window lasts until the next arrival of the same reminder, but never more than 4 hours. Later extends it, so a snoozed reminder still has time to arrive and be answered.

If the window closes with no answer, the outcome becomes no answer. That is a separate outcome, not "skipped": the app does not know whether you dismissed the notification, missed it, or never got it at all. You can still fix the outcome by hand in the history.

The "done for sure?" question

This is the answer to a familiar feeling: did I actually do it? If the follow-up is on, then 15, 30 or 60 minutes after the reminder arrives you get a short question with two buttons.

After Not yet the notification with Done, Later and Skip comes straight back to the shade, above the reminders already there - silently, with no sound or vibration, since the phone is already in your hand. On Today the card moves from Closed back to Waiting for an answer. You can answer until that reminder's response window ends; if less than a minute of it is left, or it has already closed, you get another 15 minutes, but no later than the next arrival. No answer means the outcome becomes no answer. The history keeps your last answer. A one-off reminder reopens after Not yet as well and goes back to the Reminders list; a repeat after Done counts from your final answer.

If the next arrival is less than a minute away, this outcome has already been corrected in the history, or the reminder has been deleted - whole or just this one - it cannot be reopened: the question simply leaves the shade and the outcome stays as it was. You can still fix the outcome by tapping the record in the history.

The countdown starts when the reminder arrives: if it arrived at 14:30 and you marked it done at 14:40, with a 30-minute delay the question comes at 15:00. If you tap Done after that moment, or while the reminder is put off with Later, the question comes that many minutes after your answer. Closing the response window does not cancel it.

The question does not arrive when you pressed Skip, when you never answered and the reminder is still sitting in the shade, when the reminder never reached you at all, or when you pressed Later - in that case it moves along with the snoozed arrival. It does not come a second time either: once a reminder is back after Not yet, the next Done closes it straight away.

Screens and outcomes

Today - the whole day: waiting for an answer, later today, closed. Everything that needs you right now sits at the top.

Reminders - the list of rules. Here a reminder can be edited, paused with a switch, duplicated or deleted. Deleting removes the rule for the future; past answers stay in the history. One-off reminders without a repeat are gathered below the recurring ones, in the One-time section, in date order and labelled "Today", "Tomorrow" or "In 3 days".

History - outcomes by day, each next to the time the reminder arrived: "✓ done · 09:41". If it never arrived, the scheduled time is shown. Tap a record and the outcome changes with one touch; an Undo appears briefly at the bottom in case you missed. If you change the outcome to Skipped, the app first offers a reason; picking one is optional. The note lives there too and is edited in place, including on "no answer" and "did not arrive" records. A corrected record is marked as corrected, and the original timestamp is kept.

Above the list is the week's figure, for example "This week: 71% done": the share of "done" among records since Monday, leaving out "did not arrive". Until there are five such records, there is no figure. When the history holds records of at least two reminders from the Reminders list, filters appear above the list as well - up to eight, for the reminders that arrived most recently. A reminder's filter keeps its records in the list, and the figure is then counted for it; All brings the whole list back. Deleted reminders and finished one-off ones have no filter; their records stay in the full list.

Records marked did not arrive look and open exactly as they do on the Today screen: you can set their outcome after the fact - you know whether you did the thing, even if the notification never reached you. The same sheet takes you to that reminder's settings. A long history is not loaded all at once: there is a Show more button at the end of the list.

What the outcomes mean

OutcomeWhat happened
✓ doneyou pressed Done - in the shade, in the app, or on the follow-up question
✕ skippedyou pressed Skip; if you picked a reason, it stands in the same line
∅ no answerthe response window closed with no answer
did not arrivethe notification was never shown - usually permissions or system restrictions
snoozed until 14:20Later was pressed, the reminder will be back
confirmeda "done" outcome confirmed through the follow-up question

If you were away

While you are not opening the app, reminders left unanswered are collected into one summary notification - "2 reminders were left unanswered". It asks for nothing and goes away when you open the app. The Today screen says the same thing with a banner: "While you were away: 2 reminders went unanswered".

Settings

The fourth tab at the bottom. If something is wrong with delivery, a mark appears on the tab icon, visible from any screen. A dot means reminders arrive but something is worth checking, for example exact alarms are off. An exclamation mark means reminders will not arrive: notifications are off or the system has stopped Pora from working in the background. A screen reader announces the tab as "Settings - check the connection" or "Settings - reminders won’t arrive".

If notifications do not arrive

A notification that never showed up is an ordinary Android story: manufacturers cut background work to save battery. That is why the app has the Connection check block. It shows three things and takes you to the right system settings:

  1. Notification permission. Without it reminders cannot arrive at all.
  2. Exact alarms. Without them reminders still work but may be late. If the row says "enabled", the permission is already there. If it says "disabled", tap Enable exact alarms to open the system settings where you grant it. The Today screen may remind you with a banner: "Exact alarms are off - reminders may be late. Enable →".
  3. Battery restrictions. Three states, and only one of them is a problem:

There is also a Send a test notification button: it brings a "Connection check" notification. Tap Done on it, and "Last test: confirmed" appears under the button. The test comes right away rather than on a schedule: it shows that Pora's notifications reach you and the button on them works, but not whether a reminder will arrive on time. If the notification does not show up, check the "Notification permission" row and tap the button again.

On the first run the app checks by itself whether reminders get through. On Samsung and Google phones the test notification arrives right away. On other phones it comes in a minute, by alarm, like a real reminder: minimize the app, wait for the notification and tap Done on it. Come back earlier and you will see a countdown. If the minute has passed and no notification came, the screen "The notification didn’t arrive" opens when you return, with a tip on which phone settings to change. Check again starts a new check, and the notification from the previous attempt will not arrive after that.

If a reminder never arrived, the next time you open the app the Today screen may show a card, "The 09:00 reminder didn’t arrive", with the same tip. Open settings takes you to the battery settings, Got it just removes the card. Two days after the reminder's time it goes away by itself.

What Pora notifications look like

They are collected into their own group: a shared "Pora" header sits above them in the shade with the reminders underneath. The header itself is silent - sound and vibration belong to the reminders - and it disappears once nothing is left under it.

In the Android settings the app shows two categories, deliberately of different loudness:

Turn the first category off and reminders simply stop arriving. The second one can be turned off, but if the follow-up question is what bothers you, it is easier to turn off Ask again in the reminder itself.

An app update does not reset the notification categories: loudness and importance you set by hand stay as they are.

If your phone is not a Pixel, do this on the first run: open the system settings for the app and lift the background restrictions.

The names differ by manufacturer - usually "Autostart", "Background activity", "Don't optimise battery", "Lock in the task manager". Xiaomi, Samsung, Huawei, Honor, Oppo, Realme, vivo and OnePlus are known for these restrictions.

Two more reasons for silence that the app does not work around and will not:

And an honest caveat: even with exact alarms allowed, Android in battery saver mode may shift the arrival by a few minutes.

Data and privacy

Reminder texts, notes, schedules and history are stored on your phone only. What goes out is anonymous information about how reminders behave: whether notifications arrive, how you close them, and which topic a reminder belongs to - a coarse category such as "food" or "work", derived from its emoji. From version 0.1.10 this also includes the topic of emoji searches - the same kind of coarse category, not the words themselves. All of it goes through the Yandex AppMetrica analytics service. The text of your reminders and notes is never sent, and the emoji itself and your search words stay with you.

The Connection check block shows your installation code, a random string. It is what lets us find and delete the statistics of your installation if you ask us to by email.

To delete the local data, uninstall the app or clear its data in the system settings. The details are in the privacy policy, and deleting the statistics is described on the data deletion page.

What the app does not have

An honest list, so you do not go looking: no account and no sync between devices, no cloud backup, no to-do list, calendar or projects, no charts, streaks or rewards, no widgets or themes beyond light and dark, no iOS version. The basics are free, with no time limit. Extra features will be paid; reminders you have already set up keep working. No ads.

Writing to the developer

Something broken, a button leading nowhere, a reminder arriving at the wrong time - write to malkv.work@gmail.com. If it is about notification delivery, include your phone model, the Android version and the installation code from the Connection check block: without the code your installation cannot be found, because the data is anonymous.