EnvCraft by brandcompete

Cloud environments in minutes. Governed from the first click.

Your data science teams want a notebook server today. Your IT has to keep clouds, costs and access under control. EnvCraft gives both sides what they need: self-service environments with your company's rules built in.

Runs in your cloud account. Plain Terraform and Ansible, credentials encrypted at rest, every action in an audit trail.

Amazon Web Services Microsoft Azure Google Cloud Hetzner Cloud STACKIT · gridscale · on-premise
  • minutes

    from request to a running, configured machine — instead of a ticket and several weeks

  • 38

    software stacks ready to use, every licence listed in the product

  • 0

    unmanaged cloud accounts: every request is checked before it reaches a provider

  • 90+

    fine-grained rights behind seven built-in roles, plus your own

The EnvCraft dashboard: tiles showing seven appliances by status, a monthly run rate of 225 dollars broken down by appliance, a getting-started checklist and quick actions.
The dashboard — every person arranges their own tiles.
Made in Germany Designed, built and supported by brandcompete GmbH
Since 2016 Tech and consulting for enterprises, in Bad Homburg, Passau and Sofia
Enterprise customers Used by teams at a DAX-listed automotive supplier and a top-five European media group
Your infrastructure Managed by us inside your account, or licensed and run by you

The challenge

Teams need infrastructure. Companies need control.

Today, one side always loses: speed or control. Both losses are expensive, and only one of them shows up on an invoice.

1

Weeks, not minutes

Developers and data scientists wait on tickets for a machine, a database or a notebook server — then set it up by hand, differently every time.

2

Shadow IT

Teams that cannot wait open their own cloud accounts: unknown machines, unknown data, outside every policy and with no audit trail.

3

Invisible cost

Nobody sees what an environment costs until the invoice arrives — and forgotten machines keep running in the meantime.

The solution

Self-service for the teams, guardrails for the company

Pick a cloud, a software stack and a size. EnvCraft checks the request against your policies, builds the machine, installs the software, mounts the data — and records every step.

Appliances

A cloud machine plus the software configured on it, on AWS, Azure, Google Cloud or Hetzner. Start, stop, monitor and destroy it from one workbench.

Projects

Work together at Read, Write or Admin. Every appliance, dataset and data source belongs to a project, and so does its cost.

38 software stacks

Notebooks, databases, BI, workflow tools, wikis and more — each built and tested, each licence listed in the Knowledgebase.

Terminal in the browser

A shell on your appliance from the workbench, signed with a five-minute certificate. No keys to hand out or revoke.

Datasets

Managed object storage mounted straight into every appliance, on every cloud. Shared in one click, read or read/write.

Data sources & transfers

PostgreSQL, Redshift, SQL Server, Oracle, Databricks and open-data APIs — a saved query, on a schedule, into a dataset.

Deploy from a repository

Register a GitHub repository in a project and get a web server that is already serving it. The token never reaches the machine.

Costs & budgets

Fleet run rate, itemised cost per appliance and a spend analysis by vendor, person, stack or project. Budgets that warn — or refuse.

Power schedules

On at seven, off at seven, weekdays only. EnvCraft starts and stops a machine by itself, in the owner’s time zone.

Governance

Allowed clouds, credentials and instance types, size caps and quotas, naming rules and required SSH keys — checked before anything reaches a cloud.

Access & audit

Entra ID and Google SSO, seven built-in roles plus your own, over ninety fine-grained rights, and a full audit trail you can export.

Mason & MCP

An assistant that looks things up, proposes an environment and builds it once you confirm — with your rights, never more. The same tools over MCP.

How it works

From request to running environment, in four steps

The person asking does not need infrastructure skills. The company's rules are applied whether they know about them or not.

  1. Step one of the create wizard: choosing between Amazon AWS, Hetzner Cloud, Microsoft Azure and Google Cloud, with STACKIT, gridscale and custom clouds marked coming soon.
    Step 1

    Choose your cloud

    AWS, Azure, Google Cloud and Hetzner today. Only the clouds your company allows are offered.

  2. Step two of the create wizard: a suggested name, the project, region, cloud credential, a machine size with its monthly price, Upgrade all packages, the Linux user, an SSH key, and a power schedule from 7 am to 7 pm on weekdays.
    Step 2

    Project, size, schedule

    Pick the project it belongs to. Sizes come live from the vendor — what the region actually sells — with a monthly price. Add an SSH key and, if you like, a power schedule.

  3. Step three of the create wizard: choosing a software stack from the catalogue; each card says which web interface it publishes and under which licences, and nginx is selected.
    Step 3

    Pick the software

    One of 38 stacks — grouped by what you do, searchable, each with its licences. For a web server, deploy a repository straight onto it.

  4. Step four of the create wizard: ticking the datasets the new appliance may mount, with a notice on what mounting from Google Cloud costs, and the Provision button.
    Step 4

    Attach data and go

    Terraform builds it, Ansible configures it, and the progress streams live.

Between step 4 and the build, EnvCraft checks the request against the allowed providers, the size quotas and the monthly budget. A request that breaks a rule is refused with the limit named — before anything is created, and before anything is billed.

The product

What it actually looks like

Screens from the running product. Click any of them to see it full size.

Every appliance, one workbench

Machine, cloud, access and timeline in one place — and the live state read back from the provider rather than from a database that hopes it is still true.

  • Start, stop, rename and destroy without the cloud console
  • One-click Open for web interfaces — JupyterLab, VS Code, Superset or your own site — with the sign-in generated
  • The full provisioning log, and on AWS CPU, network and credit monitoring from one hour to one week
  • Cost per appliance, itemised per hour, day and month

A terminal in the browser — without handing out keys

Open a shell on your appliance straight from the workbench. EnvCraft signs every session with a certificate that is valid for five minutes and names the person, so there is no key to copy around and nothing to revoke afterwards.

  • Only for the owner, or for project members with write access and the right to connect
  • Opening and closing a session is in the audit trail, with its duration
  • Every machine arrives hardened: daily security updates, fail2ban on SSH and a sign-in banner
  • Up to five Linux identities per person, chosen when the appliance is created
The SSH Terminal tab of the appliance keen-borg showing a connected shell with a welcome banner: owner login, published address, IP addresses, uptime, disk space, system load and a list of useful commands.

An SSH session in the browser, with the appliance’s welcome banner.

Machines that switch themselves off

A development machine does not need to run all night. Give it a schedule — which weekdays, when to start, when to stop — and EnvCraft starts and stops it by itself, in the owner’s own time zone.

  • Set it in the create wizard, later on the workbench, or as a company default
  • A machine started by hand in the evening stays on until the next stop time
  • Says what a stopped machine still costs on its vendor, rather than promising a saving
  • On AWS, Azure and Google Cloud
The Schedule tab of an appliance on Google Cloud: Monday to Friday selected, start at 7:00 am, stop at 7:00 pm, with panels for what happens next, the last thing the schedule did, and what a stopped machine costs.

Power schedules — on at seven, off at seven.

Projects: work together, and see what each one costs

Everyone starts in a personal workspace. For shared work, create a project and add colleagues at Read, Write or Admin — every appliance, dataset, data source and repository then belongs to it, and the project switcher in the header narrows every list to it.

  • Read sees, Write uses and changes, Admin removes — on top of each person’s role
  • Datasets follow the level: read-only mounts for Read, read/write for Write
  • Appliances can be published under the project’s address, name--project.your-zone, with a real certificate
  • Costs per project, including everything that ever ran in it

From a repository to a running site

Register a GitHub repository in a project, and anyone with write access can create a web server that is already serving it: pick the repository, branch and folder in the wizard, and the code is copied onto the machine as it is built.

  • EnvCraft fetches the code with the company’s integration token — the token never reaches the machine
  • Pinned to the commit it was built from; nothing follows the branch afterwards
  • For the nginx web server today; a GitHub Actions runner uses the same repositories
  • Every deployment is listed on the repository, with its commit

38 software stacks — and every licence in the open

From a minimal Rocky Linux to notebooks, databases, BI, workflow tools and wikis: 38 stacks are ready to use, each built and tested on a real machine, and 31 of them publish a web interface. The Knowledgebase says what each one installs and under which licence.

  • Notebooks and ML: JupyterLab, Data Science, R, scikit-learn, TensorFlow and PyTorch (CPU), MLflow, Spark
  • Apps and BI: Superset, Streamlit, Dash, Chainlit, Airflow, Node-RED, Baserow, Appsmith
  • Databases: PostgreSQL with pgAdmin, SQL Server Express and Oracle Free with CloudBeaver, DuckDB
  • For developers and ops: VS Code, containers, Node, Flask, JVM, build runner, Traefik, observability, wikis

Your data, mounted where you work

A dataset is a managed folder in object storage. It appears in the browser and at /mnt/datasets/<name> on the machine — the same files, two ways in, on every cloud.

  • Each appliance reaches exactly the datasets it mounts, and nothing else
  • Share with a colleague or a project, read or read/write — revoking reaches running machines
  • Outside AWS the wizard says what mounting costs and how it works before you tick a box
  • Priced with the rest, so stored bytes are never a surprise

Bring in data from the systems you already run

Connect a database or an open-data API, save a query once, and let a schedule write fresh results into a dataset. PostgreSQL, Amazon Redshift, SQL Server, Oracle and Databricks work today, and ten open-data services from the World Bank to the ECB.

  • A live connection test before anything is saved
  • Passwords and tokens encrypted and never shown again; for Databricks, the SQL warehouses are listed for you to pick
  • Queries run read-only; PostgreSQL refuses a write outright, elsewhere use a read-only account
  • Retention you choose: keep every run, or only the newest few

Four clouds, your rules on each

One screen per cloud: whether your company uses it, the credentials it builds with, and which instance types people may choose. AWS, Microsoft Azure, Google Cloud and Hetzner are built; the instance types come live from the vendor, so a size it launches tomorrow appears by itself.

  • STACKIT, gridscale and OpenStack are listed as planned
  • Several credentials per vendor, encrypted and never shown again
  • Withhold an instance type and it is absent from the wizard, not merely greyed out
  • Caps on vCPU, memory, disk and appliances per person, per cloud

Know what your cloud costs — before the invoice

The run rate of the whole fleet, an itemised estimate per appliance, and a spend analysis over what actually ran — including machines that were destroyed along the way.

  • Any range, filtered by vendor, instance type, person, stack or project
  • Monthly spend stacked by vendor, person, stack or project; click a row to filter by it
  • Budgets per company or per person that warn, or refuse a new machine
  • Figures are estimates from public rate cards, and say so wherever they appear

The right rights for every person — and a full audit trail

Seven built-in roles from Administrator to Auditor, plus roles you define yourself, over more than ninety fine-grained rights. Every change to a role shows a diff before it is saved.

  • Who did what, and when — sign-ins, provisioning, sharing, terminal sessions, even refused actions
  • Filter by period and search, export to CSV, Excel or PDF
  • Every company sees only its own people and resources
  • Somebody else’s environment is not merely forbidden — it is invisible

Mason — ask for an environment in plain words

Mason is the assistant in the Tools panel. Describe what you need — a Jupyter box for the churn analysis, a small Postgres for Thursday’s demo — and it looks up what you may use, proposes an appliance and builds it once you say so.

It acts as you, not as a robot: every lookup and every action carries your own token, so your policies, quotas, budget and audit trail apply exactly as in the wizard.

  • Anything that spends money, grants access or changes a setting waits for your confirmation
  • It cannot touch secrets, delete people or open a terminal
  • Runs on Anthropic’s Claude models; the key stays on the server, and an installation can leave it off
  • The same tools over MCP, for Claude Desktop, Claude Code or your own client
The EnvCraft Costs screen with the Tools panel open on the right, showing Mason with suggested requests, a prompt field, and the note that Mason acts as you.

Mason — your rights, never more.

Connected to the tools you already run

Integrations are your organisation’s own tooling, connected once for the whole company. GitHub works today: its token is tested before it is saved, encrypted and never returned.

  • The repositories the token can see, for deployments and build runners
  • Tokens are company-owned; expiry is shown in amber, then red
  • GitLab, Bitbucket, Azure DevOps, container registries, Vault and more in the catalogue, marked as planned

Blueprints — whole environments, on demand

A blueprint bundles appliances, datasets and data-source connections: published once, deployed by anyone in one action. A new analyst’s complete first morning; a customer demo stand that is gone the same evening; a training room with twelve identical seats.

This one is a concept, and so is a company’s own stack catalogue on the Middleware Stacks screen. We are shaping both with customers — your use case is welcome.

The blueprints screen, a concept, showing composed environments made of appliances and datasets ready to deploy.

Blueprints — a concept, shown as a concept.

One platform, three winners

Who gets what out of it

Data science & development

  • JupyterLab, VS Code, R or PostgreSQL ready in minutes
  • Datasets mounted straight into every machine
  • Scheduled feeds from the databases you already run
  • Share data with a colleague in one click
  • A terminal in the browser, no keys to manage
  • Ask Mason for an environment in plain words

IT & platform leads

  • Policies and quotas checked before anything reaches a cloud
  • Single sign-on with Entra ID or Google, restricted to your tenants
  • Roles, rights and a complete audit trail
  • Which clouds, credentials and instance types, per company
  • Projects with members at Read, Write or Admin
  • Standardised, reproducible environments — no hand-built snowflakes

Finance & controlling

  • Run rate of the whole fleet, by vendor and by resource
  • Itemised cost for every appliance
  • Spend by project, including machines already destroyed
  • Budgets that warn — or refuse
  • Power schedules, so nothing runs all night

Security & architecture

Enterprise-grade by design

A Next.js front end, a Spring Boot API, PostgreSQL for tenants and the audit trail, and plain Terraform and Ansible underneath — readable, versioned, and yours.

Single sign-on

Microsoft Entra ID and Google, restricted to the directories and email domains you name. A directory that is not on the list fails closed.

Encrypted credentials

Cloud keys and integration tokens encrypted at rest with AES-256-GCM. A stored secret is never returned to a browser, not even to the person who saved it.

Tenant isolation

Every company sees only its own people and resources, and somebody else’s appliance is not merely forbidden — the API does not confirm that it exists.

Projects, two keys

An action needs the right in the person’s role and the level in the project. Removing a member reaches their running machines.

Least privilege on data

An appliance reaches exactly the datasets it mounts. A read-only grant is read-only on the machine as well as in the browser.

Short-lived SSH certificates

The browser terminal signs each session for five minutes and names the person in it. No shared keys, nothing to revoke.

Hardened machines

Daily security updates without surprise reboots, fail2ban on SSH, a sign-in banner, and only SSH, 80 and 443 facing out.

Tokens stay put

Code is fetched by EnvCraft with the company’s token and copied onto the machine; the token itself never reaches it.

Infrastructure as code

Terraform modules and Ansible playbooks your team can read and run without EnvCraft in the room.

Licences in the open

Every stack’s licences are listed in the Knowledgebase with what they permit and require. Nothing is offered over the network under AGPL — one stack, R + Shiny, is under review.

An assistant without a back door

Mason and the MCP server act with the signed-in person’s own token. No service account, no rights of their own, every action in the audit trail.

Complete audit trail

Sign-ins, provisioning, sharing, terminal sessions and refused actions, append-only and exportable.

Deployment

Two ways to run EnvCraft

Both run inside your infrastructure. The difference is who operates it.

Managed service

We operate it, at your site

  • EnvCraft runs inside your infrastructure or cloud account
  • Updates, monitoring and new software stacks from us
  • Your data and cloud accounts never leave your control
  • Fastest route from pilot to production
On-premise licence

You operate it

  • Your platform team runs EnvCraft itself
  • Full control over hosting, networking and release timing
  • brandcompete provides releases and support
  • Ideal for strict security or sovereignty requirements

Pricing depends on the model and the size of the installation — ask us for a figure. Cloud resources themselves are billed by your provider, to your own account.

Roadmap

Where EnvCraft is heading

What is true today, what is next, and what is further out — said plainly, so a pilot is planned on facts.

Available today

  • AWS, Microsoft Azure, Google Cloud and Hetzner
  • 38 software stacks and a licence Knowledgebase
  • Projects with members and costs per project
  • A terminal in the browser
  • Deploying a repository onto a web server
  • Datasets with sharing and auto-mount
  • Data sources: five databases, ten open-data APIs
  • Cost estimates, spend analysis, budgets
  • Power schedules
  • Policies, quotas, allowed instance types
  • Roles, rights and audit trail
  • SSO with Entra ID and Google
  • Mason assistant and MCP server
  • GitHub integration

Next

  • SSH access for colleagues
  • Idle detection for auto-stop
  • Deploying onto more stacks than nginx
  • Single sign-on in front of appliance web UIs
  • Billing data straight from the vendor
  • Private-only networking

Later

  • STACKIT and gridscale
  • Custom and on-premise clouds
  • More integrations: GitLab, Bitbucket, registries, secrets
  • Blueprints and a company’s own stack catalogue
  • Public API for automation
  • Script management for DevOps teams

Pilot offer

Start small. Decide on facts.

One team, real projects, real guardrails — and a decision based on evidence after a few weeks rather than on a demo.

1

Set up · about 1 week

EnvCraft in your cloud account, connected to your single sign-on, carrying your policies and budgets.

2

Use · 4–6 weeks

One data science team works on real projects with real data — and real guardrails.

3

Decide · about 1 week

A usage, cost and governance report, and a roll-out plan if you want to go further.

Questions

Frequently asked

What is EnvCraft?

EnvCraft is a platform for self-service cloud environments. A data scientist or developer picks a cloud, a software stack and a machine size; EnvCraft checks the request against the company's policies, quotas and budgets, builds the machine with Terraform, installs the software with Ansible, mounts the datasets and records every step. What normally takes a ticket and several weeks takes minutes, and it stays inside the rules the company has set.

Which clouds does EnvCraft support?

Amazon Web Services, Microsoft Azure, Google Cloud and Hetzner Cloud are supported today. STACKIT, gridscale and on-premise clouds such as OpenStack are on the roadmap. Each company decides which clouds its people may use, with which credentials and which instance types. A cloud is treated as an endpoint plus credentials rather than a hard-coded vendor name, so a private cloud with a Terraform provider fits the same model.

Does EnvCraft run in our cloud account or in yours?

In yours. EnvCraft provisions into your own cloud accounts with your own credentials, which are encrypted at rest with AES-256-GCM. There are two ways to run the platform itself: as a managed service that brandcompete operates inside your infrastructure, or as an on-premise licence your own platform team runs. In both cases your data and your cloud accounts stay under your control.

What software stacks are included?

Thirty-eight stacks are ready to use, each built and tested on a real machine. They range from a minimal Rocky Linux base through notebooks and machine learning (JupyterLab, a Data Science notebook, R, scikit-learn, TensorFlow and PyTorch on CPU, MLflow, Spark), databases (PostgreSQL with pgAdmin, SQL Server Express and Oracle Database Free with CloudBeaver, DuckDB), BI and apps (Superset, Streamlit, Dash, Chainlit, Airflow, Node-RED, Baserow, Appsmith) to developer and operations tools (VS Code in the browser, a container host, Node, Flask, a JVM workspace, a GitHub Actions runner, Traefik, observability, BookStack and MediaWiki). Thirty-one of them publish a web interface that opens in one click, with the sign-in generated for you. The Knowledgebase in the product lists every stack's software and licences.

How does EnvCraft keep cloud cost under control?

Four ways. Quotas cap vCPU, memory, disk and the number of machines per person, and are checked before anything reaches a cloud. Budgets set a monthly ceiling per company or per person that either warns or refuses a new machine. Power schedules start and stop a machine at set times, say weekdays from seven to seven, so nobody pays for a notebook server overnight; on AWS, Azure and Google Cloud a stopped machine is billed only for its storage and address. And the Costs screen shows the fleet run rate, an itemised estimate per appliance and a spend analysis over any period, filtered and split by vendor, instance type, person, stack or project, including machines that have already been destroyed. The figures are estimates from the providers' public rate cards rather than a reading of your bill; billing data straight from the vendor is on the roadmap.

How do teams work together in EnvCraft?

In projects. Everyone has a personal workspace, and a project adds colleagues at Read, Write or Admin: Read sees what is in it, Write uses and changes it and mounts its datasets read/write, Admin removes things and manages the members. Every appliance, dataset, data source and repository belongs to exactly one project, the switcher in the header narrows every list to it, and the Costs screen shows what each project has spent. Where the installation has a public zone, an appliance is also published under its project's address with a real certificate. A GitHub repository registered in a project can be deployed straight onto a new web server by anyone with Write.

How is access controlled and audited?

Sign-in is by single sign-on with Microsoft Entra ID or Google, restricted to the directories and email domains you name, or by password. Seven built-in roles from Administrator to Auditor can be extended with your own custom roles, over more than ninety fine-grained rights, and every change to a role shows a diff before it is saved. On top of the role, projects give each member Read, Write or Admin, and an action needs both. Each company sees only its own people and resources, and somebody else's environment is not merely forbidden but invisible. The audit trail records sign-ins, provisioning, sharing, terminal sessions and refused actions, and exports to CSV, Excel or PDF.

What is Mason, and can an AI assistant break our rules?

Mason is the assistant built into EnvCraft. You describe what you need, such as a Jupyter box for the churn analysis or what your team is spending on AWS this month, and it looks things up, proposes an appliance and builds it once you say so. It cannot break your rules, because it has no rights of its own: every lookup and every action carries the signed-in person's own token, so the same policies, quotas, budget and audit trail apply as in the wizard, and an appliance it creates is yours in the audit trail. Anything that spends money, grants access or changes a setting waits for your confirmation, and it is never given secrets, the terminal or the power to delete people. Mason runs on Anthropic's Claude models; the key stays on the server and never reaches a browser, using Mason is a right of its own, and an installation that must not call an external model leaves it switched off. The same tools are available to Claude Desktop, Claude Code or your own client through EnvCraft's MCP server.

Does EnvCraft lock us in?

No. Environments are built with plain Terraform modules and Ansible playbooks that your team can read, run and version, in your own cloud accounts. What EnvCraft installs is open source, with three exceptions that are free of charge under their vendors' terms: SQL Server Express, Oracle Database Free and the Netdata dashboard in the observability stack. Every stack's licences are listed in the product's Knowledgebase with what they permit and require, and nothing is offered to your users over the network under the AGPL, apart from one stack still under review, R with Shiny Server.

What does EnvCraft cost?

Pricing depends on how you run it — managed service or on-premise licence — and on the size of the installation. Write to sales@brandcompete.com and we will put a figure against your case. Cloud resources themselves are billed by your provider to your own account; EnvCraft estimates them for you before and after they are created.

How do we start?

With a pilot. About one week to set EnvCraft up in your cloud account, connected to your single sign-on and carrying your policies and budgets; four to six weeks in which one team works on real projects with real data and real guardrails; then about a week for a usage, cost and governance report and a roll-out plan. You decide on facts rather than on a demo.

Let's build your first environment together

Tell us what your teams are waiting for, and we will show you the same thing running inside your own cloud account.

We use your details only to answer your request. More in our privacy policy.

* Required

Prefer email? Write to sales@brandcompete.com.