Platform

AI your people can use. Data your organisation controls.

Chat, drafting, and coding tools deployed on infrastructure you choose, with full visibility over every model, every conversation, and every cost. Your teams get the capability. You keep the control.
PLATFORM

Every feature, one foundation.

eLLM gives your organisation governed AI without asking it to hand over control of its data, its policies, or its people's conversations. Run efficient local models for complete privacy, or connect approved frontier models and keep your own governance and audit trail over everything sent to them. Chat, document intelligence, automation, and integrations all of it runs on the same three-part foundation, wherever it's deployed.

No data leaving your boundary unless you decide it should. No conversation going unlogged. No feature that isn't governed before it's useful.
Control

You decide what the AI can see, what it can do, and who it answers to.
Governance

Every interaction is logged, auditable, and mapped to your own policies.
Optimisation

Once the guardrails are in place, the AI gets to work.
CHAT UI

Ask Anything, Safely

Talk to AI the way you'd talk to a colleague. Draft, explain, summarise, brainstorm without it leaving your organisation's boundary or being logged against a public provider.
  • Governed and audited every conversation runs under your organisation's rules, with a full audit log of what was said and by whom.
  • Safeguarded conversations are monitored for safeguarding concerns as they happen, with alerts sent directly to admins or safeguarding leads.
  • Grounded in your own knowledge on local models, responses draw on your organisation's own documentation and policy, not general internet knowledge.
eLLM answering questions from your own documents and policies
eLLM reporting and oversight dashboard
REPORTING & OVERSIGHT

Know Whats Happening

Give safeguarding leads, IT admins, and compliance teams a single place to see what's happening across your organisation's AI use not a black box they have to trust.
  • Safeguarding at a glance flagged conversations route straight to designated safeguarding leads, with the context they need to act, not just an alert.
  • Full audit trail every interaction, every model used, every user, logged and searchable, ready for an internal review or an external audit.
  • Usage and cost reporting see exactly what's being used, by whom, and what it costs, with spend caps you control rather than discover after the fact.
ELLM-CODE

Agentic Development on Your Terms

ellm-code is the eLLM extension for VS Code. It goes beyond line completion: describe the outcome you want and it reads the relevant files, proposes a plan, makes the changes across the codebase, runs your tests or build, reads the results and iterates, showing you the diff before anything is committed. Code never leaves your organisation's boundary on local models.
  • Plans, then acts a change request becomes a short plan you can approve, then multi-file edits, then a test run, with every step visible.
  • Runs tools with permission shell commands, tests and builds execute only with your approval, and their output feeds the next step.
  • Model-routed each request goes to whichever local or approved cloud model has the right capability, without developers managing that choice.
  • Grounded in your codebase suggestions draw on your own repositories, standards and approved libraries, not general internet training data.
  • Governed like everything else every action is logged and attributable; coding mode skips document search and passes tool calls straight through, and safeguarding observes rather than blocks.
ellm-code agentic coding assistant in VS Code
eLLA session · moodle-web-01
you › set up nginx with a Let's Encrypt certificate for moodle.example.ac.uk
eLLA › Plan: install nginx and certbot, write a server block for moodle.example.ac.uk proxying to 127.0.0.1:8080, request the certificate and enable auto-renewal. Four commands, shown below. Run them? [y/N]
you › y
eLLA › nginx active, certificate issued, expires in 89 days, renewal timer enabled. HTTPS check returned 200. Logged to /var/log/eLLA/2026-09-04.log
you › why is the disk nearly full?
eLLA › /var/log is 38 GB, mostly journal files older than 90 days. Proposed: journalctl --vacuum-time=30d. Run it? [y/N]
eLLA

AI system administration for Linux and Windows

eLLA is an AI administration partner for the Linux and Windows command line. You tell it what you need in plain English and it works out the commands, explains what they will do, runs them with your confirmation and checks the result. It is built for the many organisations that run servers without a full-time specialist for every platform, and for the administrators who would rather not look up the same flags twice.
  • Setup "install PostgreSQL with nightly backups to this path", "set up nginx with a Let's Encrypt certificate for this domain", "create a service account that can only restart Moodle".
  • Debugging "why is the disk full", "what is using port 443", "why did the backup fail last night". eLLA reads logs, event logs and system state, explains the cause and proposes the fix.
  • Maintenance patching, log rotation, certificate renewals, user and firewall changes, scheduled and reported.
  • Safe by design read-only checks run instantly; every change is reviewed by a second AI, needs your approval, and is recorded with its undo, or flagged before you approve if it cannot be undone.
  • Private by design runs against local eLLM models, so hostnames, configuration and secrets never leave your network. Runs on Ubuntu (bash, locally or over SSH) and Windows 10/11 and Server 2019–2025 (PowerShell).

One Platform, Different Goals

  • A teacher marking a stack of essays who needs a first pass, not a replacement for their judgement.
  • A safeguarding lead who needs to know the moment a conversation raises a concern, not weeks later.
  • A college support team answering the same enrolment and finance questions, hundreds of times a term.
  • A council caseworker drafting responses to residents without waiting on a template.
  • A council FOI officer triaging requests and flagging what shouldn't be released.
  • An IT lead who needs proof, not promises, that student or citizen data never left the building.
  • A developer inside a government department shipping code without their tooling calling out to the open internet.
  • A department head who needs a straight answer on what AI cost this term and who used it.
Do more

Everything Included

Because eLLM orchestrates models and tools, not just conversations, it can do more than chat it can automate steps, connect to your other systems, and hand off consequential actions for human approval.

Using the eLLM chat

Reliable, cited answers from your documents, with model choice, attachments, and side-by-side model comparison.

Skills

Save a format, tone, or instruction set once and apply it with a click; organisation skills set a house style, personal skills handle recurring tasks.

Personal Memory

Remembers lasting facts about each user to personalise answers, fully reviewable and can be switched off.

Personal Notebook

A private, searchable timeline for notes, images, and files, visible only to the user.

Exporting Answers as Documents

Turn any answer into a finished PDF, Word, or Excel file, generated securely on your own servers.

Workflows

Chain steps into repeatable, named pipelines for routine multi-step tasks, pausing for approval where needed.

Coding with eLLM (code API)

Dedicated coding assistant modes with centralised access, usage logging, and local-model options to keep code secure.

Automatic Model Routing

Chooses the best available model for each question on your behalf, balancing capability and cost.

Local Models

Run entirely on your own servers for data privacy and cost savings.

Cloud Models

Optional access to external AI services for heavier tasks, with privacy controls and budget management.

Scaling eLLM

Grow capacity independently: more local models, cloud models, or spare desktops as a private worker pool (Edge Mesh) — without rebuilding or moving data.

Query Governance

Monitors and controls questions asked to the assistant, flagging or blocking harmful content before any model runs.

The Audit Log

A complete, searchable record of activity, used to investigate events, answer compliance questions, and export records.

Tool Approvals

Administrators review and approve or reject sensitive tool actions before they run, ensuring human oversight.

Reports

Usage insights, popular questions, and content gaps, to help administrators support users and strengthen the document library.

The eLLM Admin Console

Central hub for managing models, permissions, access keys, settings, and tools, live-updating with no restart required.

Permissions, Users & Groups

Manage access through users, groups, and capabilities, ensuring the right people have the right access.

System Settings

Control web search, document relevance, upload limits, and cloud usage organisation-wide.

API Keys

Create and revoke keys for external software, scoped to exactly what each integration is allowed to access.

The eLLM External API

An OpenAI-compatible interface for document-grounded answers, plain chat, or automatic model selection from your own systems.

Understanding MCP (connected tools)

Connect external tools and services to the assistant, with configurable approval processes.

Knowledge Base

Documentation

Search