Rift vs Letta
Letta keeps shared agent memory in Git repositories on Letta Cloud. Rift keeps any files in sync across any machines.
Letta
a whole repository
Rift
one folder, read
What Letta is
Letta is an agent platform in which each agent's memory is a Git repository of ordinary files. A shared memory repository is attached to several agents, and each works on its own checkout, so concurrent edits merge the way Git merges them. A repository can also deliver skills to every agent it is attached to.
How they differ
A shared repository belongs to one Letta organization and is attached to cloud-hosted agents as a whole. Rift shares one folder with any agent, wherever it runs.
LettaRift
IdentityLettaAn agent ID inside one Letta organization.RiftA key that each machine and agent makes for itself. No account.
Smallest shareLettaA whole repository, attached to an agent in the same organization.RiftA folder, a subfolder or one file, as read or write.
Who checks accessLettaLetta Cloud.RiftEach machine that receives a file checks the grant itself.
Who can read your filesLettaLetta hosts the repositories. We found no documented option for customer-held keys.RiftOnly the machines you shared with. Rift Cloud holds ciphertext.
When your machines are offLettaRepositories stay available from Letta Cloud.RiftFiles stored in Rift Cloud stay available.
Which to choose
Choose Letta when
- Your agents run on Letta.
- The shared state is memory that benefits from Git history.
- You want skills delivered along with the memory.
Choose Rift when
- Agents on several platforms need the same files.
- An agent should receive one folder out of a larger project, with no separate repository made for it.
- Another company's agent needs some of the files.
Based on Letta's documentation, read in October 2026. Sources: shared memory, memory filesystem.