Total RecallThe Invisible Memory Layer for AI Agents

Tom Granot runs up to 25 agent sessions a day across ten projects and can't remember what he told an agent two hours ago. His review shows what changes when the memory stops being his job.

By Alex Greenshpun

Tom Granot's review of Total Recall on SyntaxGTM.

Last updated on

  • 8 min read
  • 7 parts
  • 5 drawings to play with
Watch on YouTube
In this essay7 parts
  1. 01The stuff that never makes it into the code
  2. 02"Overkill for me"
  3. 03A git log for a very disorganized guy
  4. 04One vague question, ten searches
  5. 05The knowledge is always there
  6. 06Logs that are just there
  7. 07Memory that stays out of the way
  8. ··Key moments
  9. ··Full transcript

I built Total Recall because I was tired of agents that forget. Every new session started from zero, and I kept retelling the same story to a very smart assistant with no memory. So when Tom Granot, who builds AI go-to-market systems for clients and reviews AI tools on his channel SyntaxGTM, reviewed Total Recall, I got a case study of the exact problem it was built for.

Tom's normal day runs on 15 to 25 terminal sessions at once (each one a separate agent working on something), spread across 7 to 10 projects he keeps moving in parallel. By his own account, he can't remember what he told an agent two hours ago, "not to mention 3 days ago." With that many agents running, forgetting grows from an annoyance into the bottleneck, which makes him a good test of whether a memory layer actually takes the job off your plate. To see why, it helps to start with what exactly gets forgotten.

Up to 25 terminals open, and the last two hours already gone.

The stuff that never makes it into the code

Working with AI agents produces two kinds of output. The first is the work itself, the code in a repository, with commits that record every change. Engineers have looked after that layer for decades. Everything you told the agents along the way is the other kind: the reasons, the trade-offs, the "no, do it this way." And that layer usually ends up buried in chat sessions nobody opens again.

Tom calls the second part "this little human layer we put on top of the agent work," meaning your thoughts, your decisions, your permissions and your directions. It's the most valuable thing you give an agent, because it carries your judgment. Yet it's also the first thing to disappear, from the agent's memory and from yours.

Skills show the gap best. A skill is packaged expertise, a method you saved once so any agent can follow it again, and Tom has a lot of them. Take his old YouTube upload skill. He knew what it looked like today, and he could read its commits. But the sessions where he built it, and the reasons behind each change, were gone. Total Recall keeps that human layer within reach, so a thought you had three months ago is still there when you need it. In his words, that's "super powerful."

Plenty of tools promise memory, though, so the next question was which kind he actually wanted.

He wanted the little one that doesn't bother him.

"Overkill for me"

Tom looked at the alternatives before settling on a memory tool, and he gave each one a fair hearing. Mem0 is the biggest name in the space, "the current major player," though it's now VC-funded, which he admits "immediately makes me suspicious." Beads is the well-known open-source option, early to the game. Letta goes much further and offers a whole platform for giving agents state, a running record of what they know. For Tom, that was too much machinery.

Overkill for me. I just wanted something that does retrieval well and doesn't bother me along the way.

Retrieval means finding the right piece of past work at the moment you need it. And "doesn't bother me" is exactly how Tom uses Total Recall, because he barely touches it. His agents use it all the time, pulling back what they need from other sessions on their own. While he was recording the review, a browser window popped open on the side. One of his agents was testing something with Total Recall in the middle of its own work. "I swear I didn't plan it," he said.

The most powerful thing about Total Recall is that I don't think about Total Recall. It just works on the back end.

A memory you never think about still has to prove itself the moment you need it, and for Tom that moment usually comes when he needs the history of something.

The mess goes in. A neat, dated log comes out.

A git log for a very disorganized guy

Tom builds little AI go-to-market machines for clients, several small systems that work together, and every week or month he sends each client a list of everything he did for them. But by his own description he's "very disorganized." Not everything lives in a GitHub repository, and he doesn't always save proper commits.

So he asks Total Recall to summarize, line by line and with dates, the changes he made to a skill over time. Total Recall goes through his sessions and hands back the history "in kind of like a git log manner," the neat, dated list engineers usually get only from their code history. And the log covered his sessions regardless of which agent he'd worked with. Tom moves between several agents, Claude and Codex among them, so a memory tied to one of them would only ever show him part of his own work. Total Recall is one brain for all of them, which means Codex remembers what Claude decided and why.

Old projects come back the same way. When he asked how he uploads videos to YouTube, Total Recall found a session from about three months earlier where he built the Google Drive upload, the later update where he added Auphonic for the audio, and the day he archived the old skill and folded it into a new one, all in order from earliest to latest. He had never told Total Recall anything about that skill, so everything it knew came from the work itself.

Total Recall will tell you step-by-step exactly how you worked on a thing over time.

It also rescues things you made and forgot. At the end of a long session, Tom often asks his agent to turn the flow into a skill so he can reuse it, and then forgets the skill exists. Total Recall catches a lot of those and uses them without being told. Sometimes, though, he wants to find them himself, and that's where the way he asks starts to matter.

Ten searches, each one smaller, until it found the right one.

One vague question, ten searches

People rarely ask for things precisely, so a memory has to cope with vague questions. Tom tested exactly that with "Can you recall the latest three skills that I worked on?" He called it "a very vague question" himself, since it could mean skills he built or skills he only used once in some session.

Total Recall started with one broad search, then ran several more at the same time. Tom counted them on screen and got to ten queries, each one narrowing in, going "deeper and deeper into niches," until it found the exact sessions and summarized them. Back came his Agent Mail work, a new secret project, and a sponsor CRM skill he built to handle the five to ten sponsor requests he gets a day. He'd never told it a single thing about that last one.

In practice, that means you don't need the right keyword, or even a memory of the session itself. You ask the way you'd ask a colleague who was in the room, and the digging is its job. That matters most on the days when Tom has been away from a project for hours.

Gone from morning till 11 PM. The memory waited up.

The knowledge is always there

Agents have changed the shape of Tom's day. He gives an agent a very direct plan, lets it work for a long stretch, and comes back later to review what it did. A day might be 9:00 to 11:00 in the morning with an agent, nothing in the middle, then back at 11:00 at night until 1:00. Many of his agents keep working overnight on other machines. So every return to a project is a cold start, unless something kept the thread.

Whenever I come back to a project, the knowledge is always there. I never have to remember anything.

Coming back now means asking Total Recall what he thought or said about a project and where it stands, then going straight back in. Even when a session died, or he restarted the computer for an update, everything was still there, "which is super cool."

Total Recall has a visual side too, and Tom was honest about how little he uses it. Its dashboard shows all his sessions, an operations tab, plenty of settings, and activity stats in a GitHub green-dot style. He has opened it about twice, because he runs everything from the terminal. He hasn't tried the knowledge feature yet either, which connects a folder of documents so things you never discussed in a session become part of what Total Recall knows. And his advice matches how I designed it. The dashboard is there if you want to search and see the metrics, but the best way to use Total Recall is to let it work behind your agents and stop thinking about it. That idea, tools you never have to operate, is also where Tom ended his review.

Logs that are just there

Tom found Total Recall through Token Optimizer, my tool for cutting wasted tokens across your agents, which has since grown to 30,000+ users. He closed with a comparison from his own career. He spent years at Lightrun, an observability company (its tools show what software is doing while it runs). What he valued there was that the logs were simply there when you needed them, even if you hadn't set them up in advance. He sees the same idea in my tools, infrastructure for the average practitioner, "meant for silent consumption."

It's silent, it's reliable, it works in the background.

Tom also called me obsessed with developer experience, and he's right, with one addition. I care about the agent's user experience just as much, because the agents are the ones using Total Recall all day. So I ask them directly: "Hey, so how was it for you just now, using Total Recall? What was good, what was missing, what would make your experience better?" Their answers shape what I build next.

Memory that stays out of the way

Once a memory layer really works, the biggest change is that you stop being the one who remembers. That's what Tom's review comes down to. You don't decide in advance what to log, you don't maintain a folder of notes, and three months later the reason behind a decision is still one question away, from whichever agent you happen to be talking to. For me, that same memory and context layer is what lets my agents run longer tasks and more intricate loops, with me stepping in only when my opinion is truly needed.

It's also how we build for go-to-market teams at 10x Company, where the context runs underneath the work instead of becoming one more thing people maintain. Tom's 25 terminals were the stress test, and his memory is no longer the bottleneck.

Key moments

  1. 00:00Up to 25 terminal sessions across 7 to 10 projects, and no memory of what he told an agent 2 hours ago.
  2. 00:52Mem0, Beads and Letta, with Letta "overkill" for someone who wants retrieval that stays out of the way.
  3. 02:04Mid-recording, one of his agents opens a browser and tests something with Total Recall on its own.
  4. 04:22The YouTube skill's history, rebuilt from sessions about 3 months old, earliest to latest.
  5. 06:08A dated, git-log style client work log, no proper commits needed.
  6. 09:49One vague question becomes ten queries that drill down to the exact sessions.
  7. 14:07The Lightrun story: logs that were just there when you needed them.

Alex Greenshpun is an AI strategist and builder and co-founder of 10x Company. She builds Total Recall, Token Optimizer and Outsourcerer.

Read the full conversation

Editing notes: filler words and false starts removed, nothing added. Caption fixes where context makes the word certain: "Mem Zero" to Mem0, "Leta" to Letta, "Cloud Code" / "Cloud" to Claude Code / Claude, "Manos" to Manus, "a phonic" to Auphonic (described in the video as "the audio engineering thing"), "LightRun" to Lightrun. Words that could not be recovered are marked [unclear], with what the captions hear. Editor's check (2026-10-15): the four [unclear] spots, the Auphonic line and the "it's now August" line were re-transcribed from the original audio with Whisper (ggml small.en). Whisper hears the same words as the captions at every spot, so none could be resolved further. Whisper hears "five different sponsored requests a day" at 09:14 where the captions have "five to ten"; the caption reading is kept. Spellings Mem0, Beads and Letta match Tom's own video description. The one non-speech caption ([snorts], 12:48) is dropped. Upload date per YouTube: 2026-08-07.

00:00Tom Granot On a given day, I work on probably 15 to 25 open terminal sessions, with between 7 and 10 projects that I work on continuously. I cannot remember what I did or what I told an agent 2 hours ago, not to mention 3 days ago. Total Recall, the project we're going to look at today, solves this problem.

00:19Tom Granot It is a memory layer for agents, but more than that, it is a silent tool that works in the background and captures everything that you tell the agent. It takes this little human layer we put on top of the agent work and makes sure it's always accessible to you: your thoughts, your decisions, your permissions, your directions. It lets you pull, whenever you need it, the thing you thought at that point in time and get it back today, which I think is super powerful. We will also have Alex, the developer of the tool, on the channel very soon. Let's get into it.

00:52Tom Granot Before we talk about Total Recall itself, it's worth mentioning that there are alternatives in the market. The most well-known one is Mem0. Mem0 is, I think, the OG in this space, or at least the biggest project I could find. It is now a VC-funded company, which immediately makes me suspicious. However, if you are looking for the current major player in the space, they seem to be it.

01:09Tom Granot If you're looking for an open-source alternative, Beads sounds like the most open-source, non-funded option you can look at, and they're also very well known and very early to the game.

01:26Tom Granot Another one worth mentioning is Letta. Letta is not just a memory layer. They're a full-fledged platform for creating state for agents. Memory, in a sense, is state: you can define what the state of the agent's memory is by retrieving it. Once a memory exists, it becomes the state of the agent's memory, if you get what I'm saying. So they built a whole full product around it. Overkill for me. I just wanted something that does retrieval well and doesn't bother me along the way.

02:04Tom Granot To be honest, I'm not a major Total Recall user. I don't actively use it. The agents that I run continuously use it all the time. I just don't do a lot. And you can even see, while I was recording, and I didn't plan this, I have some agents running on the side and I can see a browser opening, testing something with Total Recall, because the agent was working along the way. I swear I didn't plan it. I've been sitting here recording for about 2 hours, so this is just happening as I work, because I have agents working on the side. Just a nice little tidbit.

02:40Tom Granot But what is Total Recall, even? They have a beautiful little dashboard. If I go in here and refresh, you can see a dashboard with all the sessions I worked on, some analytics and things like that. I never go here. If you want, you can go into it and use it, but I think the most capable way of using Total Recall is to let it do its thing: have it in the back end of your agents as they work and not even pay attention to it at all.

02:59Tom Granot That might sound derogatory. Why am I telling you not to use all the stuff it has? We'll go through it in a bit, because I want you to see what exists. But the most powerful thing about Total Recall is that I don't think about Total Recall. It just works on the back end.

03:15Tom Granot Let's see an example of Total Recall in practice. I asked my agent, "Can you recall how I upload videos to YouTube?" This is me actively using Total Recall. Usually it will just pull things back when it needs to remember something from another session, and it will act on it autonomously. But I actively pulled it in to make sure I could ask it about something I did a while back.

03:43Tom Granot I built a YouTube upload skill and I didn't remember where I put it or what I did with it. This is not the one I used to upload the videos now, but an older one. So Total Recall went and searched a query of how I upload videos to YouTube. Let's open up what it did. It went into the transcript of the conversation and explained to me what I did, what my YouTube upload skill actually does. It found the YouTube skill and gave it back to me. I essentially ran a search, using Total Recall, of what this skill does.

04:22Tom Granot But that's just one aspect of it. The more interesting thing is to see what I told the agent way back when, and how I updated my skill over time. If you look at the session log it found, it found a session from about 3 months ago where I built the Drive upload into the skill, then I made the update with Auphonic, which is the audio engineering thing I did, and then I archived a skill I had and consolidated it into a new upload-to-YouTube skill.

04:47Tom Granot Note the timelines of these. This is the earliest one, this is the latest one. What it did was create a log of the work I did on the skill. This is very useful, because it's now August and this was 3 months ago. I don't remember the last time I worked on the skill. I only know the current state of the skill and the commits I have in my skill repository. I don't remember the actual sessions where I did the work.

05:18Tom Granot There are platforms, like [unclear, heard as "earth.dev"] and a bunch of others, that let you add the session context to your GitHub commits and things like that. Way too early for me. Maybe later, but for now, all I want is to learn what I did and how I worked on it way back when. Total Recall will tell you, step by step, exactly how you worked on a thing over time, which is very, very powerful.

05:34Tom Granot For example, say I want to do something for client work. A lot of what I do for clients is build these little AI go-to-market machines. I say "little" because they are independent. It's not one big full-fledged brain, but multiple different systems that collaborate. What I want is to write a log of all the stuff I did for a customer, for my weekly or monthly email to them that lists all the work.

06:08Tom Granot So I can ask Total Recall: "Can you summarize, line by line, using Total Recall, the changes I made over time to the skill, with the date?" Essentially, create a log of my work even if I didn't use a GitHub repository and didn't use commits properly. Total Recall will go into all the sessions and list everything I've done over time, in a git log kind of manner.

06:21Tom Granot I don't know how everyone else manages their projects, but I'm very disorganized. I don't really have the ability to project manage properly. So what it does is build this very detailed log of all the updates I made over time, in every single session I had, regardless of the agent I worked with. I work with Codex, with Cursor, also with Manus, which I don't think Total Recall [unclear, heard as "updates"; the sense is that it does not cover Manus], and with Claude, of course. And it lists all the changes I made over time, just like this.

06:58Tom Granot This is the power of Total Recall. I didn't actively tell Total Recall anything about my YouTube upload skill. It just did its thing, which to me is remarkable.

07:15Tom Granot One thing I do often, as I'm working on something and giving my agents context, is tell it to make a skill out of it. At the end of a long 3-hour session where I gave a lot of context, sometimes I want to reuse the exact flow somewhere else. I have a private skills registry I use for myself, some of which I publish on my GitHub, which you can check out. But a lot of the time I make these skills and forget that I have them, so I don't use them when I build another project from the get-go. Luckily, Total Recall captures a lot of these and uses them without me telling it to.

07:32Tom Granot Sometimes I do want to polish them and make them ready for publication. I released a watch-video skill recently that was very well made, and there are a lot of these things I want to publish, and oftentimes I just forget that I made them. So instead of going into the skills repository and figuring out what happened and what the statuses are, I can just tell Total Recall: "Can you recall the latest three skills that I worked on?"

08:05Tom Granot Mind you, this is a very vague question, because it might pull skills from my actual skill repo, or skills that I used in some sessions but didn't make. It's a vague question, but luckily Total Recall does very well with it. And I want you to look at how Total Recall works. First, it runs a relatively vague query, "latest skills I worked on." Then it runs multiple different searches at the same time. You can see it goes through and finds all the different skills I worked on.

08:22Tom Granot And you can see that it found the three skill projects that I think are my latest ones. Yeah, that sounds pretty true. I made an Agent Mail thing for an upcoming Agent Mail video, to work around my inboxes and my email. This is actually interesting, and I'll talk about it in the Agent Mail video: one of the ways Adi, the founder of Agent Mail, uses it is with multiple inboxes for newsletters, ops and so on, so I wanted the same infrastructure for myself.

09:14Tom Granot There's a sponsor CRM skill. I'm getting five to ten sponsor requests a day, so I had to figure out how to build something that works with my Gmail, where all my sponsor requests come in, and clean it up. And then I have a new secret project I'm working on, a completely autonomous AI marketing consultancy and product launch [unclear, heard as "co- thing"], which we'll talk about sometime.

09:32Tom Granot So it found all the skills I worked on. And because I tested this before recording, it says it found a session from yesterday about how I write skills. Again, this was a very [unclear, heard as "very very"; probably "vague", his word at 08:05] question. Note the speed at which it came back. It ran, actually, more than I first counted: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Ten different queries. And based on that, it found a bunch of interesting things.

09:49Tom Granot You'll note that I didn't tell it anything about the sponsor CRM, but from the first query it started diving deeper and deeper into niches until it found the exact sessions and summarized them for me, which is uber powerful.

10:09Tom Granot I'm not a big user of it, but if you're a GUI person, there is a very big graphical interface to Total Recall. For me, the most interesting thing I haven't worked with yet is the knowledge. You can connect a folder to Total Recall, and it becomes part of what Total Recall knows: documents and things that are not directly in your memory because you haven't worked them into a session. You can add them to Total Recall to create your brain for whatever it is you work on. So you can use that if you want.

10:38Tom Granot You can also go through all the statistics. I find the statistics incredibly interesting. For example, I didn't know I was active for so long. My work schedule is weird. I don't work full days every week, and I don't work the way I think other people do. But I do spend a lot of time with agents, and a lot of my agents work independently overnight, on different computers I have. This machine is connected via... I'm ranting about multiple things in this video. I'll finish my sentence.

11:13Tom Granot The specific way I work is different, and Total Recall helps me see all the different types of work I did over time, and my progress, in a GitHub green-dot graph kind of way. Maybe other people relate to this too. I do not work the way I did before agents came along. A lot of my work now is giving a very direct plan to an agent, letting it work for a long period, and then coming back and spending a lot of time reviewing what it did, in non-linear time spans.

11:46Tom Granot It might not be a normal work day. I might do something in the morning, from 9:00 to 10:00 or 9:00 to 11:00, where I really go through something with an agent, and then at 11:00 at night I'll come back, review everything, and work until 1:00, but not work at all in the middle.

12:02Tom Granot I think Total Recall allows me to do that, because whenever I come back to a project, the knowledge is always there. I never have to remember anything. I just ask Total Recall to fetch what I thought or said about it and what the status is, and then I can go deep into exploration, even if the memory kills my machine, or the session died, or I restarted to update the operating system, something like that. Everything is always there, which is super cool.

12:17Tom Granot I'm not going to go through the full dashboard. You can look at it when you want to. I will mention that they have an operations tab that tells you the situation of your system, and there are many different settings, so you can customize your Total Recall instance.

12:48Tom Granot But again, I want to be absolutely honest. This is about the second time I've ever stepped into this dashboard. I use it completely from the terminal. I do not need the GUI at all. But for people who want to search and see the metrics, that's definitely for you. Feel free to go into it.

13:04Tom Granot Before we leave, I want to talk a little about Alex, the creator of this. Alex is not an engineer. She's a marketer, and you can see that around the time Claude Code was released, her GitHub contributions started exploding. And, you know, I'm an engineer who does marketing. I have an advantage most marketers don't, because I come from software engineering. All these things are easy for me. She started building a lot of different tools.

13:19Tom Granot I actually came to Total Recall via Token Optimizer, a different tool she has, which I explored a little, that lets you optimize your token usage across all of your agents. She builds, I feel, infrastructure tools for the average practitioner that are very well thought out and very well engineered, and I'll say it like this: they're meant for silent consumption.

13:52Tom Granot In the sense that a lot of the tools she built, you do not need to actively use. They run in the background, they do the work, and you don't really have to do anything about it. To me that is remarkable, and it's how I want most of my tools to work.

14:07Tom Granot I come from developer tooling. I worked at Lightrun for many years, which is an observability company. Lightrun works by instrumenting into the runtime of your application. The beautiful thing about Lightrun is that the logs were just there when you needed them. You would query the running application and get logs even if you didn't instrument them to begin with.

14:24Tom Granot To me, a lot of the work Alex does is very similar to great developer tooling. It's silent, it's reliable, it works in the background, and Alex is obsessed with developer experience, and all of her tools are continuously improved. So check her out. She'll also be on the channel very soon. The interview is already recorded; I'm not sure yet whether I'll release it with or after this video.

Adapted from the conversation and edited for reading.

More conversations