eiye.ai · semantic surface · source-available (BSL 1.1)

Agents query your sources.
PII does not leave the path.

Organizations want AI agents on existing data without copying a lake, standing up a warehouse, or leaking people. eiye is a pass-through governed query layer: register a source, discover schema, answer MCP or REST queries with redaction, access control, and audit on the way through.

Model
Pass-through
Host
Self-hosted
License
Source-available (BSL 1.1)
LLM
Not required

01

What it is. What it is not.

eiye sits in front of data you already run. It is a semantic surface, not another place to put the data.

Is

  • A governed query layer so agents can reach existing sources without leaking PII
  • Pass-through: data stays in the customer’s sources
  • Self-hosted, source-available (BSL 1.1) — free up to 5 sources and 1,000 queries/month
  • MCP tools: list_datasources, get_schema, query_datasource — or REST
  • PII redaction, access control, and audit on every query
  • Optional cache on the path back to the source

Is not

  • A warehouse
  • ETL
  • A copy of your lake
  • BI dashboards
  • Email marketing
  • A hosted data plane that takes your records

02

How a query moves

Nothing is extracted into eiye for safekeeping. The query walks this path and returns. The source remains the source of truth.

  1. 01 Register source Postgres, a filesystem root, or a REST GET endpoint.
  2. 02 Schema discovery eiye maps what the source will answer.
  3. 03 Agent query MCP stdio or REST. Three tools. Read-only.
  4. 04 Govern PII redaction + access control + audit.
  5. 05 Optional cache Then through to the source. Data does not relocate.

Path: register → discover → query → redact / ACL / audit → optional cache → source.

03

Built now. Labeled as roadmap.

eiye does not require an LLM. Agents call tools. A natural-language conductor is planned; it is not in the product today.

Built

  • Connectors PostgreSQL · MySQL/MariaDB · SQL Server · SQLite · filesystem and S3/MinIO (CSV, text, PDF, XLSX) · REST GET
  • PII Regex redaction; optional spaCy NER
  • Console React
  • Auth API keys
  • Agents MCP stdio — list_datasources, get_schema, query_datasource

Roadmap

  • Access Real ABAC (API keys today)
  • Conductor Natural-language conductor

Commercial-license features: SSO, compliance reports, multi-tenant control plane, advanced analytics.

04

Pricing

Free to run up to 5 sources and 1,000 queries/month — that limit is the license grant itself, not a trial. Paid tiers raise it. Subscribe on Stripe. Enterprise is custom.

Tier Datasources Queries / mo Price Buy
Free 5 1,000 $0 GitHub
Starter 15 25,000 $100/mo Subscribe
Pro 50 250,000 $500/mo Subscribe
Business 150 1,000,000 $2,000/mo Subscribe
Enterprise Custom limits, SSO, compliance reports, multi-tenant control plane, advanced analytics Custom Contact

The Free tier is a license grant, not just a limit: the BSL 1.1 permits production use up to 5 datasources and 1,000 queries/month at no charge. Beyond that, or to offer eiye as a hosted service, requires a commercial license. Starter, Pro, and Business subscribe on Stripe; we email the license after payment. Paid tiers also unlock SSO, compliance reports, multi-tenant control plane, and advanced analytics. Enterprise stays a conversation: ask about a commercial license.

05

Get started

Primary path is the repo. One script registers a source, discovers schema, runs a governed query, and prints the MCP connect command.

git clone https://github.com/eiye-ai/eiye-db.git
cd eiye-db
scripts/quickstart.sh --name mydata --type filesystem --root /path/to/a/folder
#   or:  --type postgresql --dsn postgresql://user:pass@host/db
#   or:  --type rest_api    --url https://api.example.com

Connect an agent (from the README):

claude mcp add eiye-db -- /path/to/backend/.venv/bin/python -m eiye_db.mcp_server

Tools the agent gets: list_datasources, get_schema, query_datasource — read-only, PII-redacted, audited.

06

FAQ

Do you take our data?

No. eiye is pass-through. Data stays in your sources. There is no warehouse, no ETL job, and no copy of the lake. You self-host it. Queries go to the source; redaction, access control, and audit sit on that path.

Is this a warehouse, a catalog, or an ETL tool?

No. Non-goals: ETL, warehouse, BI dashboards, email marketing. eiye is a governed query layer in front of systems you already operate.

Do we need an LLM inside eiye?

No. eiye does not require an LLM. Agents call MCP or REST. A natural-language conductor is on the roadmap and is labeled as such — it is not required to run the surface today.

What does source-available mean here?

The full source is public and auditable — connectors, PII engine, access control, audit, MCP, REST, React console — but it is not open source in the OSI sense, and we do not call it that. eiye is licensed under the Business Source License 1.1: read it, run it, modify it, and use it in production free of charge up to 5 datasources and 1,000 queries per month. Larger production use, or offering eiye to third parties as a hosted service, requires a commercial license. Each release converts to Apache-2.0 four years after publication, so nothing is enclosed permanently.

How is PII handled?

On the query path. Baseline redaction is regex. Optional spaCy NER for names and locations. Combined with access control and a recorded audit trail.

What can we point it at today?

PostgreSQL, a filesystem root (CSV, text, PDF, XLSX), and REST GET. That is what is built now — not a promise list.