Outsider Stage 0.5
Replay and verify a real, sealed Outsider Stage 0.5 intervention chain.
Translation pending
SecureMind — A privacy-aware AI workspace for managing models, knowledge, memory, cost, and sensitive-data risk.
SecurityTypeScript · PythonGitHub @OrieBoundOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A privacy-aware AI workspace. It catches sensitive details before a message reaches a model, keeps workspace memory, cites the files behind answers, and routes each message to the right model. Run it on your own machine or your own AWS account.
Taken from the repository README
Loading the full README.
Read the full README ↗A privacy-aware AI workspace for models, Knowledge, memory, cost, and sensitive-data risk.
SecureMind is free, open-source software that you run yourself. There is no paid or managed version. Copy the code from this repository and run it on your own computer with Docker, or in your own AWS account. The copy is yours: your data stays in your install, and you can change it or take it in a different direction under the license below.
The author also runs a private, invitation-only copy for friends and reviewers, and a sample site with made-up data that needs no account.
Detection runs before chat is sent and again when Knowledge is ingested. That reduces exposure. It does not guarantee complete removal of sensitive data, and it is not a compliance program. You review what is sent and what you store.
| You want | Start |
|---|---|
| On this computer | On-prem below, then docs/deploy/on-prem-docker.md |
| Your own AWS account, from zero | docs/deploy/aws-from-zero.md |
| Your own AWS account, condensed reference | AWS below, then infra/README.md |
| Diagram sources | on-prem · AWS |
| Longer write-ups | Feature Guide · Technical Guide |
| Where | What runs with nothing else configured |
|---|---|
| Docker Compose | Ollama (llama3.2:3b chat, nomic-embed-text embeddings) |
| Your AWS account | No model, until Bedrock is enabled for that account or an admin saves a vendor key |
Groq, Gemini, OpenAI, Anthropic, and Grok run only after a key is saved. Bedrock runs only when that account is allowed to invoke it. A saved key is not selected for you.
Docker Compose on this computer. Postgres, local sign-in, and Ollama come up together. Chat uses the models Compose installs. Cloud model APIs and Bedrock are optional.
docker compose, with a space.llama3.2:3b and nomic-embed-text.3000 free. The database, local sign-in and Ollama stay inside Docker and publish no ports (the contributor setup below publishes them on localhost).No AWS account is needed. A model API key is not required, but it is strongly recommended: the built-in local models use your own computer's resources and, unless it is very powerful, they are slow. Groq has a free tier and is a good first key. On AWS, use Bedrock or a key, since there is no local model.
SecureMind is intended for small to mid-sized teams. One install serves one organization: 1 to 25 people is the recommended range, and it can serve up to about 100 people with a few adjustments (an AWS concurrency limit, a realistic budget, and two-step verification for admins). Separate organizations should each run their own install. See Operating an installation in the technical guide.
git clone https://github.com/OrieBound/securemind.git
cd securemind
docker compose up --build
Open http://localhost:3000 and create the first owner with an email and password you choose. The first owner also needs the one-time setup code the install printed when it started; show it again with docker compose logs init. There is no demo account. The first start can sit on the model download for a while. Later starts reuse those models.
Docker builds the app from this repository on your computer; there is no image to download from the author.
docker compose down # keep your data and models
docker compose down -v # deletes the database, uploads, and models
Ports, backups, and optional keys: docs/deploy/on-prem-docker.md.
You clone this repo and apply Terraform in an account you administer. The hosted install has no model until that account can call Bedrock, or you save a vendor key. The Terraform jobs in this repository's GitHub Actions workflow are off by default. If you want them for your own copy, turn them on with repository variables (see the guide below). Your install uses your own state bucket, role, and GitHub environment.
These resources can incur AWS charges. Remove them with npm run infra:down -- --yes when you are finished.
aws configure or IAM Identity Center).The example region is us-east-1.
git clone https://github.com/OrieBound/securemind.git
cd securemind
Make your own private repository from the code, then follow docs/deploy/aws-from-zero.md (every step marked required or optional) or the condensed infra/README.md: bootstrap the state bucket and deploy role, connect Amplify, and apply. The GitHub variables are optional and only needed if you want GitHub Actions to run Terraform for you.
The user pool starts empty. Print the one-time setup code with terraform -chdir=infra/terraform output -raw setup_claim_secret, open your Amplify address, and enter the code with the email and password you choose. That account becomes the Owner. The code is not a password. A Docker install makes its own setup code on first start (see Confirm above).
Node.js 22 or newer.
npm install
cp .env.example .env.local
npm run docker:up # database, local sign-in and Ollama on localhost ports
npx prisma db push # create the schema
npx prisma db execute --file scripts/add-vector-embedding.sql
npm run dev
Before a commit: npx tsc --noEmit, npm run lint and npm test (CI runs all three plus npm run build).
| Command | Purpose |
|---|---|
npm run dev | Dev server (port 3000) |
npm test | Vitest |
npm run lint | ESLint (CI fails on errors) |
npm run docker:onprem | Full Compose stack, built from this repo |
npm run infra:up | Apply Terraform in the account your .env.deploy profile points at |
SecureMind is a personal project shared as is, with no support agreement. If you want to reach the author:
SecureMind is released under the Apache License 2.0. You can use it, change it, and run your own version, including inside your company. It comes as is, with no warranty. Sanitization reduces risk. It does not guarantee that every sensitive value is removed, and it is not a compliance program.
The license asks for a few small things, and nothing else:
Running it for yourself, privately, asks nothing of you. You do not have to tell anyone.
If you build on SecureMind, a line such as "Based on SecureMind (github.com/OrieBound/securemind)" in your README or about page is appreciated. A star on the repository, or a note in the Who is using SecureMind? thread, is also a welcome way to say you are using it. These are requests, not license conditions, and nobody is breaking any agreement by skipping them.
SecureMind does not report anything to the author. It has no tracking, no usage counter and no phone-home call, so there is no way for the author to know who runs it. The public counts are the ones GitHub shows: stars, forks and package downloads. The securemind.chat website and the sample site are separate from the software and use Google Analytics to count visits. See the website's privacy page.