Rift vs Letta

Letta keeps shared agent memory in Git repositories on Letta Cloud. Rift keeps any files in sync across any machines.

Letta

Youlaptop
work
api
billing
runs
.env
Letta Cloud
It stores your files and can read them.
work
api
billing
a whole repository
OpenClawOpenClawanother company's agent
is an agent in one organization
work
api
billing

Rift

Youlaptop
work
api
billing
runs
.env
Rift Cloud
It cannot read your files. It holds only ciphertext.
Fv+a8LdicjU6ce
efFPD/W3GEGTbB
FFu91EY6OfuOIc
j3iz+iV3W5kvab
1hZDb7nJAxjHmy
one folder, read
OpenClawOpenClawanother company's agent
holds its own key
apiread

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.