# AX Check: heisenware.com
Checked 2026-10-17.

Pricing is clear, but docs and setup guidance are missing
Pricing is stated plainly (€125/mo and €450/mo), but no documentation index, quickstart, or API reference was found anywhere on the site.

## End-to-end onboarding not demonstrated

## Coding sessions
All three independent sessions (DeepSeek V4.1 Flash, Kimi K3, Qwen 3.8 Max) found and read the pricing page directly, each correctly reporting Starter at €125/mo and Professional at €450/mo along with billing terms, usage limits, and trial details. None encountered a login wall. No session needed to evaluate a quickstart or setup flow, since the evidence pack found no documentation or installation guide to test.

### DeepSeek V4.1 Flash
[View public run](https://agents.withgauge.com/p/runs/5de5ba27-4a51-42fa-a583-bdecb12e64a8) · [Read transcript](https://www.ax-check.com/heisenware.com/sessions/deepseek.json)
Quoted €125/mo and €450/mo billed annually, with app count, storage, annual-only terms, 30-day trial and invoice payment, all from the fetched pricing page (seq 33, seq 88)
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent never attempted sign-up or credential acquisition at all. It concluded via documentation review alone that Heisenware's App Manager/App Builder are UI-only, that creating a VRPC integration (needed to get HW_USERNAME/HW_PASSWORD) requires a human to click through the App Manager, and that sign-up itself requires email verification. No account was created, no credentials were obtained, and no authenticated API call against the hosted product was made.
  Event 88:

  ```text
  Sign-up is interactive (email verification), and I have no Heisenware account or MQTT credentials in this environment.
  ```
  Event 88:

  ```text
  there is no REST management API, CLI, IaC, or SDK for creating/configuring/deploying apps.
  ```
  Event 88:

  ```text
  I can't self-provision.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No hosted management API/SDK found for Heisenware itself**: After pulling the full GitBook docs (llms-full.txt, two parts) and grepping for API/SDK/CLI/token keywords, the agent found that app creation, deployment, and credential generation are all done through the App Manager/App Builder web UI, not through a callable API. This is product behavior (a UI-first platform), not an agent error, and is well supported by direct evidence from the docs.
  Event 88:

  ```text
  The App Manager, App Builder, deployment, and credentials are all browser/UI operations. I searched the full docs — there is no REST management API, CLI, IaC, or SDK for creating/configuring/deploying apps.
  ```
  Event 62:

  ```text
  SDK                0
  ```
- **Custom Extension workflow requires Docker plus a registry push**: The only code-level integration path (Custom Extensions via the docker-extension-starter-js template) requires npm install, docker build, and docker push to a public registry before the App Builder UI can load it — a local service stack the session's instructions explicitly said to avoid. This is a product design constraint, not an agent mistake.
  Event 79:

  ````text
  1. In the `app` folder run:
  
  ```bash
  npm install
  ```
  
  2. Then in the root folder run:
  
  ```bash
  docker build -t myusername/myimage:1.0.0 .
  ```
  
  3. Push the image:
  
  ```bash
  docker push myusername/myimage:1.0.0
  ```
  ````
- **No credentials available to connect to the hosted broker**: Generating the HW_USERNAME/HW_PASSWORD pair needed for a VRPC agent/client to talk to a Heisenware tenant requires first creating an account (interactive, email-verified sign-up) and then manually adding an inbound VRPC integration in the App Manager UI. No such account or credentials existed in the sandbox, so the agent could not reach an authenticated operation on the real product. This is a missing-credentials/test-environment limitation rather than a product defect.
  Event 56:

  ```text
  To retrieve a valid username and password, add a VRPC integration under [Integrations (inbound)](/app-manager/inbound-integrations.md) in the App Manager.
  ```
  Event 88:

  ```text
  I have no Heisenware account or MQTT credentials in this environment.
  ```

#### Suggested Changes
- **Publish a lightweight hosted API or CLI for account/integration setup**: Developers evaluating Heisenware today must use the App Manager UI to sign up, create an app, and generate VRPC integration credentials before writing any code; no REST/CLI equivalent exists per the docs search. Adding a scriptable path (e.g., a CLI or REST endpoint to provision an inbound VRPC integration) would let technical evaluators automate onboarding; verify by confirming a non-interactive call can produce a working HW_USERNAME/HW_PASSWORD pair without using the browser UI.
  Event 88:

  ```text
  I searched the full docs — there is no REST management API, CLI, IaC, or SDK for creating/configuring/deploying apps.
  ```
- **Add a no-Docker quickstart for the VRPC agent example**: The only working code sample found (docker-extension-starter-js) assumes Docker build/push before anything runs; add a documented path in docs.heisenware.com/app-builder/build-backend/functions/extensions/custom-extensions.md showing a plain `node index.js` VRPC agent connecting directly to a test broker with no Docker step, for quick local experimentation. Check it works by having a new developer run the example with only `npm install && node index.js` and valid credentials.
  Event 56:

  ```text
  Running outside the platform
  
  This lets you run your custom code on-premises while we bridge it automatically, seamlessly, and securely into the cloud. Start a container of your image locally and configure it with the correct credentials using environment variables:
  ```

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/e343cae1-3952-494e-b678-2f50cddf95bf) · [Read transcript](https://www.ax-check.com/heisenware.com/sessions/kimi.json)
Quoted Starter €125/mo and Professional €450/mo with stated assumptions: annual billing only, app counts, storage limits, EU hosting, 30-day trial, Enterprise custom (seq 56, seq 58)
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: No account was created and no API credentials were obtained or used. The agent only read public documentation and marketing pages; it never reached an authenticated state or performed any operation against the hosted Heisenware platform.
  Event 46:

  ```text
  The available docs do not describe a CLI, external SDK, or REST API for creating and deploying Heisenware Apps entirely from code.
  ```
  Event 58:

  ```text
  I can't drive an interactive browser GUI and there's no headless authoring surface, I can't build you a working example.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No programmatic API/SDK for app creation or deployment**: Product documentation and its own agentic Q&A interface confirmed Heisenware has no CLI, SDK, or REST API for building and deploying Apps; the only documented path is a browser-based App Manager/App Builder with a manual Deploy button. This is product behavior (a visual-only authoring surface), not an agent error or missing credential — the agent correctly identified it and stopped per instructions rather than attempting a GUI workaround.
  Event 46:

  ```text
  The documented workflow uses the App Manager to create an App, the App Builder to build it, and the Builder’s **Deploy** control to publish it.
  ```
  Event 58:

  ```text
  there is no CLI, SDK, or REST API to create, build, or deploy apps programmatically
  ```
- **Pricing page unreachable from the documented domain**: The www.heisenware.com/pricing URL returned connection failures (exit code 1, HTTP 000) across multiple retries with different user agents; the agent had to find pricing instead at the bare heisenware.com domain. This looks like a test-environment/network quirk on the www subdomain rather than a product defect, since the apex domain served the same content successfully.
  Event 27:

  ```text
  wc: /tmp/pricing.html: No such file or directory
  ```
  Event 38:

  ```text
  000 https://www.heisenware.com/pricing
  ```

#### Suggested Changes
- **Publish exact pricing figures directly in the docs site, not only on the marketing site**: Asking the docs' own agentic ask interface for pricing returned no concrete numbers and pointed to contacting support, while the real plan prices only existed on the separate heisenware.com/pricing marketing page. Add a pricing summary or a direct link to the pricing page inside docs.heisenware.com (e.g., in the Overview or Account management pages) so the documentation's own Q&A tool can answer pricing questions without a fallback to 'contact us.' Verify by re-asking the docs ask endpoint a pricing question and confirming it returns actual numbers with a source link.
  Event 47:

  ```text
  I cannot find published plan names or prices in the docs, so I can’t confirm whether Heisenware has a free tier.
  ```
- **Clarify in the docs that there is no programmatic app-authoring API, with a pointer to supported automation surfaces**: A developer evaluating Heisenware has to query the agentic ask endpoint to learn that no CLI/SDK/REST API exists for app creation or deployment. Add an explicit statement to the Welcome or App Builder Overview page in docs.heisenware.com stating the App Builder GUI is the only way to author/deploy Apps, alongside what IS automatable (MQTT/VRPC integrations, Custom Extensions). Verify by checking that a page like /app-builder/overview.md surfaces this without needing the ask?query workaround.
  Event 46:

  ```text
  The available docs do not describe a CLI, external SDK, or REST API for creating and deploying Heisenware Apps entirely from code.
  ```

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/0f02f799-4ebc-4f75-b0de-fcaccb85d857) · [Read transcript](https://www.ax-check.com/heisenware.com/sessions/qwen.json)
Quoted Starter €125/mo and Professional €450/mo with stated assumptions: annual billing only, app/storage caps, EU hosting, 30-day trial, Enterprise on request. (seq 25, seq 46)
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent never attempted to sign up or authenticate because no self-service signup path existed to discover; the product requires a human email signup for the free trial, and the agent correctly declined to fabricate credentials. No credentials were obtained and no authenticated operation was performed against the hosted product, so onboarding is not verified (not a login_required block, since the agent chose to stop and report rather than being stuck on an active login wall mid-task).
  Event 46:

  ```text
  Getting in requires a human email signup for the free trial. I can't sign up, can't drive the canvas, and there's no headless path — so there's no example I can build.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No SDK, CLI, or REST API exists for building apps**: Product behavior: Heisenware's development workflow is a browser-only visual low-code canvas (App Builder) with no programmatic surface for creating apps. The agent searched npm, PyPI, and the full docs sitemap and found zero developer/SDK/CLI references; the only API-like docs are inbound connectors the app consumes, not a way to build or manage apps headlessly. This matches the user's explicit instruction to stop if no developer workflow exists.
  Event 12:

  ```text
  npm error 404 Not Found - GET https://registry.npmjs.org/heisenware - Not found
  ```
  Event 46:

  ```text
  Sitemap has **zero** pages matching SDK, CLI, REST API, or developer reference. The only "API" hits are *inbound* connectors your app consumes (HTTP/REST, MQTT, OPC UA, SensorThings) — not an API for building apps.
  ```
  Event 46:

  ```text
  npm (`heisenware`, `@heisenware/sdk`) → 404. PyPI → 404. No published package exists.
  ```
- **Free trial signup requires human email registration**: Missing credentials: accessing the App Builder (the only way to create or manage an app) requires logging into an account obtained via a human email signup for the 30-day free trial. The agent has no mechanism for self-service signup, so it could not obtain real credentials during the session.
  Event 46:

  ```text
  Getting in requires a human email signup for the free trial. I can't sign up, can't drive the canvas, and there's no headless path — so there's no example I can build.
  ```

#### Suggested Changes
- **Publish a developer/API reference page in the docs sitemap**: The docs site at docs.heisenware.com (140 pages per sitemap-pages.xml) has no page covering a headless SDK, CLI, or REST API for app creation; only inbound connector docs (HTTP/REST, MQTT, OPC UA) exist. Add a developer-facing API/SDK section to the docs navigation and confirm it appears in sitemap-pages.xml so a lightweight, code-first workflow is discoverable without opening the visual App Builder.
  Event 39:

  ```text
  https://docs.heisenware.com/app-builder/build-backend/functions/connectors/http-rest
  https://docs.heisenware.com/app-builder/build-backend/functions/connectors/mqtt-client
  https://docs.heisenware.com/app-builder/build-backend/functions/connectors/opc-ua-client
  ```
  Event 34:

  ```text
  https://docs.heisenware.com/account/account-management
  https://docs.heisenware.com/account/account-management/account-structure
  ```
- **Fix the pricing FAQ reference to a nonexistent 'Business plan'**: On heisenware.com/pricing, the FAQ mentions upgrading to and purchasing add-ons for a 'Business plan,' but the plan table only lists Starter, Professional, and Enterprise. Update the FAQ copy to reference 'Professional' (or whichever tier is correct) so the pricing page is internally consistent; verify by re-reading the FAQ section against the plan table.
  Event 25:

  ```text
  Upgrading Your Plan: You can upgrade from the Professional to the Business plan at any time during the year. We'll provide a fair, prorated quote for the remainder of your annual contract.
  ```
  Event 46:

  ```text
  One inconsistency on their page: the FAQ refers to a "Business plan" that doesn't exist in the plan table.
  ```

### Task given to each agent
Help me build a simple example using Heisenware. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.

No product credentials were supplied and no purchases were authorized.

## Score: F · 23/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

### Clarity
- **Failed** — Homepage answers Markdown requests

  ```text
  Homepage returned text/html for a text/markdown request; no Markdown representation offered.
  ```

- **Failed** — llms.txt provides an actionable documentation index

  ```text
  https://heisenware.com/llms.txt returns HTTP 404, so no documentation index exists.
  ```

- **Skipped** — llms.txt provides navigation guidance

  ```text
  No llms.txt body exists (404), so navigation guidance cannot be evaluated.
  ```

- **Skipped** — llms.txt mentions offered API, MCP, and skills

  ```text
  No llms.txt body exists (404), so API/MCP/skills mentions cannot be evaluated.
  ```

- **Skipped** — A compact guide representation exists

  ```text
  No site-published Markdown guide or llms.txt found; homepage Markdown unsupported.
  ```

- **Skipped** — A focused guide is directly retrievable

  ```text
  No compact guide representation was fetched; only HTML homepage and 404 llms.txt.
  ```

- **Skipped** — Equivalent instructions fit a token budget

  ```text
  No compact guide was retrieved, so token budget cannot be measured.
  ```

- **Skipped** — Product-docs links survive format changes

  ```text
  Homepage Markdown unsupported, so link preservation across formats is unassessed.
  ```

- **Skipped** — The compact guide is independently actionable

  ```text
  No compact agent guide or standalone Markdown page was fetched for Heisenware.
  ```

- **Skipped** — Install and next-step links resolve

  ```text
  No install or next-step links were fetched to verify resolution.
  ```


### Onboarding
- **Skipped** — Docs lead to a relevant quickstart

  ```text
  Only a 404 page fetched; no docs or quickstart content available to judge.
  ```

- **Skipped** — Installation commands are extractable

  ```text
  No installation or CLI guide fetched; insufficient evidence to assess commands.
  ```

- **Skipped** — Code examples are available without interaction

  ```text
  No documentation or code example pages were fetched for Heisenware.
  ```

- **Skipped** — Prerequisites and auth boundaries are explicit

  ```text
  No docs or API pages fetched; prerequisites and auth boundaries unverifiable.
  ```


### Pricing
- **Pass** — Pricing is readable without interaction

  ```text
  Pricing page renders Starter €125/mo, Professional €450/mo, Enterprise on request without interaction.
  ```

- **Pass** — Prices are stated, not gated

  ```text
  Starter €125/mo and Professional €450/mo stated publicly; Enterprise on request.
  ```

- **Pass** — Pricing units and limits are explicit

  ```text
  Plans list apps, storage GB, users, and annual billing units explicitly.
  ```

- **Pass** — Agents identify pricing and its assumptions

  ```text
  3 of 3 sessions were judged on pricing; 0 fell short. DeepSeek V4.1 Flash: Quoted €125/mo and €450/mo billed annually, with app count, storage, annual-only terms, 30-day trial and invoice payment, all from the fetched pricing page (seq 33, seq 88) Kimi K3: Quoted Starter €125/mo and Professional €450/mo with stated assumptions: annual billing only, app counts, storage limits, EU hosting, 30-day trial, Enterprise custom (seq 56, seq 58) Qwen 3.8 Max: Quoted Starter €125/mo and Professional €450/mo with stated assumptions: annual billing only, app/storage caps, EU hosting, 30-day trial, Enterprise on request. (seq 25, seq 46) This behavioural item does not affect the fast grade.
  ```


### Activation
- **Skipped** — An API reference or OpenAPI spec is reachable

  ```text
  No API reference or OpenAPI spec page was fetched; docs site not sampled.
  ```

- **Skipped** — An MCP server is documented and well-formed

  ```text
  No MCP server documentation was fetched or discovered in the sample.
  ```

- **Skipped** — A CLI install path is documented

  ```text
  No CLI install or usage documentation was fetched in this sample.
  ```

- **Skipped** — SDK packages resolve on their registries

  ```text
  No SDK package registry lookup was supplied for Heisenware packages.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills documentation was fetched or discovered in the sample.
  ```



[Full report data](https://www.ax-check.com/heisenware.com/report.json)
