One coordinator, one policy boundary
Chat, Documents and Code are entry points into a single local harness. They do not keep separate identity, memory, routing or audit systems.
REFINIX
Apache-2.0 · Offline-first · Open-weight models
A private agent workbench for confidential industrial work: chat, documents and code on approved local models, running on hardware inside your perimeter. The aim is evidence you can inspect, not a promise in a brochure.
# every download is published with its SHA-256 $ sha256sum refinix_*_amd64.deb # compare it with SHA256SUMS on the release page; # in-app updates also check signed update metadata
# macOS: drag to Applications, then Open Anyway once # Windows: setup for your account; SmartScreen may warn # Ubuntu 24.04: open the .deb with App Center # then setup: download a model, or reuse Ollama's
Sovereign = Local + Agentic + Inspectable
Chat, Documents and Code are entry points into a single local harness. They do not keep separate identity, memory, routing or audit systems.
Enable document or code work and the installer will resolve the smallest model and tool plan for it, showing source, licence and size first.
Each job keeps its model, its device and the reason on record. Automatic model choice is on the way; for now, you pick the model.
Job state, tool calls, artifacts and approvals are recorded as events, so a run can be inspected after the fact.
The product
Pick a surface to see the workflow Refinix is being built for. Every value below is sample content, not a measurement or a live result.
“Read the scanned inspection report and draft an approval note.” Four steps. The extraction pass needs the vision model, so it routes to node-02 and the rest stays here.
Scans in, real deliverables out. OCR and vision run on device, and every extracted finding keeps the page it came from so a draft can be traced back to the sheet.
Changes are proposed, run, and only then offered. Execution happens in a sandbox with networking disabled and bounded CPU, memory and filesystem access.
--- a/tools/tag_export.py +++ b/tools/tag_export.py @@ -18,7 +18,9 @@ - rows = read_tags(path) + rows = read_tags(path) + if not rows: + raise EmptyTagFile(path) return normalise(rows)
Enforced, observed, unavailable. Three different claims, never sharing a colour, each naming the layer or observer it came from.
Capabilities
Where Refinix is headed: approval notes, inspection reports, engineering calculations, internal tooling code, and drawings that arrive as scans.
Scanned reports, handwritten annotations, P&IDs and photographs, through on-device OCR and vision. Findings keep their page numbers, so a draft traces back to the sheet.
A local retrieval connector over your SOPs, standards and past correspondence. Citations point at your own disks, and the index never leaves them.
Approval notes, spreadsheets and decks that open correctly as
.docx, .xlsx and .pptx, plus code
changes validated in a sandbox with networking off.
One workstation is a complete installation. Pair a second trusted device and a vision job can run there while a coding job runs here. One job, one model, one device, never weights split across machines.
The evidence rule
A green tick cannot tell you whether a control is running, or whether anyone was watching. So Refinix is designed never to draw one.
For example: a host firewall ruleset is loaded and blocking, and the layer doing the enforcing is named beside the claim.
example · nftables inet/filter
For example: zero public outbound flows, on stated interfaces, in a stated window. No observer and no window means no figure.
example · named observer, stated window
For example: no observer installed on this host. Drawn as missing, never as a zero, because absence is not proof.
no source
REFINIX
Built from a reviewed commit and checked on hosted test machines for macOS, Windows and Ubuntu. The macOS and Windows packages are not signed by Apple or Microsoft, so your computer warns before the first open; each card says what to expect. Testing on people's own computers is still pending — please tell us what you see.
Beta — testing on people's own computers pending
Needs Ubuntu 24.04 or later (glibc 2.39 build host) · x86_64 (amd64)
Ubuntu packages carry no platform signature: check the SHA-256. App Center asks for your password to install it.
.deb — App Center · 58 MBrefinix_0.1.0-beta.1_amd64.deb
SHA-256 27621060ace2414fcdc6bb0067c5627c65f7238c2c113dd77e2608b3c5b43cb6
Beta — testing on people's own computers pending
Needs 14.0 · Apple silicon (M1 or later)
Not signed or notarised by Apple. macOS blocks the first open: open System Settings → Privacy & Security, choose Open Anyway for Refinix, then confirm. Check the SHA-256 first.
DMG — drag to Applications · 48 MBRefinix-0.1.0-beta.1-macos-arm64.dmg
SHA-256 dff4c3a8dcaa8888cba8177cf8cce0a314067a8f1598c801aed570e975b1ce2d
Beta — testing on people's own computers pending
Needs Windows 11 (10.0.22000) · x64
Not code-signed. Microsoft Defender SmartScreen may warn: choose More info → Run anyway. With Smart App Control on, Windows 11 blocks unsigned programs and this setup cannot be installed; Refinix does not ask you to turn that off. Check the SHA-256 first.
Setup (per user) · 255 MBRefinix-0.1.0-beta.1-windows-x64-setup.exe
SHA-256 61019c7e24866368fa572c6de38da4c4ed1520e55a1d6011de5ad121bf5d2285