Local-First Agentic AI

Your code.
Your hardware.
Your control.

Maurice is a local-first agentic coding framework. Run sophisticated AI agents entirely on your own infrastructure — no API calls, no data leaving your machine.

Built for serious work

Fully Local

Runs entirely on your hardware using quantized models. No API keys, no cloud dependencies, no data exfiltration.

Agentic Coding

Multi-agent coordination for complex projects. Maurice doesn't just complete code — it architects, refactors, and ships.

Self-Improving

Research-backed learning loops. Maurice gets better at your codebase the more you work together.

Air-Gapped Ready

Perfect for sensitive environments. Run in isolated networks with zero external connectivity required.

Simple interface, powerful execution

# Initialize Maurice with your local model
from maurice import Agent

# Create an agent with full codebase context
agent = Agent(
    model="qwen2.5-coder-32b",
    workspace="./my-project"
)

# Let Maurice handle complex tasks
agent.execute("Refactor auth module to use JWT")

Why local matters

"The best AI assistant is one that respects the boundaries of your machine — and your mind."

Every line of code you write carries context — your architecture decisions, your team's conventions, your business logic. That context shouldn't leave your control.

Maurice was built on a simple premise: powerful AI coding assistance shouldn't require trusting a third party with your intellectual property. Run it on your hardware. Keep your data where it belongs.

Named for Maurits Cornelis Escher — the artist who found infinite complexity in simple rules — Maurice embraces recursive self-improvement and elegant problem decomposition.