Download

AsrielNetworks runs on your machine

The console is a desktop application for Windows, macOS and Linux. It signs in to your workspace through your own browser, keeps its session on your machine, and talks to the API you point it at: the hosted one, or one you run yourself. Nothing about your telemetry has to live in a browser tab.

Windows

Setup for Windows 10 and 11, 64-bit.

Download for Windowsv0.2.3

Run the downloaded AsrielNetworks-Setup file. The setup wizard installs for your user account (no administrator rights), lets you choose the folder, registers the asrielnetworks:// sign-in link and adds Start menu and desktop shortcuts. The installer is not code-signed yet: if SmartScreen stops it, choose More info, then Run anyway.

macOS

Universal disk image for macOS 12 and later: one download, native on Apple silicon and Intel.

Download for macOSv0.2.3

Open the image and drag AsrielNetworks to Applications. The app is not notarized by Apple yet, so the first launch is blocked once: open System Settings, then Privacy & Security, choose Open Anyway next to AsrielNetworks, and confirm.

Linux

AppImage for any distribution, or a .deb for Debian and Ubuntu. x86_64.

AppImage.debv0.2.3

The .deb installs with apt and declares its own dependencies. The AppImage needs FUSE 2 on the host (sudo apt install libfuse2); mark it executable and run it.

Every release ships a SHA256SUMS file; compare before you install. All releases and notes.

The desktop app

What you are installing

Your session stays local

Sign-in opens your operating system's browser and completes with a one-time code handed back over the asrielnetworks:// link. Access and refresh tokens are kept in the app's own profile on your machine and never travel in a URL.

Point it at any backend

The API base is resolved at launch: an environment variable, then a one-line settings file in the app's data folder, then the built-in default. Move an installed app to your own backend with one command: node scripts/set-api.js https://your-host/api/v1. Only HTTPS is accepted (plain HTTP on localhost).

Sandboxed by construction

The renderer runs with context isolation, no Node integration and the Chromium sandbox on. The page gets one narrow, audited bridge and nothing else; the main process pins the API host it will talk to.

Requirements: a 64-bit system, 4 GB of memory, and network access to the API you use. The app is built with Electron 33; hardware acceleration is off by default and can be enabled with ASRIELNETWORKS_ENABLE_GPU=1.

For your code

SDK and self-hosted backend

The app is the console. The two other pieces you may install are the SDK your applications emit telemetry with, and the backend itself if you run it on your own infrastructure.

Python SDK

Wraps an OpenAI-compatible client, or lets you emit asrielnetworks.ai.event.v1 events yourself. Core has no dependencies; extras add httpx, requests, aiohttp, OpenTelemetry and LangChain adapters.

pip install asrielnetworks-sdk
pip install "asrielnetworks-sdk[all]"

The credential the SDK uses is minted in the console under Connect AI.

Self-hosted backend

The API, its workers and the database run from one compose file: PostgreSQL 16 with pgvector, Redis, the API, a migration job, the detection worker and the scheduler. Migrations run once at start; row-level security is forced on every tenant table.

git clone <your copy of the repository>
cd backend
cp .env.example .env      # database, Redis, keys, SMTP
docker compose up

Then point the desktop app at https://your-host/api/v1. The deployment guide in backend/docs covers the environment-variable matrix, release order, health checks and secret rotation.