whatisgithub

What is maple-umbrel?

spencersmithsite/maple-umbrel — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · generalComplexity · 2/5Setup · moderate

In one sentence

An Umbrel community app package that lets you self-host Maple, a private AI chat app that runs conversations inside secure hardware enclaves.

Mindmap

mindmap
  root((maple-umbrel))
    What it does
      Packages Maple for Umbrel
      Community app store entry
    Tech stack
      Umbrel
      AWS Nitro Enclave
      crypto.subtle
    Use cases
      Self-hosted private AI chat
      OpenAI compatible endpoint
      Secure context workarounds
    Access options
      Chrome or Edge flag
      Firefox preference
      Cloudflare Tunnel
      Tor Browser

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Self-host a private AI chat app on a home Umbrel server instead of using a cloud provider.

USE CASE 2

Connect other tools like Cursor or Open WebUI to Maple's OpenAI-compatible API endpoint.

USE CASE 3

Access Maple securely over a local network by working around the browser secure-context restriction.

USE CASE 4

Use a Cloudflare Tunnel or Tor Browser to reach Maple without changing any browser settings.

What is it built with?

PythonUmbrelAWS Nitro Enclave

How does it compare?

spencersmithsite/maple-umbrela-bissell/unleash-liteabhiinnovates/whatsapp-hr-assistant
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity2/54/53/5
Audiencegeneralresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Umbrel serves apps over plain HTTP, so accessing Maple's secure features needs a browser setting change or a Cloudflare Tunnel.

The README does not state a license for the project.

So what is it?

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.

Copy-paste prompts

Prompt 1
Explain why crypto.subtle requires a secure context and how that affects running Maple on Umbrel's plain HTTP local network.
Prompt 2
Walk me through adding this repository as a community app store in Umbrel to install Maple AI.
Prompt 3
Help me set up a Cloudflare Tunnel so I can access Maple over HTTPS without changing browser flags.
Prompt 4
Show me how to connect an OpenAI-compatible tool like Open WebUI to my self-hosted Maple instance.

Frequently asked questions

What is maple-umbrel?

An Umbrel community app package that lets you self-host Maple, a private AI chat app that runs conversations inside secure hardware enclaves.

What language is maple-umbrel written in?

Mainly Python. The stack also includes Python, Umbrel, AWS Nitro Enclave.

What license does maple-umbrel use?

The README does not state a license for the project.

How hard is maple-umbrel to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is maple-umbrel for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.