OpenEng Engineering · openeng.app
Your engineering workbench, in the browser, on your machine.
OpenEng is a suite of five professional developer apps — Terminal, Kubernetes, Data, Git, and Chat — that run in your web browser but execute on a small native engine you run on your own machine.
| Name | Ready | Status |
|---|---|---|
| api-7d9c4f | 1/1 | Running |
| worker-5b8f2a | 2/2 | Running |
| db-migrate-k2 | 0/1 | Pending |
$ cargo test --workspacetest result: ok. 214 passedexit 03.4scopyStatus, as of September 25, 2026
- Beta
Five apps in beta, free
Terminal, Kubernetes, Data, Git, and Chat. Every app and every feature is free.
- Beta
Three engines published
Terminal, Kubernetes, and Data engines run on Linux and macOS, and on Windows through WSL. Git and Chat engine builds are not published yet.
- Live
One account for every app
Sign in once at auth.openeng.app; each app with an installed engine (Terminal, Kubernetes, and Data today) connects to it automatically.
The five apps
Five apps. One account. Your machine does the work.
Each app pairs a browser interface with its own engine on your machine, and every user-facing feature of the five is specified in one of 151 end-to-end automation suites.
- Beta
OpenEng Terminal
terminal.openeng.app
The terminal that thinks in blocks.
- Block-based output: each command is a card with status, exit code, duration, and one-click copy.
- Session groups and tabs with their own working directory, env vars, aliases, and init script; incognito groups never touch disk.
- Real interactive PTY shells for vim, htop, less, and REPLs in a true terminal emulator.
- Parallel execution fans one command across many sessions; folder-scoped history is ranked by frequency and recency.
openeng-terminal 127.0.0.1:50052Open app ↗ - Beta
OpenEng Kubernetes
k8s.openeng.app
A full Kubernetes console, one pane of glass.
- Reads every context in your kubeconfig, connects on demand, and imports extra kubeconfigs.
- Resource browser and YAML editor for any kind, CRDs included, with server-side apply and live tables via watches.
- Tail and search container logs, open a shell inside any pod, and port-forward in one click.
- Helm releases listed without a helm binary (install, upgrade, and uninstall use your local helm), plus live events, CPU and memory sparklines, and node cordon and drain.
openeng-kubernetes 127.0.0.1:50054Open app ↗ - Beta
OpenEng Data
data.openeng.app
Every database, one query workbench.
- Direct connections to PostgreSQL, CockroachDB, MySQL and MariaDB, SQLite, Redis, Neo4j, and MongoDB.
- A playground per engine: SQL editor with results grid, mongo-shell runner, raw Redis commands, Cypher with a node and edge graph; NULLs preserved.
- Cloud connectors for RDS and Aurora, S3, DynamoDB, Cassandra, GCS, and Kafka through a source-only Lambda in your own cloud, with a strict read-only mode.
- Connection strings are stored on your machine with 0600 permissions and never sent to an OpenEng server.
openeng-data 127.0.0.1:50057Open app ↗ - Beta
OpenEng Git
git.openeng.app
A desktop-grade Git client in your browser.
- Status and staging with per-file stage, unstage, and discard, and line-granular inline diffs.
- Commit composer with amend, sign-off, and co-author chips; signed commits route through your local git config.
- History, single-file history, branches and remotes, with live streamed push, pull, and fetch through your own credential helper or SSH agent.
- Stash and tags, per-line blame with commit popovers, and search across history by message, author, file, or content.
openeng-git 127.0.0.1:50053Open app ↗ - Beta
OpenEng Chat
chat.openeng.app
A coding agent that never leaves your machine.
- Runs open-weight GGUF models locally through llama.cpp; downloads are managed by the engine and nothing is sent to a hosted inference API.
- Deterministic repo index: a tree-sitter parse builds a symbol graph and a ranked repo map, with symbol search and blast-radius queries.
- Agent loop of retrieve, plan, infer, tool calls, and verify, with build and test verification on your machine.
- Drives the sibling Terminal, Kubernetes, and Git engines over the same sealed channel; chat groups share system prompts; MCP servers add tools.
openeng-chat 127.0.0.1:50056Open app ↗
Built on and works with
How an app works
Private by architecture, not by policy.
The browser draws the interface and a small native engine on your machine does the work, so your code, repositories, clusters, and databases never pass through an OpenEng server.
The engine runs on your machine
Each app is a Rust gRPC engine on 127.0.0.1. It reads your shell, kubeconfig, repositories, and databases where they already are.
127.0.0.1 · gRPC and gRPC-Web
Sealed per frame
After the session handshake, every call between the page and the engine is sealed frame by frame, and the engine listens on loopback only.
X25519 · HKDF-SHA256 · ChaCha20-Poly1305
Only sign-in and updates reach OpenEng
The engine calls OpenEng only to sign in and update: api.openeng.app for sign-in and its TLS certificate, releases.openeng.app for the update check at every boot, and openeng.app for the checksum-verified download.
api.openeng.app · releases.openeng.app · openeng.app
One account, one engine per app
Sign in once. Every app starts its own engine.
One OpenEng account, created with Google at auth.openeng.app, signs you in to all five apps. Each app then pairs with its own engine on a fixed loopback port, so a Kubernetes session never shares a process with your shell or your databases.
One OpenEng account
Google sign-in
auth.openeng.app
Terminal
127.0.0.1:50052
Kubernetes
127.0.0.1:50054
Data
127.0.0.1:50057
Git
127.0.0.1:50053
Chat
127.0.0.1:50056
Each engine binary and the fixed loopback port it listens on.
How you start
From sign-in to a connected engine in four steps.
Step 01
Sign in once
Create one OpenEng account with Google at auth.openeng.app. It signs you in to all five apps.
auth.openeng.app
Step 02
Install and pair
Install the engine with its one-line script, then run the pairing command the app shows. It carries a single-use sign-in key.
engine/
<app>/ install.sh Step 03
The engine starts
It checks for a verified update, exchanges its key with api.openeng.app, and serves gRPC and gRPC-Web on 127.0.0.1.
127.0.0.1 · ports 50052–50057
Step 04
The page connects
The browser tab finds the engine and connects over a sealed channel. Your shell, clusters, repositories, and databases appear where they already live.
sealed per frame
Use scenarios
What a team can do with the suite today.
Written from the product documentation, not from customer stories. Each scenario uses only what a team can install today: the Terminal, Kubernetes, and Data engines and the ecosystem connectors.
Triage a failing rollout
Tail and search the pod logs, follow live events, open a shell inside the pod, and port-forward to it, all from one tab. Credentials come from your kubeconfig and never pass through OpenEng.
k8s.openeng.app
Run one command across many sessions
Fan a command across sessions in parallel, keep folder-scoped history ranked by use, and open incognito groups that never touch disk, all in real PTY shells on your machine.
terminal.openeng.app
Query every data store from one tab
Connect directly to PostgreSQL, MySQL, Redis, Neo4j, MongoDB, and more, keep connection strings on your machine, and reach RDS, S3, or Kafka through a read-only connector in your own cloud.
data.openeng.app
- Live
Expose your own cloud, read-only by default
Deploy a source-only connector behind your own API gateway, keep it read-only with a write-key gate, and give the Terminal, Kubernetes, and Data apps its tools. 13 of 252 connectors are validated live.
connectors.openeng.app
The AI platform
The OpenEng AI platform: a separate launch.
OpenEng is an agentic ecosystem for open-weight model execution: it downloads, orchestrates, and runs open-weight (open-source) AI models entirely on your machine.
Status, as of September 25, 2026
- Live
AI engine and Console
The engine is live on Linux x86_64. The Console publishes an immutable id@version and stores secrets by reference only.
- Planned
macOS and Windows
Engine builds for both will follow the Linux x86_64 build.
- Planned
General availability
Planned for Q4 2026, when the paid plans will launch. The engine is free to run today.
The engine downloads open-weight models and runs them on your machine; no API key is needed for the 28 models in the on-device catalog. Besides its core runtimes, it runs vLLM, SGLang, ExLlamaV2 and V3, MLX, TensorRT-LLM, and Transformers when their toolchain is installed.
The Web Console at app.openeng.app drives your own engine over an end-to-end-encrypted channel. The Console at console.openeng.app is where you author models, agents, templates, execution flows, and cells, then publish them as one immutable id@version.
Core runtimes
Embedded GGUF
llama.cpp, bundled
ONNX Runtime
bundled
Ollama
your local Ollama
Network endpoint
OpenAI-compatible
- Web Console
- app.openeng.app (opens in a new tab)
- Console
- console.openeng.app (opens in a new tab) (sign-in required)
config
payments-triage
payments-triage@1.3.0 · published
- chat model
- qwen2.5-coder-7b
- runtime
- llama.cpp · GGUF
- database url
- ${PAYMENTS_DB_URL}
- cells
- aws-rds · read · 1 tool
Secrets are stored by reference. The Console never holds a value.
- registry
- Hugging FaceOllama libraryModelScopedirect URL
- format
- GGUFSafetensorsONNX
- runtime
- llama.cppONNX RuntimeOllamavLLMTransformers
Secrets by reference only
The Console stores ${ENV} references, never values. It never runs your agent and never holds a secret.
${PAYMENTS_DB_URL}
Publish once, strictly higher
A published config is an immutable id@version, and every later publish must carry a strictly higher SemVer.
payments-triage@1.4.0
Plugins at every call
14 plugins gate, transform, observe, or enrich a call above a platform floor that no config can remove. Built-ins are free; external plugins will come with the paid plans.
plugins.openeng.app
Agents, roles, and loops
1,092 agents, 1,524 behavioral roles, and 6 runnable global loops, published as content-as-code. Behavioral roles are a Pro and Enterprise feature and will arrive with the paid plans.
agents · roles · loops
Content-as-code
3,300+ agents, skills, templates, models, cells, and plugins.
Every catalog is a set of validated definitions, published as content-as-code and served as catalog.json. A published config freezes the ones it uses into its immutable id@version. Roles, library bundles, loops, and connectors are counted separately.
1,092
agents
agents
.openeng.app 885
skills
skills
.openeng.app 754
templates
templates
.openeng.app 28
on-device models
models
.openeng.app 550
cells exposing 1,053 tools
cells
.openeng.app 14
plugins
plugins
.openeng.app 1,524
behavioral roles
roles
.openeng.app 8
library bundles
library
.openeng.app 6+ 44
runnable loops plus reference strategies
loops
.openeng.app 13of 252
connectors validated live
13 live239 spec
connectors
.openeng.app
Counts read from each catalog.json on September 25, 2026; the six catalogs add up to 3,323, shown as 3,300+. The 28 on-device models range from 1B to 70B parameters, and the Kubernetes connector alone exposes 151 tools.
Deployment and status
What runs where.
The interface is served from openeng.app and the engines run on your hardware. The only shared services are sign-in, the engine certificate, and the release registry and download host the engines update from. Status as of September 25, 2026.
| Surface | |||
|---|---|---|---|
| App interfacesBetaServed from terminal, k8s, data, git, and chat.openeng.appAny modern browser | Served from terminal, k8s, data, git, and chat.openeng.app | Any modern browser | Beta |
| App enginesBetaYour machine, on 127.0.0.1; installed by a per-app scriptTerminal, Kubernetes, Data: Linux, macOS; Windows via WSL | Your machine, on 127.0.0.1; installed by a per-app script | Terminal, Kubernetes, Data: Linux, macOS; Windows via WSL | Beta |
| Engine updatesLivereleases.openeng.app, at every boot; Terminal, Kubernetes, and Data also check every 30 minutesDownloaded from openeng.app, checksum-verified before install | releases.openeng.app, at every boot; Terminal, Kubernetes, and Data also check every 30 minutes | Downloaded from openeng.app, checksum-verified before install | Live |
| Sign-inLiveauth.openeng.app; the engine exchanges a one-time key with api.openeng.appGoogle sign-in | auth.openeng.app; the engine exchanges a one-time key with api.openeng.app | Google sign-in | Live |
| Data cloud connectorsBetaA source-only connector Lambda deployed in your own cloudRDS, S3, DynamoDB, GCS, Kafka; strict read-only mode | A source-only connector Lambda deployed in your own cloud | RDS, S3, DynamoDB, GCS, Kafka; strict read-only mode | Beta |
| Ecosystem connectorsLiveSource-only Python tool servers you deploy in your own cloud13 of 252 validated live; 239 specification only | Source-only Python tool servers you deploy in your own cloud | 13 of 252 validated live; 239 specification only | Live |
| DocumentationLivedocs.openeng.app, with the AI platform at docs.openeng.app/aiThe five apps, Connectors, and the AI platform | docs.openeng.app, with the AI platform at docs.openeng.app/ai | The five apps, Connectors, and the AI platform | Live |
| AI engine (separate launch)LiveYour machine; driven from the Web Console at app.openeng.appLinux x86_64 today; macOS and Windows builds planned | Your machine; driven from the Web Console at app.openeng.app | Linux x86_64 today; macOS and Windows builds planned | Live |
| ConsoleLiveconsole.openeng.app, sign-in requiredPublishes an immutable id@version; secrets by reference | console.openeng.app, sign-in required | Publishes an immutable id@version; secrets by reference | Live |
| CatalogsLiveTen catalog.json feeds, from agents to connectorsPublic; no sign-in needed | Ten catalog.json feeds, from agents to connectors | Public; no sign-in needed | Live |
| Paid plansPlannedPro and Enterprise, launching with general availability in Q4 2026Schedulers, the headless runner, and external plugins arrive with them | Pro and Enterprise, launching with general availability in Q4 2026 | Schedulers, the headless runner, and external plugins arrive with them | Planned |
Directory
Every OpenEng Engineering surface, in one place.
- agents.openeng.appagents (opens in a new tab)
- app.openeng.appWeb Console (opens in a new tab)
- auth.openeng.appsign-in (opens in a new tab)
- cells.openeng.appcells (opens in a new tab)
- chat.openeng.appChat app (opens in a new tab)
- connectors.openeng.appconnectors (opens in a new tab)
- console.openeng.appConsole (opens in a new tab)
- data.openeng.appData app (opens in a new tab)
- docs.openeng.appdocs (opens in a new tab)
- git.openeng.appGit app (opens in a new tab)
- k8s.openeng.appKubernetes app (opens in a new tab)
- library.openeng.applibrary (opens in a new tab)
- loops.openeng.apploops (opens in a new tab)
- models.openeng.appmodels (opens in a new tab)
- openeng.appapps (opens in a new tab)
- plugins.openeng.appplugins (opens in a new tab)
- releases.openeng.appreleases (opens in a new tab)
- roles.openeng.approles (opens in a new tab)
- skills.openeng.appskills (opens in a new tab)
- templates.openeng.apptemplates (opens in a new tab)
- terminal.openeng.appTerminal app (opens in a new tab)
FAQ
Questions about OpenEng Engineering
Which apps are available, and are they free?
Five apps are in public beta today: Terminal, Kubernetes, Data, Git, and Chat, at terminal, k8s, data, git, and chat.openeng.app. The Terminal, Kubernetes, and Data engines can be installed now; Git and Chat engine builds are not published yet. Every app and every feature is free, with no tiers or paywalls, and one OpenEng account, created at auth.openeng.app, signs you in to all five.
Which operating systems do the five apps support?
Each app has its own install script. Engine builds for Terminal, Kubernetes, and Data are published for Linux and macOS; on Windows the engine runs through WSL. Git and Chat engine builds are not published yet. The browser side works in any modern browser. All five apps are in beta as of September 25, 2026.
Which operating systems does the AI engine support today?
A Linux x86_64 engine is live today. macOS and Windows builds will follow, and general availability of the platform is planned for Q4 2026.
Is OpenEng open source?
No. The OpenEng platform itself is not open source. Its engine runs open-weight (open-source) models such as Llama, Qwen, and Gemma entirely on your machine, and the company builds on and customizes open-source software such as Ollama, ONNX, and MCP for enterprises.
When is general availability planned?
General availability of the OpenEng AI platform is planned for Q4 2026, when the paid plans (Pro and Enterprise) will launch; the engine itself is free to run today. The five developer apps are a separate suite with their own launch, and they are in beta now.
Try the apps, or have us deploy the platform.
The five apps are free and in beta today. For a governed deployment of the AI platform on your own machines, talk to the services team.