Maple Proxy

Same tools, kept private

Maple Proxy is an OpenAI-compatible endpoint that runs on your own machine. It verifies Maple’s secure enclave and encrypts every request, so the clients you already use keep working.

Chat completions

Streamed or in one response

Embeddings

For search and retrieval

Models

List what you can call

What it is

The private part, handled for you.

Talking to Maple privately takes two extra steps: checking that the server is the secure enclave it claims to be, and encrypting what you send. Most tools don’t know how to do either. Maple Proxy does both, and gives your tools the endpoint they already expect.

For tools on your own machine

Point a coding agent, an editor, or a script at the proxy. If it works with OpenAI’s chat, embeddings, or models endpoints, it can talk to Maple.

For developers shipping apps

Run the proxy next to your service and keep the OpenAI client library you already build with.

Open source

The proxy’s code is public. Read how it verifies the enclave and encrypts your requests, or build it yourself.

How a request moves

From your tool to Maple and back, in four steps.

  1. Step 1

    Your tool calls the proxy

    It sends a normal OpenAI-style request, with your Maple API key, to the proxy on your machine.

  2. Step 2

    The proxy checks the enclave

    Before anything is sent, it verifies Maple’s enclave attestation and agrees on encryption keys with it.

  3. Step 3

    The request leaves encrypted

    Your prompt and your API key are sealed on your machine, then sent to the enclave.

  4. Step 4

    The answer comes back

    The proxy decrypts the response and hands it to your tool, streamed or all at once.

Encryption starts at the proxy. The hop from your tool to the proxy is ordinary local traffic, which is why the proxy runs on a machine you control. See how Maple’s enclaves work.

Ways to run it

Start it from the app, or run it yourself.

Both run the same open-source proxy. Pick the one that matches where your tools live.

Desktop app

Local Proxy

Turn on Local Proxy in the Maple desktop app’s settings. It starts the endpoint on your computer and can create an API key for it.

Self-hosted

Docker

Run the Maple Proxy container beside your own service, on your laptop or on a server you manage.

A second path: no proxy

Call Maple directly with the SDK

Building in JavaScript? @mapleai/sdk does the same verification and encryption inside your app, so there is nothing extra to run.

Your tools. Your data.

Keep the tools you already use, and keep what you send them private.

Get started