Skip to content
  • Auto
  • Light
  • Dark
DiscordForumGitHubSign up
Development Tools
Agent Development Environment (ADE)
View as Markdown
Copy Markdown

Open in Claude
Open in ChatGPT

Installing Letta Desktop

Letta Desktop allows you to run the ADE (Agent Development Environment) as a local application. Letta Desktop also bundles a built-in Letta server, so can run Letta Desktop standalone, or you can connect it to a self-hosted Letta server.

Download Letta Desktop for Mac (Apple Silicon)

Download Letta Desktop for Windows (x64)

Download Letta Desktop for Linux (x64)

The Letta server can be connected to various LLM API backends. You can add additional LLM API backends by opening the integrations panel (clicking the icon). When you configure a new integration (by setting the environment variable in the dialog), the Letta server will be restarted to load the new LLM API backend.

You can also edit the environment variable file directly, located at ~/.letta/env.

For this quickstart demo, we’ll add an OpenAI API key (once we enter our key and click confirm, the Letta server will automatically restart):

Letta Desktop can run in two primary modes, which can be configured from the settings menu in the app, or by manually editing the ~/.letta/desktop_config.json file.

Embedded server mode

In this mode Letta Desktop runs its own embedded Letta server with a SQLite database. No additional setup is required - just install Letta Desktop and start creating stateful agents!

To manually configure embedded mode, create or edit ~/.letta/desktop_config.json:

{
"version": "1",
"databaseConfig": {
"type": "embedded",
"embeddedType": "sqlite"
}
}
Self-Hosted server mode (recommended)

Connect Letta Desktop to your own self-hosted Letta server. You can use this mode to connect to a Letta server running locally (e.g. on localhost:8283 via Docker), or to a Letta server running on a remote machine.

For a Letta server running locally on your machine:

{
"version": "1",
"databaseConfig": {
"type": "local",
"url": "http://localhost:8283"
}
}
Embedded PostgreSQL (deprecated)

For backwards compatibility, you can still run the embedded server with PostgreSQL:

{
"version": "1",
"databaseConfig": {
"type": "embedded",
"embeddedType": "pgserver"
}
}

For bug reports and feature requests, contact us on Discord.