The complete picture of the on-prem AI operating system — inference, retrieval, agents, communication, media, science, training, IoT and cluster operations, all in one binary you run on your own hardware. Everything below is available now; a short roadmap of what's coming is at the end. The release notes have the formal version.
Eldric runs as one self-contained service that hosts every capability — chat, inference, retrieval, agents, data, messaging, science, training — as built-in modules. Install it, browse to the chat shell, and the platform serves everything. No stack to assemble.
Choose what each machine in your cluster runs — inference, data, edge, and the rest — with checkboxes in the admin console, not startup flags. A plain install serves the full platform out of the box.
Every stored file, document, session and memory carries a tenant. The platform refuses cross-tenant access at the boundary, so one customer's data can never surface in another's — enforced server-side, on every request.
Every action is gated by an explicit capability, not a loose role string. Compose your own named roles — "Auditor", "Lab tech", "Finance" — scoped to a tenant, and every denied request tells the caller exactly what permission was missing.
Nothing leaves your network. The platform, the models, the memory and the documents all live on machines you control — the whole point of an on-prem AI operating system.
Connect local runtimes (Ollama, vLLM, TGI, llama.cpp, MLX) and cloud APIs (OpenAI, Anthropic, xAI/Grok, Together, Groq, DeepSeek, Mistral, Cohere and more) through one unified layer. Add, switch and test backends from the admin console.
Eldric serves inference natively, loading GGUF and xLSTM models directly — no Ollama, no vLLM, nothing extra to install. Multi-GPU tensor splitting, speculative decoding and continuous batching are built in.
One OpenAI-compatible endpoint federates every cloud provider you connect. Requests route to the right backend by model name, with priority ordering and automatic fallback when a provider is unreachable.
Answers stream token-by-token from the model all the way to your client, through the same secure path every request takes. Works identically across local and cloud backends.
Tool calls route through each model's native tool-calling API where the backend supports it, with an automatic fallback for models that don't — fewer half-finished tool runs and more reliable agent behaviour on long chains.
Point any OpenAI-SDK client, OpenWebUI, or your own code at Eldric's endpoint. Chat, completions, embeddings, models, streaming, vision and tools all work as drop-in replacements.
Round-robin, least-connections, least-latency, weighted, priority failover, IP-sticky, A/B and random. Pick the strategy that fits your fleet; the platform spreads load across your nodes accordingly.
Beyond the algorithmic strategies, an optional advisory or autonomous mode lets a model make the routing call in real time. Off by default — you turn it on where it earns its place.
The platform recognises what each request actually needs — plain chat, retrieval, an agent, a science lookup, a data operation — and dispatches it to the right capability automatically.
Ask a forecasting, natural-hazard or drug-interaction question and the platform recognises the intent and runs the right tool itself, returning a real sourced result. It works the same on a local model or a cloud one, because the dispatch happens server-side rather than relying on the model.
Medicine, legal, code, finance, science, creative and general each carry their own default model and per-rule overrides, so a legal question and a coding question can land on the model best suited to each.
For high-stakes questions, fan one request out to several models and synthesise the answers through a designated model — more than one opinion, reconciled into one response.
Each tenant gets an isolated storage namespace with quotas and access controls. Any file you upload becomes usable by chat, agents and retrieval across the platform.
Ingest documents and search them semantically, with lexical and vector scoring fused into one ranked result set. Proper names, product names and IDs return exact matches; documents re-embed automatically when you edit them.
A compressed associative memory that gives fast, generalising recall alongside the exact vector store, in Eldric's compact portable .emm format. Both are queried together and the results merged.
Upload large files in chunks straight from the browser, with progress and resume if the connection drops. Incomplete uploads are swept automatically after a time-to-live.
Keep vector storage, matrix memory and file storage in sync across data nodes, with per-target throttling and secure transport. Choose the consistency level that fits — from background async to majority-quorum.
Snapshot controller state, vector storage, matrix memory, tenant configs and licensing, each verified by checksum. Restore is idempotent, so recovery is repeatable and safe.
Upload PDFs, DOCX, code, CSVs, audio, video or sensor streams, ask grounded questions, and read citation chips that point back to the source passages. Retrieval is on out of the box in 5.0 — no setup to get grounded answers.
A wizard walks you through standing up a knowledge base — pick the source, set chunking and embeddings with sensible defaults, and the platform ingests your documents. Semantic search over your own content in a few steps.
For questions a single lookup can't answer, an agent iterates reason-act-observe up to a cap you set, calling retrieval, web fetch, file read and any registered tool until it has a grounded answer.
Complex questions are rewritten into a set of sub-questions and answered in parallel, then recombined — so a multi-part question gets a complete, structured response.
An opt-in learning loop reviews completed sessions on a schedule you set and distils repeatable procedures into named skills you review before anything is kept. On by your choice, nothing autonomous, nothing leaving your cluster.
General, Researcher, Coder, Validator, Planner, Analyst, Explorer, Runner, Searcher, Database, Learner, Network, Spider, Email and Ansible. Each agent carries its own constrained tool set, so it does exactly the job it's built for and nothing else.
Agents iterate through reason, act and observe against your own knowledge bases, following references and refining the answer until they've grounded it in your sources rather than guessing.
Every agent session is scoped and isolated to its tenant, with conversation history preserved. One installation serves many teams; no team ever sees another's work.
Multi-step workflows chain agents together sequentially, in parallel, as a map-reduce, or as a dependency graph — so a real task gets broken down and executed, not just answered.
Describe the agent you want in plain language and Eldric designs it, generates its tools, prompts and test cases, and runs sandboxed test runs before you deploy — the "AI that builds AI", right in the chat shell.
Share an agent you built inside your tenant with one click, publish it to the cluster marketplace for an admin to review, and edit it in place with versioning. Every change is validated in a sandbox before it goes live.
Email (IMAP/SMTP), SMS, WhatsApp, Signal with end-to-end encryption, Microsoft Teams, and XMPP, plus VoIP — all flowing through one unified message envelope so a conversation reads the same wherever it started.
A full voice pipeline handles telephone-style calls: AI-answered and AI-placed calls, voicemail with automatic transcription, IVR menus, call transfer, hold and DTMF, with encrypted media for calls that need it.
Eldric can draft replies to incoming messages in your voice, then hold them in an approval queue so a human signs off before anything is sent. Automation without losing the last word.
Incoming messages arrive live across every protocol, are stored on your own hardware, and become searchable the moment they land.
Search your entire message history by meaning, not just keywords, across every connected channel at once.
Give Eldric its own address, number or handle on your domain and Cc it into any thread; it answers in-thread under that identity, with the same authentication and tenant scoping as the chat shell.
High-quality transcription of audio via Whisper and Faster-Whisper, in batch or streaming, for dictation, meeting notes, accessibility input and voicemail.
Natural speech synthesis through Piper, ElevenLabs and OpenAI voices, with streaming output for responsive playback.
Pull the spoken content out of video, extract keyframes, and detect scene cuts — turning recordings into searchable, structured content.
Speak a question and hear the answer: audio in, transcription, model, synthesis, audio out, in a single round trip suitable for mobile.
Audio and video are indexed and searchable alongside your documents, so a spoken sentence in a recording is as findable as a line in a PDF.
One unified catalogue spanning open-access papers, space, particle physics, genomics, neuroscience, medical, chemistry, earth, climate, astronomy, archaeology, legal, patents, funders, industry and custom sources. Admins enable the ones you need; users only ever see what's switched on.
NASA, ESA, JWST, CERN, LIGO, USGS earthquakes, NOAA, Ensembl, ENCODE, Allen Brain Atlas, Clinical Trials, WHO, OpenFDA, PubMed and many more, all reachable through the same interface.
DNA, RNA and protein sequence analysis, translation, alignment, BLAST search and variant calling.
Compound lookup, molecular docking, ADMET prediction and AlphaFold structures; CRISPR guide-RNA design, off-target analysis, and base and prime editing.
Sample tracking, experiment management and audit trails, with GLP and FDA 21 CFR Part 11 compliance modes for regulated labs.
Ask about a source that isn't connected and Eldric tells you so plainly, with a hint for the admin — it never invents a result. You add a custom source through the registry with no code changes, and the next query uses it.
Unsloth, Axolotl, TRL, DeepSpeed, MLX and llama.cpp all run natively inside Eldric. Fine-tune on a single Apple Silicon Mac, a multi-GPU server, or anything in between — same workflow, your choice of engine.
LoRA, QLoRA, SFT, DPO, RLHF, PPO, full fine-tune and distillation. Pick the method that fits your data and budget, from a quick low-rank adapter to a full alignment run.
Build a pipeline as a visual chain of nodes: data source, AI generator, trainer, evaluator. Templates for QA pipelines, code QA and alignment get you started; wire your own steps together for repeatable runs.
Advanced reasoning approaches (continuous-thought, self-taught reasoning, pause tokens, hidden chain-of-thought and dynamic sparse attention) for teams pushing model quality beyond standard fine-tuning.
Train a shared model across many nodes without moving the data. Each node trains locally on its own data; only model updates are aggregated. Opt in per tenant, off by default.
Connect Netatmo weather and security devices, plus HomeKit and Matter gear. Pair devices and read or write their attributes through one unified interface — no separate hub.
Talk to PLCs, SCADA and DCS systems over OPC-UA, to legacy equipment over Modbus TCP/RTU, and to plant-floor gear over MQTT Sparkplug B. The protocols your existing hardware already speaks.
Standard industrial alarm handling plus a built-in time-series historian, so live and historical tag values are captured, buffered and queryable without a bolt-on system.
Overall Equipment Effectiveness calculation and manufacturing recipe management, with store-and-forward buffering that keeps data flowing even when the link to the central cluster drops.
Live sensor readings feed Eldric's memory, and anomaly detection turns them into maintenance scores — early warning of equipment trouble, generated on your own infrastructure.
Structured-ML workloads execute directly inside the platform on the xLSTM model family — no separate service to deploy or maintain. Four workload categories, one engine.
Closed-loop control policies drive real-time decisions over WebSocket, Modbus, OPC-UA and MQTT Sparkplug B, with a safety fallback that engages automatically if a control step misses its deadline.
Forecast future values from a window of telemetry — demand, load, sensor trends — for planning and early warning, without shipping the data off-site.
Turn images and visual scenes into machine-usable representations for perception and search tasks.
Fast approximate recall that returns the closest stored match in microseconds on CPU alone — no GPU required — for rapid lookup and fuzzy matching.
Arrange agents as a hierarchy, a peer-to-peer mesh, a ring, a star, a full mesh or a hybrid. Match the shape of coordination to the shape of the problem — and change it at runtime.
Hand a swarm a goal and let its agents and topology work out the steps. Every reasoning step is logged, so you can see exactly how an answer was reached.
The swarm tracks the health and load of its agent pool and routes each task to the best-placed agent, keeping work balanced across the cluster.
Multi-agent swarms are enabled per tenant from the admin console — on where you want the capability, invisible where you don't.
Run multiple controllers as a consensus cluster that forms, replicates and fails over on its own. If the lead controller goes down, another takes over — the cluster keeps serving.
Run more than one Eldric cluster and have them act as one platform. Choose a regional-aggregator hierarchy or a peer mesh across sites, with cross-site routing and federation dashboards built in.
Upgrade the whole cluster with zero-downtime orchestration: drain in-flight requests, snapshot state, install, verify, restart and validate — one node at a time, automatically.
Snapshot controller state, vector storage, memory, tenant configs, license and plugins, each blob checksum-verified. Restore is idempotent, so recovery is repeatable and safe.
A built-in certificate authority plus automatic Let's Encrypt issuance and renewal. Generate, deploy and rotate certificates cluster-wide from the operator console.
Replicate data between nodes; fire signed outbound webhooks on events; export traces and metrics to your existing observability stack over OpenTelemetry; and let nodes find each other automatically on the local network.
Every external request enters through a single hardened edge with TLS termination, so nothing inside your cluster is exposed to the outside directly.
Issue and revoke per-client keys; every call is authenticated before it reaches a model.
Global, per-IP and per-key limits keep one noisy client from starving the rest.
A browser chat shell is served straight from the edge — your people can start using Eldric without installing anything.
Extend the platform with server-side and browser-side plugins; browse, install and update them from a catalog with signature and manifest checks.
A full-featured chat interface with model picker, streaming answers, conversation history and grounded tool results — nothing to install.
A native desktop client with the full chat and configuration surface, auto-updating.
A terminal client for interactive use, single-prompt runs and scripting.
Point any tool that speaks the OpenAI API at Eldric — OpenWebUI, SDKs, your own apps — and it just works.
Eldric on the phone, against your own cluster.
Every tenant's data, sessions and knowledge stay walled off from every other tenant, enforced at the platform level.
Assign roles and permissions so people see and do only what they should; admins compose their own roles.
Give each tenant its own theme, logo and look in the chat shell.
Tiered licensing scales from a single node to a large private cluster, activated from a signed license file — no phone-home required.
Ready-made shapes for going fully private, for datacenter scale, and for cloud providers reselling AI services.
Build integrations against a familiar, documented API — chat, models, embeddings and more.
Write your own tools, filters and virtual models and drop them into the platform.
Manage nodes, models, tenants, storage, routing and access from one web console.
Rolling upgrades, backup and restore, certificate management and health monitoring are built in, not bolted on.
Named directions, not dated promises. What's below is where the platform is heading; everything above is what you get today. For the full 5.0.x roadmap, see what.s next in 5.0.x.
Assign roles to each node and manage cluster-wide model storage from a single admin console.
Opt-in and off by default, Eldric can distil repeatable procedures from how you work and propose them back to you for review before anything is reused.
Extending grounded memory so answers stay anchored to your knowledge throughout a long response, not just at the start.
Continuing to make native model serving a first-class part of the platform on more hardware targets.
More of the interface and docs in more languages, and more native clients.
Widening the catalog of wired scientific sources and industrial devices over time.
The release notes walk the formal version list, and the API reference documents every endpoint behind these capabilities. To try it, download Eldric and browse to the chat shell.