Open source · Apache-2.0 · Rust core

Engineering work at the speed of your keyboard.

TensorCraft is a keyboard-first issue tracker with a local-first client and a pure-Rust command core. Self-host the full container edition with ITSM and CMDB, or try the live edge preview on this page.

⌘K command palette C create issue JK navigate

Edge preview: on this Cloudflare deployment, sign-in, issues, comments, labels and activity are live (Cloudflare D1). Planning, ITSM, CMDB, IDE, workflows and integrations run only in the container edition.

Why TensorCraft

Keyboard-first

A command palette reaches every action, single keys create and move work, and list navigation follows Vim-style keys. Your hands stay on the keyboard.

Live on this edge deployment

Local-first client

The browser keeps an IndexedDB replica, and the CRDT merge is the Rust sync crate compiled to WebAssembly, so reads come from local state. Replaying offline writes needs the container edition's command endpoint.

Replica + merge on edge · offline write replay: container edition

Zero-framework speed

Vanilla TypeScript, Web Components and an in-house signals core, with no React or Next.js runtime. The whole app is a small, cacheable static bundle.

Live on this edge deployment

Rust core, everywhere

Commands run in a pure-Rust executor with no I/O. The same code runs natively in the container and as WebAssembly inside this Cloudflare Worker.

Live on this edge deployment

Open source & self-hostable

Apache-2.0 licensed. Run the hardened OCI image on SQLite or PostgreSQL on your own infrastructure, and keep your data where you want it.

Container edition

ITSM & CMDB, same workspace

Incidents, problems, changes, the service catalog, configuration items and their relationships live alongside engineering work, not in a separate tool.

Container edition only (HTTP 501 on this edge deployment)

How TensorCraft differs

Each of these products is strong at what it was built for. This is where TensorCraft takes a different path, based on the vendors' public documentation as of the access date in our sources.

Side-by-side comparison

Capability comparison using Harvey balls (0 to 4 quarters). TensorCraft cells are marked by where each capability runs.

These ratings are the TensorCraft authors' assessment of public documentation, accessed . Products change; check each vendor's current documentation. Every rating cites its sources in the sources section.

Two editions, one codebase

Edge preview this site

  • Self-service sign-up and sign-in (session cookie + CSRF)
  • Issues, comments, labels and the activity feed on Cloudflare D1
  • Commands executed by the Rust core compiled to WebAssembly
  • Every other API answers HTTP 501, and the app shows a PROTOTYPE banner for those modules

Live deployment profile →

Container edition self-hosted

  • Everything in the edge preview
  • Planning: cycles, projects, milestones and initiatives
  • ITSM and CMDB: incidents, problems, changes, catalog, configuration items
  • Workflows, SLAs, webhooks, signed intake, OAuth/OIDC SSO, backups
  • SQLite or PostgreSQL 16, in a hardened read-only-root OCI image

Try the edge preview

Create an account to get your own private workspace on this deployment. No other user can see it.

Sources & method

Each competitor rating cites the public pages below, fetched over HTTPS on the access date shown. The full table, with a rationale for every rating, is published as LANDING_COMPARISON_SOURCES.md. Product names are trademarks of their respective owners. TensorCraft is not affiliated with or endorsed by any vendor named here.

    Welcome to TensorCraft

    At least 12 characters. Passphrases welcome; no composition rules.

    You get a private workspace on this edge preview with the Member role. Sign-up is protected by Cloudflare Turnstile.