spencersmithsite/maple-umbrel — explained in plain English
Analysis updated 2026-05-18
Self-host a private AI chat app on a home Umbrel server instead of using a cloud provider.
Connect other tools like Cursor or Open WebUI to Maple's OpenAI-compatible API endpoint.
Access Maple securely over a local network by working around the browser secure-context restriction.
Use a Cloudflare Tunnel or Tor Browser to reach Maple without changing any browser settings.
| spencersmithsite/maple-umbrel | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Umbrel serves apps over plain HTTP, so accessing Maple's secure features needs a browser setting change or a Cloudflare Tunnel.
This repository packages Maple AI as a community app for Umbrel, a personal server platform that lets people self-host applications at home. The repo author is not the developer of Maple. Maple itself is built by OpenSecret, this project only makes it installable through the Umbrel app store by adding the repository as a community source. Maple is a private AI chat application that routes conversations through Trusted Execution Environments, isolated computing environments that guarantee no one, including OpenSecret, can read the messages exchanged. It also exposes an OpenAI-compatible API endpoint, so other tools can connect to it using a Maple API key. The Trusted Execution Environment used is an AWS Nitro Enclave, and the browser verifies the server is genuinely running inside one before sending any data, using a built-in browser cryptographic API called crypto.subtle. The main complication with running Maple on Umbrel is that crypto.subtle is restricted by browsers to secure contexts, meaning HTTPS or localhost, while Umbrel normally serves apps over plain HTTP on the local network. Chrome and Edge users can work around this by marking the local URL as trusted in browser flags. Firefox users can set a preference called dom.securecontext.allowlist. Safari has no built-in workaround for this restriction. As alternatives, if a Cloudflare Tunnel is set up on the Umbrel, accessing Maple through its HTTPS tunnel URL removes the need for any browser change, and Tor Browser also works without changes since it treats onion addresses as secure contexts. To install, you add this repository's URL as a community app store inside the Umbrel interface, after which Maple AI appears under the AI category in the app store, ready to install like any other Umbrel app.
An Umbrel community app package that lets you self-host Maple, a private AI chat app that runs conversations inside secure hardware enclaves.
Mainly Python. The stack also includes Python, Umbrel, AWS Nitro Enclave.
The README does not state a license for the project.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.