Skip to content

No external vendors

niil is designed to be self-contained. The AI tooling runs in niil's own runtime, and there is no third-party analytics or telemetry phoning home with your data.

Built-in tools, self-hosted

Agents' capabilities come from tools that run inside niil's own runtime rather than third-party SaaS. The built-in set includes:

ToolPurpose
filesystemRead/write files in a sandbox
webfetchFetch web pages / search
code_execRun code in a sandbox
databaseQuery SQL databases you connect
emailSend email via your SMTP/credentials
githubGitHub API (your token)
slackSlack messaging (your token)
http_clientGeneral HTTP requests
g0_agent_lifecycleManage agents
g0_knowledgeQuery knowledge bases
g0_observabilityPlatform metrics/health
g0_workflowManage workflows

Where a tool talks to an external system (GitHub, Slack, a database), it does so with the credentials you supply through a connection, and those credentials are stored encrypted.

No analytics, no telemetry SaaS

niil ships no third-party analytics or tracking. Operational metrics are optional and, when enabled, are exposed for your own monitoring (e.g. Prometheus) — not sent to an outside service.

The one exception: Stripe (EU, optional)

Payments are the sole external dependency, and only when your operator enables billing. Stripe is used for subscription checkout and is hosted in the EU; niil runs perfectly well without it (billing simply operates locally). See Plans & subscription and the sub-processor list.

AI providers

The models themselves are provided by the AI vendors your operator configures — pinned to EU regions (or self-hosted) per your residency policy, with retention handled as described in Zero Data Retention. These are processors under your DPA, listed as sub-processors.