A memory assistant for iPhone and Android
Say it once.
Ask for it later.
You tell it something in your own words. Later you ask for it back, the way you'd ask a person, and it answers. If the thing had a time attached, it reminds you — and keeps reminding you if that's what you meant.
01
What it is, in one paragraph.
Everybody already has a system for the small things — the notes app, a screenshot, a message sent to yourself. All of them store the information. None of them can give it back when you ask, because none of them understand what you wrote. Remember Me was built around that single difference. Storing is the easy half. The half that matters is being able to ask for something back the way you'd ask another person, and be told the answer — not shown a list of notes to search through yourself.
Store
Say or type anything. It works out what kind of thing it is and what matters in it — it isn't kept as a block of text. A photograph or document can be sent the same way, and retrieved at any time.
Ask
Ask a question in ordinary words. You get the answer in a sentence, built only from what you actually saved.
Be reminded
A stated moment gives one reminder. A stated deadline gives reminders that get closer together until you say it's done.
02
It doesn't just remember. It thinks ahead.
A note app keeps what you wrote and waits for you to come back. Remember Me looks at what you told it, works out what it means for you later, and gets in front of it — with enough notice that you can actually do something about it. And it decides how much a thing matters: a café worth trying gets one gentle mention, a prescription gets brought up until it's handled.
"Remember my passport expires 14 March 2027."
You stated a fact. It saw the date, understood a passport takes time to renew, and offered to start reminding you months ahead — then more often as the date gets close. You didn't ask for a reminder; it knew you'd want one.
"Arya's birthday is on the twelfth of June."
It's not filed away as a note you'd have to search for. You get a heads-up before the day, every year, without ever setting anything up — and it knows a birthday is your job to remember no matter whose it is.
"My blood pressure tablets run out at the end of the month."
Medication is important, so it doesn't get treated like a film recommendation. It's raised early, brought up again as the date nears, and keeps coming until you say it's sorted — then it stops.
Say "done" and it stops. Say "stop reminding me" and it stops. Say "not this year" and it records the difference. It's persistent about the things that matter, and only those.
03
Who it's for.
Ordinary people who have more to remember than they can comfortably hold — which is most adults. It doesn't assume any technical knowledge and it never asks you to organise anything. There are no folders and no tags. Three groups were kept in mind while it was built.
- People carrying other people's details too
- A parent holding a family's appointments, documents and phone numbers. This is why a stored fact records who it's about, instead of assuming everything belongs to you.
- People who find typing slow or awkward
- Including older users. This is why voice input exists, and why the understanding is tested against untidy speech rather than tidy sentences.
- People who already save things and can't find them
- This group doesn't need to be convinced to store. They need retrieval to actually work.
04
How it works.
There are no forms anywhere in the app for creating a memory, choosing a category or setting a reminder time. Everything is said in a sentence. The screenshots below are the real application with a demonstration account — not mockups.
Step 1 · Storing
Say it in your own words.
Type it or hold the microphone. The app confirms what it understood in a short sentence, so a misunderstanding is visible immediately rather than a week later when you need the information.
Two things happened here that were never asked for. It noticed the sentence carried a date worth acting on and offered to start mentioning it well before the passport expires. And it said plainly how often it intends to bring it up, and how to make it stop.

Step 2 · Asking
Ask for it back like you'd ask a person.
You didn't search for the word "passport" and read a note. You asked a question and were told the answer. The app finds the memory in its own database and writes one sentence containing the stored value.
Before writing that sentence, ordinary code works out whether the date is already past, is today, or is still ahead — so the answer is in the right tense even months later.

Step 3 · Deciding how hard to push
One nudge, or lead up to it. You decide.
When a sentence carries a deadline rather than a fixed time, the app asks how it should behave about it, because those are genuinely two different things. One nudge on the day is right for an appointment. A deadline that has to be met needs to be brought up more than once.
Having chosen, the app says exactly what it will do.


05
The rest of the app.
Chat is where everything is said. The tabs are ways of looking at what it understood. Four tabs along the bottom — Home, Today, Budget, Profile — and a Chat button that floats above all of them.
Scroll sideways →
06
A reminder, a deadline and a fact are not the same thing.
Most apps collapse all of them into a single alarm at a single time, which is why reminders are so often either useless or irritating. Remember Me keeps four kinds apart, and sets each one from the meaning of the sentence.
| You say | What it is | What happens |
|---|---|---|
| "Remind me at six to take the chicken out." | A fixed moment | One notification, at six. Then it's done. |
| "The rent has to be paid by today." | A deadline | A series of reminders whose spacing depends on how much time is left — far apart at first, closer together as the deadline nears — until you say it's done. |
| "Arya's birthday is on the twelfth of June." | A repeating rule | Stored as a rule, not as a list of alarms. Only the next occurrence is ever scheduled, so a yearly reminder costs the same as a single one. |
| "My passport expires 14 March 2027." | A dated fact | You didn't ask for a reminder. It offers one anyway, starting far enough ahead that the renewal can actually be done — and only if the document is yours. |
Answer it in words
Saying it's done stops the reminders. Saying it won't be done also stops them — and the difference between the two is recorded.
Whose document is it?
A brother's passport shares your surname and is not your document. Ownership is worked out from the first name on it, so a renewal reminder is only created when renewing is actually your job. A birthday works the other way — wishing someone well is your action regardless of whose birthday it is.
Works offline
Reminders are scheduled on the phone itself, so they fire without a connection. When the app opens, it compares what should be scheduled against what is, and fixes the difference.
07
The most useful things to store are the most damaging to show.
A passport number, a card PIN, a prescription, the wifi password — exactly the information worth keeping, and exactly the information nobody wants in an ordinary note that syncs to a laptop and shows up in search. So the app has to be able to say clearly what happens to it.
- Voice never leaves the phone. Speech is converted to text on the device using the platform's own engine. Only the resulting text is sent.
- Sensitive memories are masked on screen. Anything credential-like or medical is hidden behind a tap, and left out of the browsing screens entirely. The app is deliberately biased towards hiding — that mistake is recoverable; the other one isn't.
- You have the last word. The judgement will sometimes be wrong, so holding a memory lets you mark it sensitive, correct what the app decided it was, or rename it.
- Local-only memories exist. A memory you choose to keep local is never stored on the server at all — it lives only on the phone, holding just the extracted fields, not even the original sentence.
- One person, one account. No sharing, no teams, no administrator. Every memory belongs to exactly one user and is only ever visible to them, enforced on the server for every request.
- Passwords are stored only as a hash. Never in a form that can be read back.
08
Next to what's already on your phone.
The gap isn't in storing. Every one of these can store a piece of text, and the ones built into the phone can do it by voice. The gap is in everything that happens after.
| Feature | Remember Me | Apple Reminders / Notes | Google Keep | Todoist | Mem |
|---|---|---|---|---|---|
| Store anything in ordinary words | Yes | Yes | Yes | Tasks only | Yes |
| Ask a question and get an answer | Yes | No, search only | No, search only | No | Yes |
| Voice input processed on the device | Yes | Yes | Partly | No | No |
| Deadline produces repeated reminders | Yes | No | No | No | No |
| Repeating reminders stored as a rule | Yes | Yes | Yes | Yes | No |
| Reminders derived from stored facts | Yes | No | No | No | No |
| Answer a reminder in words | Yes | No | No | No | No |
| Sensitive memories hidden on screen | Yes | No | No | No | No |
| Money tracked in the same conversation | Yes | No | No | No | No |
| Free to use | Yes | Yes | Yes | Limited | No |
Where inspiration was taken, it was taken openly: recurrence handling from Todoist, and the idea that a question should be answerable at all from the newer AI note apps.
09
Go deeper.
Everything on this page is a summary. The full project documentation covers the problem, the requirements, the design, every flow step by step, the legal and ethical position, and what's planned next.
PDF · Full documentation
Remember Me — Project Report
Introduction, background, development, the application in use, and conclusion.
Open the reportVideo · 2 min 14 s
Product demo
The application running on a phone, covering storing, asking, reminders and the budget.
WatchWeb page · Technical
Under the hood
The architecture, the stack and why each piece was chosen, and the design decisions that shaped the system.
Read the technical notes