Console · Join as Provider · API Access · Releases
Pooled Apple Silicon inference. Contribute a Mac, earn per request. Buy OpenAI-compatible inference at cost.
| For Providers | For Buyers |
|---|---|
| Run MLX models locally on any M1+ Mac | OpenAI-compatible /v1/chat/completions endpoint |
| Outbound WebSocket only — no port-forwarding needed | Route to the full pool or pin to a specific provider |
| Earn per request served | Pay only for compute, no subscription required |
| Manage your node at console.streamvc.live | Chat and monitor at console.streamvc.live |
console.streamvc.live is the front end for MacProvider. Use it to chat with the network, manage your provider node, or monitor the pool:
- Send requests to the network directly from the browser
- View session history and per-request logs
- Manage provider status and pool visibility
- Review billing and earnings
Provider Mac (MLX)
└── outbound WS ──▶ MacProvider
(pool · routing · billing)
│
┌─────────────┴─────────────┐
│ │
api.streamvc.live/v1 console.streamvc.live
(OpenAI-compatible) (web front end)
New public installs join as provisional providers over outbound WebSocket tunneling and can be promoted to pinned by the operator after observation. No inbound port-forwarding is required on the provider Mac.
Run on any Apple Silicon Mac (M1 or newer, macOS 14+):
curl -fsSL https://get.streamvc.live/install.sh | bashThe installer:
- Picks a recommended MLX model based on available RAM (you can override)
- Asks for a stable provider handle used as your pool identity
- Downloads and verifies the latest
macprovider-clirelease against a signed checksum manifest - Installs under
~/macproviderand sets up a user-level launchd service - Runs a local
/v1/modelscheck and a coordinator pool visibility check
Security note: curl | bash gives the downloaded script control of your user account. Inspect first if you prefer:
curl -fsSL https://get.streamvc.live/install.sh -o install.sh
less install.sh
bash install.shThe binary is checksum-verified against a signed release manifest. macOS quarantine (xattr) is cleared with your approval during install. Developer ID signing and notarization are planned for a future release.
Base URL: https://api.streamvc.live
The API is OpenAI-compatible — swap in your existing client:
from openai import OpenAI
client = OpenAI(
base_url="https://api.streamvc.live/v1",
api_key="<your-api-key>",
)
response = client.chat.completions.create(
model="mlx-community/Llama-3.2-3B-Instruct-4bit",
messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)Get an API key → api.streamvc.live/auth/github/start
API reference → api.streamvc.live/docs#api-reference
Current release: v1.2.5
Full changelog and signed binaries: github.com/augustas11/macprovider/releases