Skip to main content

BareMetalRT — edge GPU compute mesh

Project description

BareMetalRT

The world's first global GPU-native edge compute mesh.

Intelligence shouldn't be owned by the hyperscalers alone. BareMetalRT turns the 200+ million NVIDIA GPUs running Windows into a distributed compute mesh — using NVIDIA's own TensorRT-LLM CUDA kernels, the same engine that powers cloud inference APIs. Built for the edge, not the cloud.

Download Installer | Live Demo | Documentation

How It Works

  1. Install the BareMetalRT daemon on each Windows machine with an NVIDIA GPU
  2. Connect your GPU to your account at baremetalrt.ai
  3. Run inference — the system automatically shards models across your available GPUs
┌──────────────────────────────────┐
│  baremetalrt.ai                  │
│  Auth, routing, OpenAI-compat API│
└──────────────┬───────────────────┘
               │ WebSocket
    ┌──────────┼──────────┐
    │          │          │
┌───▼───┐ ┌───▼───┐ ┌───▼───┐
│Node A │ │Node B │ │Node C │
│3090   │ │4060   │ │3060   │
│24GB   │ │8GB    │ │12GB   │
│Daemon │ │Daemon │ │Daemon │
└───────┘ └───────┘ └───────┘

System Requirements

  • Windows 10/11 (64-bit)
  • NVIDIA GPU (RTX 2000+ recommended)
  • CUDA Toolkit 12.4+
  • TensorRT 10.15+

Quick Start

1. Download and Install

Download the latest installer from GitHub Releases and run it. The installer will check for NVIDIA prerequisites and guide you through setup.

2. Connect Your GPU

Sign in at baremetalrt.ai/app and link your GPU using the one-click claim flow.

3. Chat

Use the web interface at baremetalrt.ai/app or connect any OpenAI-compatible client:

curl https://baremetalrt.ai/v1/chat/completions \
  -H "Authorization: Bearer bmrt_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"model": "mistral-7b", "messages": [{"role": "user", "content": "Hello!"}]}'

What's in This Repo

This is the public product repo — the server, web UI, installer, and documentation.

baremetalrt/
├── server/        # FastAPI server (auth, chat relay, node management)
├── web/           # Product web app (chat UI, account, downloads)
├── site/          # Landing page and demo
├── installer/     # Windows installer (Inno Setup)
├── docs/          # Documentation
└── paper/         # Technical paper

The inference engine, transport layer, and daemon are in a separate private repository.

API

BareMetalRT exposes an OpenAI-compatible API. See API docs or the API reference.

Current Status

v0.5.1-betaChangelog

  • Single-GPU and TP=2 multi-GPU inference on Windows
  • Mistral 7B at 12.5 tok/s across heterogeneous GPUs over TCP
  • Web chat UI with streaming
  • Windows installer with one-click GPU claiming
  • OpenAI-compatible API

Security

Found a vulnerability? See SECURITY.md for our responsible disclosure policy.

License

BareMetalRT is proprietary software. See LICENSE for terms.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baremetalrt-0.5.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baremetalrt-0.5.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file baremetalrt-0.5.1.tar.gz.

File metadata

  • Download URL: baremetalrt-0.5.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for baremetalrt-0.5.1.tar.gz
Algorithm Hash digest
SHA256 b5278ffff3e0412997eefb480d5d0694b5ba45ba98fb076d362a5e45ed77ec0d
MD5 7e941738dfb194197d916937ec744427
BLAKE2b-256 5273cd3c4104686457b9ba92be6d2074608f9c1231a0b2738628a76687e47a6c

See more details on using hashes here.

File details

Details for the file baremetalrt-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: baremetalrt-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for baremetalrt-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 43b184c9ac3dbe07baa1955fe353f465e714846ede5fa4ac502d607a2dc0e6c8
MD5 b0deb3ad7e49170df821fcec9c6035c5
BLAKE2b-256 f14ddf3fd41d60c57b47baef49248287945d7907088d22ea322c8663ed0e4da4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page