Connectors
Databases, files, S3, SFTP, REST APIs, Hadoop and SAS, connected through a reference to an encrypted secret.
Platform
From the first connected source to the model served in production, every building block shares the same identities, the same permissions, the same catalog and the same audit trail. Your teams and your AI agents work in it together, on your infrastructure.
Capabilities
Each one stands on its own, and they all talk to each other: a connection feeds the pipeline, the pipeline writes the table, the table feeds the model.
Databases, files, S3, SFTP, REST APIs, Hadoop and SAS, connected through a reference to an encrypted secret.
You draw, graal writes the Pandas or PySpark code, and it is yours.
Jobs, workflows, cron and event triggers; distributed Spark and GPUs on demand.
Iceberg tables on your S3, federated SQL with Trino, catalog and lineage.
Jupyter and VS Code in the browser, with a coding assistant wired to your own model.
Experiments, model registry and serving, with drift monitoring.
An LLM gateway and RAG over your documents, with the models you choose.
Per-project permissions, audit of humans and agents, encrypted secrets, costs and quotas.
An MCP server so your agents create, run and schedule work, under your rules.
Architecture
A control plane, an execution layer, your own resources: everything runs in your cluster. Your teams come in through SSO, your agents through MCP, and both go through the same API.
Your teams · SSO
◆ Your AI agents · MCP
graal · control plane
graal · execution
Your resources
Your Kubernetes cluster · on-premises, private cloud or qualified hosting
Your directory and SSO for people, service accounts for agents and applications.
Roles per project and per resource, applied the same way in the console, the API, SQL and MCP.
The tables written by pipelines and jobs are the ones read by SQL, notebooks and models.
Every action, human or agent, is traced with its author, its resource and its result.
Built on open standards
Openness
What you build in graal stays readable, exportable and drivable by your own tools.
Exported code
Pipelines export to Pandas or PySpark and run outside graal. Jobs and pipelines are versioned in Git.
Open formats
Parquet and Apache Iceberg on your S3 storage, standard SQL with Trino: your data can be read without graal.
Public APIs
A REST API described in OpenAPI, the MLflow API for model tracking, and MCP for agents.
Your automation tools
A Terraform provider and a command-line interface, generated from the same contract as the API.
The foundation
AI agents
One service account per project, human approval for sensitive actions, no destructive tool enabled by default, and every call visible live.
Explore AI agentsGovernance
Permissions per project and per resource, audit of humans and agents, encrypted secrets, costs and quotas.
See governanceDeployment
One Helm chart, on-premises, in a private cloud or with a qualified hosting provider, highly available and all the way to offline installation.
See deployment optionsNo. Many start with jobs and orchestration, or with the lakehouse, then expand. Each capability works on its own and joins the others without migration.
In your Kubernetes or OpenShift cluster, on-premises, in a private cloud or with the hosting provider of your choice. Data stays in your storage.
Yes. Your Python and Spark scripts, dbt projects and MLflow clients work as they are, and your Iceberg tables stay readable by any compatible engine.
The one you choose: a model hosted on your premises and served by graal’s LLM gateway, or the provider of your choice.
An end-to-end demonstration, from source to served model, driven by your teams and by an agent.