Skip to content
qoopia

Install. Connect.
Continue.

Qoopia is your own environment for long-term agent memory. Each installation stores its own notes, knowledge, agent spaces and history.

The current signed packages are available for macOS Apple Silicon and Linux x64. Download Qoopia.

Before installing: benefits, requirements and permissions

Let your agent set up Qoopia

Copy the task into a local Codex or Claude Code session on the computer where you want your memory. Your agent installs and checks it; you complete sign-ins and access approvals.

Loading the installation task…

Install it myself

Read the task before copying

1. Install your environment

macOS · Apple Silicon

Qoopia requires macOS 15 or later on Apple Silicon. Intel Macs and Windows are not supported.

  1. Download the DMG and compare its SHA-256 with the checksum on the release page.
  2. Open the DMG, move Qoopia to Applications, then open it.
  3. Sign in with Google or your email address. For email, open the confirmation link.

Updating Qoopia on Mac

For an existing Mac installation, quit Qoopia and replace Qoopia.app in Applications once. Keep Application Support and your saved data. This installs the native updater; subsequent releases use Check for Updates in the Qoopia menu. Closing the window keeps Qoopia running in the menu bar.

Linux · x64, glibc 2.34+

Extract the TAR.GZ package. From its extracted directory, run:

./qoopia open

./qoopia open runs while its terminal stays open; your saved memory stays after you close it. To keep Qoopia running without a terminal and start it again after a restart, stop it with Ctrl+C and install it as a user service:

./qoopia service install --commit

On a server without a desktop login, also run loginctl enable-linger $USER so that the service starts after a reboot. Check it with systemctl --user status qoopia; remove it with ./qoopia service uninstall --commit.

Linux needs x64, glibc 2.34 or newer and the ps command (package procps). Run Qoopia as a normal user, not as root.

On a server or over SSH, ./qoopia open keeps running when no browser can be opened and prints an SSH tunnel command for the dashboard. Get a one-time sign-in code with ./qoopia owner-login in a second terminal on that computer.

You do not need to install Bun, Docker or Ollama for these packages. For cloud model features you need internet access and an available supported subscription.

Use an existing server you own

If you already manage a reachable Qoopia server, select that environment:

./qoopia use-server --url https://YOUR-SERVER --commit

Replace the address with your own server. This selects one environment; it does not synchronize two databases. The current environment is shown in the sidebar. A server deployment must provide its own reachable HTTPS endpoint, process supervision and backups.

2. Connect your agents

In your selected Qoopia environment, open Connections. Three independent authorizations have different purposes:

AuthorizationPurpose
Google / email sign-inIdentify you as the owner.
Model subscription in MemoryEnable background summaries, and model-assisted search when an agent asks for it, through a supported official runtime.
MCP client accessAllow a client agent to use its permitted memory tools.

Claude Code / Codex

In Connections, choose your client and Read or Read and add. Apply the prepared setup and complete the client’s OAuth sign-in. Then copy the request from the connection card and send it in that client: its first Qoopia protocol call confirms the connection. No verification code is needed. A local installation can add the settings; for another computer, open the exported .qoopia-connection file with Qoopia there.

For automatic session context, also open Session memory settings in Connections and select Codex or Claude Code. This installs lifecycle hooks. Codex requires a one-time trust review in /hooks. On another computer, import the .qoopia-memory file. It contains a private key: keep it on your own device. An MCP connection alone does not enable session capture.

Claude Desktop · macOS

Choose Claude Desktop in Connections. Apply its local adapter, open the authorization link and approve access to your installation. Restart Claude Desktop and send the request from the connection card in a real conversation: its first Qoopia protocol call confirms the connection. The adapter keeps its credentials outside the Claude configuration.

Claude in a browser

Enable external access in Connections and complete account confirmation. Qoopia prepares an HTTPS address. Add the connection using the official Claude form, approve access and verify it from Claude. Your installation must remain online.

ChatGPT Web / Desktop

ChatGPT Web and Desktop on Mac last passed real-client acceptance on 15 September 2026 with ChatGPT Pro: OAuth, verification, note creation, reading and retries without duplicates. Since then the current consent and automatic connection confirmation have not been re-verified with a real ChatGPT account. Add the HTTPS address prepared in Connections and complete consent. Your account must allow custom MCP connections. Qoopia has no published directory entry. Use a normal ChatGPT conversation and the selected plugin.

Web clients cannot reach localhost. Managed external access makes your running installation reachable; it does not copy its memory into a shared cloud database. Browser MCP access does not automatically capture the full conversation or session events.

Other MCP clients

The owner or steward provides a separate agent identity with suitable permissions. Configure the MCP address and that identity in your runtime. Setup and session capture depend on the client; universal automatic capture is not promised.

Check the whole connection

  1. Ask the agent to save a short, non-sensitive test note.
  2. Ask it to find that note again.
  3. Confirm the expected selected environment and agent identity.

“Saved authorization” means a permission was saved. It does not prove that the remote client has successfully called a memory tool.

3. Understand the boundaries

Your installation stores the memory. Built-in embeddings and keyword search run there. An authorized cloud model can receive permitted context through tool calls; background model features also use the separately authorized runtime. Self-hosting is not a promise that no data leaves your computer.

Each agent has its own identity and permissions. A steward is an agent you authorize to manage the environment. The role does not create or launch a persistent AI process. The same agent may be chosen as the external representative in Bridges.

Sign-in is a separate identity service. Review the current sign-in privacy information. Installer downloads through qoopia.ai/download are counted on our server as they are redirected to GitHub: platform, version and referral type only, with no cookies, stored identifier or IP. Other website analytics (page views, language, screen size and basic performance) is off until you enable it in the footer. Neither includes the contents of your memory or messages. Do Not Track and Global Privacy Control turn both off.

4. Share with Bridges

  1. Create a bridge group and generate an invitation. Send it only to the intended participant.
  2. The participant requests to join from their own installation. Approve them in Members.
  3. Prepare a separate copy in For sending. Publish its title and short description to the group’s catalogue.
  4. An admitted participant requests a specific version. Choose Approve sending or Skip. Automatic sending is an explicit option for a specific version and group.
  5. The copy arrives in Received. It is not automatically added to ordinary memory, installed as a skill, or forwarded.

Both installations need overlapping uptime for delivery. Received copies cannot be recalled. Pilot limits: 32 member records per group, 100 catalogue records and 1 MiB per item. There is no shared open repository of private notes.

5. What your agents get

If something is missing

Remove Qoopia

If you linked session memory, first run qoopia memory-unlink --runtime claude_code --commit (or --runtime codex). If Qoopia runs as a service, run qoopia service uninstall --commit. Then quit Qoopia: on Mac, choose Quit Qoopia in the menu bar (closing the window keeps it running); on Linux, stop ./qoopia open with Ctrl+C. While Qoopia is running, uninstall stops with “Installation is busy”. Then run qoopia uninstall --commit; on Mac, move Qoopia.app to the Trash afterwards.

Uninstalling keeps your memory: ~/Library/Application Support/Qoopia on Mac, ~/.local/share/qoopia on Linux. Installing again picks it up. Delete that folder only after a backup, and only if you want the memory gone.

Official client references

Your account and your dashboard

1. Confirm your email

Open Profile from the website navigation. Use the same email as in your Qoopia installation. Your profile shows the confirmed email and your saved dashboard address. Website and app sessions are separate; you may need to sign in once in each browser.

2. Open your memory

After installing Qoopia, open it from Applications on Mac. On Linux, run ./qoopia open in the extracted package directory, or open its Open Qoopia launcher there. Complete the first sign-in: the app opens your dashboard. If you already use a server, open that server’s dashboard with the account linked to it.

3. Keep the way back

In Profile, save the dashboard address from your browser. Next time choose Profile → Open dashboard. The computer or server must be running; localhost links work only on that computer. This shortcut does not grant access or synchronise memory.

Open your profile ↗