Our cloud, your instance, or the server next to the line.
The same platform in every case. The whole stack idles in about a gigabyte of memory, so it runs where your data is.
Start today
Go to the platform and connect a device. Your data lives in its own schema.
Go to platformOn-premise or edge
Docker on hardware you control — a data centre or a small box in the plant.
Contact us| Option | Shared cloud | Dedicated | Your server |
|---|---|---|---|
| Run by | Kowiste | Kowiste | You |
| Data location | Kowiste region | A region you choose | Wherever the server is |
| Isolation | Schema per organization and branch | Own instance | Own hardware |
| Your brand and domain | — | Included | Included |
| Start | Go to platform | Contact us | Contact us |
The whole platform, not a piece of it
One compose file starts everything the platform needs. The only outside services are the ones you configure, such as email delivery.
Three commands
Fill in the environment file, create the schemas, start the stack. Migrations run on every start, so an update is a new image and a restart.
# 1 · configure cp .env.example .env # 2 · create the schemas make migrate # 3 · start everything docker compose up -d
Safe to put on the plant network
Read-only containers
No capabilities, no privilege escalation, a non-root user, memory and CPU limits.
Isolation in the database
Each organization and branch in its own schema; the application role owns them.
Device access on the broker
Device logins are checked on every connection; commands only reach your own devices.
No calls inward
Webhooks can't reach private addresses, so an action can't be pointed at your network.
Metrics stay private
Prometheus metrics on a separate local listener, never on the public API.
Every request traced
SQL, sign-in and permission checks per request, without passwords or addresses in the logs.
Offer it as your own
On a dedicated instance or your own server, put your logo, colours and domain on the apps. Each of your customers is an organization, with its own branches, users and plan limits.
Tell us where it needs to run.
Next: compare the plans →