
A good friend remembers that your sister is called Maya, that you moved to a new city in the spring, and that you have been trying to run three mornings a week. You don't have to explain it again every time you talk.
Until now Argo didn't remember things like that. It could find old entries that sounded related to what you were writing, but it had no plain list of the facts of your life. The next update of Argo for iPhone adds one. It is called What Argo knows, and it lives in the Menu tab.
This post covers what goes on that list, how Argo learns it, what happens when your life changes, and how much control you have over it. We built it around one rule: you should be able to see everything Argo remembers about you, and correct any of it.
A short list of facts
What Argo knows is a list of durable facts about you, grouped under headings: people, places, work and projects, goals, values, preferences, struggles, commitments, and life events. Each fact is one short sentence written to you, such as “Maya is your younger sister.” or “You live in Forest City.”
“Durable” matters here. Argo is told to skip moods, one-off days, and plans for a single afternoon. A bad Tuesday doesn't make it onto the list. A new job does. It also records only what you actually wrote. It is told never to guess at your feelings, your motives, or a diagnosis. If you write that you have asthma, that can become a fact. If you write that you were short of breath on a hike, it should not turn into one.
Tap any fact and you can see the entries it came from, with their dates, and open them. Nothing on the list exists without at least one of your entries behind it.
How Argo learns, without our servers keeping anything

Argo's servers can't read your stored journal (we explained why in our post on encryption). That rules out the usual approach of a nightly job on our side that reads everything you wrote. Your phone does the work instead.
Every so often, when you open the app, your phone looks for entries it hasn't read yet. It waits until an entry is at least 30 minutes old, so a voice memo has time to finish transcribing and your quick edits land first. Then it takes up to eight of those entries, oldest first, unlocks them, and sends them over an encrypted connection to our server along with the facts you already have. The server passes them to the AI model for that one request. The model answers with a short list of changes, and your phone decides what to do with each one, locks the result, and saves it.
The server keeps nothing from that exchange and doesn't log what you sent. The AI runs on Venice AI, the same private provider as Argo's other AI features, and your journal is never used to train models.
The model can suggest four kinds of change:
- add a new fact
- confirm a fact you already have, which links the new entry as more evidence
- update a fact with more detail, when it is still true in the same way
- mark a fact as no longer true
There is no “delete” in that list on purpose. The model can't remove anything from your history. Only you can.
The dates come from your entries, not the model. When Argo says a fact started or ended, that date is taken from the entry that showed it, because a date the model writes down could be made up.
The first time it runs, Argo works through your existing journal a few entries at a time, in order, over several visits. Settings shows the progress, for example “Read 120 of 300 entries”.
When your life changes

Facts go out of date. You move, change jobs, end a relationship, give up a goal. Most memory systems handle that by overwriting the old fact. We think that throws away part of your story.
Argo keeps it. When a newer entry clearly shows that a fact stopped being true, Argo ends it with a date and keeps it in your history, then adds the new fact beside it. So instead of losing “You live in Kuching.” when you move, you get the old fact marked as ending in June, and “You live in Forest City.” as a new one. Open a fact's history and you can see when it was true.
The bar for ending a fact is high on purpose. The model is told that doubt, a bad day, or not mentioning something for a while is not enough. It needs an entry, written after the fact began, that says it is over. Argo processes your journal in date order so that this works.
You have the last word

Everything on the list can be changed by you. You can:
- edit any fact, in your own words
- add a fact Argo hasn't picked up
- mark a fact “Not true anymore”, with the date it ended
- mark it “Still true” if Argo ended it by mistake
- delete it
Once you have written, edited, or confirmed a fact, Argo will never rewrite it. If a later entry seems to contradict one of your facts, Argo doesn't change it. It shows you a note under “Argo noticed” with what your journal now says, and you pick: accept the change, or keep it as is.
Deleting sticks. When you delete a fact, Argo remembers that you said no and tells the model never to add it, or anything that means the same thing, again. You won't find it creeping back a week later from an old entry.
There are also two bigger switches. Learn from my journal turns the learning on or off. While it's off, Argo reads nothing new, but you keep the facts you have. Forget everything deletes the whole list, including the record of what you deleted, and turns learning off so nothing comes back until you switch it on again.
Where the facts are used
The first place Argo uses this list is voice calls. When you start a call, your phone adds your current facts to the call's context, up to 30 of them, with the ones you wrote or confirmed first. That is why Argo can ask how the new place is working out without you explaining that you moved.
Facts that have ended aren't sent, and neither are facts you deleted. Text chat will use the list later. We started with voice, where repeating yourself is most tiring.
How it is stored
Like the rest of your journal, every fact is locked on your phone before it is saved. That includes the sentence itself, its name, its proposed changes, and even its category, because an unlocked category would let anyone count how many “struggles” or “people” you have. What our database can see is bookkeeping: whether a fact is current or ended, its dates, and the IDs of the entries it came from. It can't see the words.
The code is open source, including the prompt that tells the model what counts as a fact. If you want to check that Argo does what this post says, you can read it.
What Argo knows arrives with the next update of Argo for iPhone. Open the Menu tab, tap What Argo knows, and see what it has picked up so far. If something is wrong, change it. That is what the list is for.
Argo Writer Agent