Blindai
Confidential AI deployment with secure enclaves :lock:
Install / Use
/learn @mithril-security/BlindaiREADME
<a name="readme-top"></a>
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/mithril-security/blindai"> <img src="https://github.com/mithril-security/blindai/raw/main/docs/assets/logo.png" alt="Logo" width="80" height="80"> </a> <h1 align="center">BlindAI</h1><p align="center"> <b>BlindAI</b> is an <b>AI privacy solution</b>, allowing users to query popular AI models or serve their own models whilst ensuring that users' data remains private every step of the way. <br /><br /> <a href="https://blindai.mithrilsecurity.io/en/latest"><strong>Explore the docs »</strong></a> <br /> <br /> <a href="https://blindai.mithrilsecurity.io/en/latest/docs/getting-started/quick-tour/">Try Demo</a> · <a href="https://github.com/mithril-security/blindai/issues">Report Bug</a> · <a href="https://github.com/mithril-security/blindai/issues">Request Feature</a> </p> </div> <!-- TABLE OF CONTENTS --> <details> <summary>Table of Contents</summary> <ol> <li> <a href="#-about-the-project">About The Project</a> <ul> <li><a href="#built-with">Built With</a></li> </ul> </li> <li> <a href="#-getting-started">Getting Started</a> <ul> <li><a href="#blindai-api">BlindAI API</a></li> <li><a href="#blindai-core">BlindAI Core</a></li> </ul> </li> <li><a href="#-usage">Usage</a></li> <li><a href="#-getting-help">Getting Help</a></li> <li><a href="#-license">License</a></li> <li><a href="#-contact">Contact</a></li> </ol> </details> <!-- ABOUT THE PROJECT -->:warning: Warning: Unfortunately, BlindAI is not actively maintained at the moment. Thus, you should not use BlindAI for processing sensitive data. If you have a use case that involves confidential data and are interested in using BlindAI, please contact us to discuss potential support and collaboration.
🔒 About The Project
BlindAI is an open-source solution to query and deploy AI models while guaranteeing data privacy. The querying of models is done via our easy-to-use Python library.
Data sent by users to the AI model is kept confidential at all times by hardware-enforced Trusted Execution Environments. We explain how they keep data and models safe in detail here.
There are two main scenarios for BlindAI:
- BlindAI API: Using BlindAI to query popular AI models hosted by Mithril Security.
- BlindAI Core: Using BlindAI's underlying technology to host your own BlindAI server instance to securely deploy your own models.
You can find our more about BlindAI API and BlindAI Core here.
Built With
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- GETTING STARTED -->🚀 Getting Started
We strongly recommend for you to get started with our Quick tour to discover BlindAI with the open-source model Whisper.
But here’s a taste of what using BlindAI could look like 🍒
BlindAI API
transcript = blindai.api.Audio.transcribe(
file="patient_104678.wav"
)
print(transcript)
The patient is a 55-year old male with known coronary artery disease.
BlindAI.Core
AI company's side: uploading and deleting models
An AI company AI company want to provide their model as an an easy-to-use service. They upload it to the server, which is assigned a model ID.
response = client_1.upload_model(model="./COVID-Net-CXR-2.onnx")
MODEL_ID = response.model_id
print(MODEL_ID)
8afcdab8-209e-4b93-9403-f3ea2dc0c3ae
When collaborating with clients is done, the AI company can delete their model from the server.
# AI company deletes model after use
client_1.delete_model(MODEL_ID)
Client's side: running a model on confidential data
The client wants to feed their confidential data to the model while protecting it from third-party access. They connect and run the model on the following confidential image.

pos_ret = client_2.run_model(MODEL_ID, positive)
print("Probability of Covid for positive image is", pos_ret.output[0].as_flat()[0][1])
Probability of Covid for positive image is 0.890598714351654
For more examples, please refer to the Documentation
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- GETTING HELP -->🙋 Getting help
- Go to our Discord #support channel
- Report bugs by opening an issue on our BlindAI GitHub
- Book a meeting with us
📜 License
Distributed under the Apache License, version 2.0. See LICENSE.md for more information.
📇 Contact
Mithril Security - @MithrilSecurity - contact@mithrilsecurity.io
Project Link: https://github.com/mithril-security/blindai
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- MARKDOWN LINKS & IMAGES --> <!-- https://github.com/alexandresanlim/Badges4-README.md-Profile#-blog- --> <!-- Done using https://github.com/othneildrew/Best-README-Template -->Related Skills
himalaya
335.2kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
tmux
335.2kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
coding-agent
335.2kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
tavily
335.2kTavily web search, content extraction, and research tools.
