The Commercient Data Lake CLI
All your business data.
One command line.
dlake is the official terminal tool for Commercient Data Lake \ Data Hub: create your own data lake, bring in ERP and CRM data, publish APIs, and let AI agents work with it.
npm install -g @commercient/dlake- Windows
- macOS
- Linux
- v0.5.40 · 19 Sept 2026
- Free with a Commercient subscription
$ npm install -g @commercient/dlake
$ dlake register start --email you@acme.com
Verification email sent. Click the link.
$ dlake register status --watch
emailVerified > provisioned
> dataLakeSeeded
$ dlake query \
"SELECT TOP 5 * FROM DLO.account"
In plain words
What is Commercient Data Lake \ Data Hub?
It is a managed database for your company, one per customer, built on Microsoft SQL Server. It gathers the data from the systems you already run and serves it to apps, reports and AI agents through ready-made APIs, with security enforced inside the database. The dlake CLI drives all of that from a command prompt, so it can be scripted and repeated.
Why teams use it
Five things dlake makes easy
Start from the terminal, no browser needed
Create a working data lake for your company by typing a few commands and clicking one link in an email.
QuickstartBring your data in
Connect the business systems you already run, or load files, and the data lands in your own database.
Ways to bring data inPublish APIs in minutes
Pick the tables you want to share and the platform creates REST and GraphQL endpoints for them.
REST and GraphQLLet AI agents in, safely
An AI assistant can answer questions from all your systems, and only ever see what you allow.
AI agents and MCPGovern everything, in the database
Access rules are not promises in an app. They run inside SQL Server on every query, whoever is asking.
Security and governanceCommon questions
What is Commercient Data Lake \ Data Hub, in plain words?
It is a managed database for your company, built on Microsoft SQL Server, with one database per customer. It gathers data from the systems you already run (ERP, CRM, e-commerce, other databases and files) and makes that data available to apps, reports and AI agents through ready-made REST and GraphQL APIs, with security enforced inside the database.
What is the dlake CLI?
dlake is the official command-line tool for the platform. A command-line tool is a program you drive by typing commands in a terminal instead of clicking in a browser. dlake signs in with a tenant API key, manages profiles, and wraps the platform's REST and admin surfaces so that everything the web console does can be scripted, automated and run from CI.
Do I need to be a developer to benefit from it?
No. The value is that your business data becomes usable: reports, internal tools and AI assistants can work from one governed source without a custom integration project. Developers and IT use the CLI to set that up; everyone else uses the results through apps, dashboards and AI agents.
Is it free?
The dlake binaries are proprietary software that is free to download and use with a Commercient Data Lake \ Data Hub subscription or evaluation agreement. You can create a Data Lake account from the terminal with dlake register start. For commercial terms, contact Commercient.
Which systems can it bring data from?
Through Commercient SYNC the platform can read and write to and from more than 150 systems, including ERPs, CRMs and e-commerce platforms. Built-in connectors cover HubSpot, Stripe, Salesforce, ServiceTitan, SQL Server and any ODBC source, and CSV, Parquet and XML files can be ingested directly.
View moreShow less
How does it keep AI agents safe?
Every AI connection uses a revocable API key that can be scoped down to specific tables, actions and fields, and those limits are enforced in the database itself (fail-closed). Row-level security decides which rows a caller may see, and all administrative actions and data changes are audited.
Where does my data actually live?
In one Microsoft SQL Server database that belongs to your company alone — not a shared table with a tenant column. The platform manages it for you, and the same database is what the APIs read, what AI agents query and what row-level security and audit logging apply to, so there is a single governed copy rather than one per integration.
How do my apps get at the data once it is in there?
You choose which tables to share. Expose an entity, restart the Data API engine with dlake admin restart_dab --confirm true, and REST and GraphQL endpoints exist for exactly that entity — no API to write. Apps authenticate with an X-API-Key header, and stored procedures can be published as single atomic calls for multi-row writes.
What do I need before I can start?
Node.js, to run npm install -g @commercient/dlake, and an email address. dlake register start creates the account and sends one verification link; clicking it provisions and seeds your Data Lake and hands back a once-only owner-admin key. Connecting your existing ERP or CRM through Commercient SYNC is a conversation with Commercient, not a prerequisite.
Ready when you are.
Install in one command, create your Data Lake from the terminal, and talk to Commercient when you want to connect your systems.
npm install -g @commercient/dlake