← All articles
Italiano · Español
01001100 01000101 01000111 01000001 01001100 00100000 01000001 01001001
01001001 01010100 01000001 01001100 01001001 01000001 00100000 01001100 01000101 01011000
S O L V E I
Studio · Soluzioni · Legali · e · Intelligenza
Legal Intelligence
solveiAgents
LEGAL
Stefano Berrettini
Stefano Berrettini Creator
AI Platform for Italian Law
SOLVEI Legal
Open Source · AI · Legal

SOLVEI Legal —
AI for Italian
Legal Professionals

An open-source fork of Mike OSS becomes a specialized AI platform for Italian legal practice: 214 built-in regulatory tools, accurate legal terminology, and real-time access to the sources of law.

July 2026 Stefano Berrettini
In short

SOLVEI Legal started as a fork of Mike OSS (a ready-made self-hosted infrastructure: authentication, API gateway, local LLM via Ollama), originally built for Anglo-American law. Solvei's additions make it genuinely Italian: terminology and legal logic drawn from the civil code (not translations), the mcp-legal-it connector with 214 tools that query regulatory sources in real time, and an on-demand GPU for the harder cases — all running locally, with no data sent to third-party clouds.

214+MCP Legal Tools
100+Document Templates
0Cloud Lock-in
ITNative Jurisdiction
The foundations

From Mike OSS: a ready-made infrastructure

Mike (My Insider Knowledge Engine) is an open-source AI legal assistant built for Anglo-American law firms. Its public fork on GitHub provides a complete, well-designed infrastructure: user authentication with GoTrue, a relational database with PostgreSQL and PostgREST, an API gateway with Kong, an Express.js backend, and a Next.js frontend. The language model is served through Ollama — meaning it runs entirely locally, with no data sent to any external cloud service.

It's a solid foundation. But it's built for Anglo-American law: English terminology, Anglo-American regulatory references, common-law contract logic. For an Italian lawyer or consultant, using it as-is means getting answers that are technically plausible but legally wrong for Italy's system.

Mike OSS — what it offers

The starting infrastructure

  • Multi-user authentication with GoTrue (standard JWT)
  • Kong 2.8.1 API gateway with configurable routing
  • PostgREST for REST access to the PostgreSQL database
  • Next.js frontend with built-in AI chat
  • Ollama integration for local LLMs
SOLVEI — what it adds

The Italian specialization

  • A fully Italian prompt system using civil-code terminology
  • An MCP connector with 214 Italian legal tools
  • A GPU widget to power up compute on demand
  • Dark/light mode toggle and an interface adapted to legal workflows
  • Real-time access to Italian legal sources
🔒 Privacy by design

Like the entire solveiAgents platform, SOLVEI Legal runs locally. Client data, contract text, litigation strategy — none of it ever leaves the server. No data is processed by OpenAI, Google, or any other cloud provider.

Solvei's first addition

A platform that actually speaks Italian law

A language model can answer in Italian without actually knowing Italian law. It can translate Anglo-American concepts into Italian words — but underneath, it's still reasoning with the wrong categories: “landlord” becomes “proprietario,” but the legal system applied is common law, not the civil code.

SOLVEI Legal is built differently. The system is oriented toward Italian legal context from the ground up: it knows the rules governing leases, how contracts get registered, each party's tax obligations, statutory deadlines. When it answers about a rental agreement, it knows the standard term is four years, renewable, that the landlord (locatore) has specific obligations for major repairs, and that alternative tax regimes exist. It isn't a translation — it's actual expertise.

“An Italian lawyer doesn't need a translator. They need a colleague who knows the same legal system.”

The technical language is correct: conduttore (tenant, in the civil code's precise sense), not the looser affittuario; locatore (landlord) in the civil code's contractual sense; onere della prova (burden of proof) within the framework of Italian civil procedure. The regulatory references are the right ones: the civil code, special statutes, Court of Cassation case law. Not approximations.

📋

Italian contract law

Leases, sales, public contracts, corporate law: terminology from the Italian civil code, not translated from English. Correct regulatory references for every legal instrument.

🏛️

Civil and criminal procedure

Statutory deadlines, limitation periods, levels of appeal, remedies: the system answers using the logic of the Italian legal system, not the Anglo-American one.

💼

Tax law

Tax treatment of leases, VAT, registration tax, the cedolare secca flat-rate rental tax: the system knows the Italian rates, deadlines, and calculation methods.

🔄

Labor law

National collective labor agreements (CCNL), dismissals, fixed-term contracts, protections: the Italian regulatory framework, kept current with the most recent decrees.

Solvei's second addition

214 built-in Italian legal tools

A language model's memory is rarely updated and stops at a fixed date. For a lawyer, that's a problem: legislation changes, case law evolves, a six-month-old circular from Italy's Revenue Agency can overturn an established practice overnight.

SOLVEI Legal integrates mcp-legal-it, an open-source connector that links the AI directly to Italian legal sources. When the AI needs a regulatory reference, it doesn't rely on its own memory — it queries the source in real time. The result is always current and always citable.

📜

Normattiva

Consolidated, up-to-date legal texts. Laws, decrees, and regulations in their currently-in-force version — not the original text published in the Official Gazette years ago.

⚖️

Italgiure — Court of Cassation

Case law from Italy's Supreme Court of Cassation. The AI can search for relevant precedents and cite them directly in its answer, with the ruling's details.

🏛️

Regional Administrative Courts and Council of State

Administrative justice: appeals, rulings, case law on public procurement, concessions, permits — Italian administrative law, kept current.

🇪🇺

The CJEU and EU law

The Court of Justice of the European Union, CONSOB (Italy's securities regulator), the GDPR, and DPIA assessments: the system also knows the EU level, not just the national one.

How it works in practice

The lawyer types into chat: “What are the latest Cassation rulings on early termination of commercial lease agreements?” The AI doesn't answer from memory — it recognizes that case-law research is needed, queries Italgiure with the right parameters, reads the results, and composes an answer with references to the most relevant rulings. All in a few seconds, all citable.

The connector also includes calculation tools: statutory interest at the rates set by the Bank of Italy, ISTAT revaluation using the FOI and NIC indices, and legal-fee estimates based on the parameters of Ministerial Decree 55/2014 (D.M. 55/2014). Plus over a hundred ready-to-use document templates: contracts, formal notices, out-of-court filings, legal briefs.

⚡ The smart router

214 tools is a lot. To avoid overwhelming the AI with too many options, SOLVEI Legal automatically activates only the 12 tools most relevant to the question asked — based on the request's keywords. The user doesn't have to choose: the system figures out what it needs.

Solvei's third addition

On-demand AI power, costs proportional to use

The most capable language models — the ones that reason over complex legal texts, handle regulatory ambiguity, and produce nuanced, well-articulated answers — need a GPU. Keeping a GPU on all the time means paying for it even when the platform isn't being used.

SOLVEI Legal includes a GPU widget right in the interface: a status indicator with a one-click button to start or stop the GPU. When a complex case needs an answer, you turn the GPU on, do the work, and turn it off. Cost is proportional to actual usage time.

Without GPU (CPU)

Lightweight models, always available

  • Instant startup, no extra cost
  • Great for direct questions and regulatory lookups
  • Response time: 5-15 seconds
  • Suited to most everyday requests
With A10 GPU (on-demand)

Advanced models, for the harder cases

  • 2-3 minute startup, powered on only when needed
  • Reasoning over long texts and complex arguments
  • High response speed
  • Billing proportional to usage time

The widget shows status in real time: a green dot when the GPU is active and the model is ready, yellow while starting up or shutting down, gray when it's off. Tucked in the top corner of the interface — always visible, never intrusive.

“Open source doesn't mean free — it means you know exactly what you're running, and you can control all of it.”
✦
Technology stack

The software powering the platform

Frontend and interface:

Next.js React Tailwind CSS shadcn/ui

Backend and gateway:

Express.js GoTrue PostgREST Kong 2.8.1

AI and infrastructure:

Ollama PostgreSQL Docker mcp-legal-it OCI A10 GPU