Pyck Open Core Framework

Read the code, then talk to us. Lies den Code. Dann sprich mit uns.

Pyck is an open-core framework: core in Go, frontends in TypeScript. Yours don’t have to be. Temporal runs your workflows in Go, Java, TypeScript, Python or .NET, and the public GraphQL API lets you build full frontends of your own, hand-written or AI-assisted. Self-hosting is built in, and nothing is behind a sales call. Pyck ist ein Open-Core-Framework: Der Core ist in Go entwickelt, die Frontends in TypeScript. Deine müssen es nicht sein. Temporal führt deine Workflows in Go, Java, TypeScript, Python oder .NET aus. Über die öffentliche GraphQL-API kannst du vollständige eigene Frontends bauen, selbst programmiert oder mit Unterstützung von KI. Self-Hosting ist integriert und nichts davon ist hinter einem Vertriebsgespräch versteckt.

GoTypeScriptGraphQL TemporalBPMN 2.0Kubernetes

ArchitectureArchitektur

What the framework is made ofWoraus das Framework besteht

Pyck Framework = Core + Pyck Control + Pyck Mobile. Your warehouse software is the Core plus the workflows you build on it.Pyck Framework = Core + Pyck Control + Pyck Mobile. Deine Lager-Software besteht aus dem Core und den Workflows, die du darauf entwickelst.

BackendCore

Web SDK, public API and Workflow SDK. Written in Go. This is the layer that holds inventory truth: stock, availability, reservations and movements. It is deliberately not generated.Web SDK, öffentliche API und Workflow SDK. In Go geschrieben. Diese Schicht hält die Bestandswahrheit: Bestände, Verfügbarkeiten, Reservierungen und Movements. Sie wird bewusst nicht generiert.

Web SDKAPIWorkflow SDK
FrontendPyck Control

The web application supervisors run the operation from: orders, stock, exceptions, workflow assignment across sites and tenants.Die Web-Anwendung, mit der Supervisor den Betrieb steuern: Aufträge, Bestände, Ausnahmen sowie die Zuordnung von Workflows über mehrere Standorte und Mandanten.

FrontendPyck Mobile

The operator app on the shopfloor, driven entirely by the workflows assigned to each operator.Die Operator-App auf der Lagerfläche, vollständig gesteuert durch die Workflows, die dem jeweiligen Operator zugewiesen sind.

Shipping and public, on iPhone, iPad and Android.Live und öffentlich, auf iPhone, iPad und Android.

DesignPyck Studio

Where project data becomes workflows. Requirements in any format are structured, contradictions surfaced, and workflows visualized as BPMN diagrams before they are generated and deployed.Wo Projektdaten zu Workflows werden. Anforderungen in jedem Format werden strukturiert, Widersprüche sichtbar gemacht und Workflows als BPMN-Diagramme visualisiert, bevor sie generiert und ausgerollt werden.

ToolingPyck CLI

The developer’s frontend. Every operation Pyck offers is available from the pyck command, typed at a terminal, scripted in CI or driven by an AI agent. It sets up instances, configures them and rolls out updates, so standing up an environment is reproducible, not clicked together in a console. For workflow work it formats BPMN diagrams, deploys Temporal workers to the Pyck Managed Cloud, and debugs and inspects running workflows. Data comes along too: import, export and data-type inspection are built in.Das Frontend für Entwickler:innen. Jede Operation, die Pyck bietet, ist über den Befehl pyck erreichbar: im Terminal getippt, in CI skriptgesteuert oder von einem KI-Agenten aufgerufen. Die CLI setzt Instanzen auf, konfiguriert sie und spielt Updates ein, damit eine Umgebung reproduzierbar entsteht statt in einer Konsole zusammengeklickt zu werden. Für die Workflow-Arbeit formatiert sie BPMN-Diagramme, rollt Temporal-Worker in die Pyck Managed Cloud aus und debuggt und inspiziert laufende Workflows. Daten kommen mit: Import, Export und Inspektion von Datentypen sind eingebaut.

# macOS and Linux
brew tap pyck-ai/tap
brew install pyck-ai/tap/pyck
pyck version
macOSLinuxWindowsamd64 / arm64

Release binaries for macOS, Linux and Windows on both amd64 and arm64, each published with SHA-256 checksums. It checks for a new version at most once a day, and PYCK_NO_UPDATE_CHECK=1 turns that off.Release-Binaries für macOS, Linux und Windows, jeweils amd64 und arm64, veröffentlicht mit SHA-256-Prüfsummen. Die CLI prüft höchstens einmal täglich auf eine neue Version, PYCK_NO_UPDATE_CHECK=1 schaltet das ab.

Workflows

One workflow, three viewsEin Workflow, drei Ansichten

The same workflow is a task list to an operator, an orchestrated function in Temporal, and a BPMN diagram in Studio. That is why a change made in one place is a change everywhere.Derselbe Workflow ist für einen Operator eine Aufgabenliste, in Temporal eine orchestrierte Funktion und in Studio ein BPMN-Diagramm. Deshalb wirkt eine Änderung an einer Stelle überall.

In the appsIn den Apps

Workflows are assigned to operators on the shopfloor. User tasks are the steps where an operator touches the UI; service tasks run without them.Workflows werden den Operatoren auf der Lagerfläche zugewiesen. User Tasks sind die Schritte, bei denen ein Operator mit der Benutzeroberfläche interagiert; Service Tasks laufen ohne ihn.

In TemporalIn Temporal

Workflows are the functions that orchestrate business logic: durable, replayable, observable, with retries and compensation handled by the engine.Workflows sind die Funktionen, die die Geschäftslogik orchestrieren: dauerhaft, wiederholbar, beobachtbar, inklusive Retries und Kompensation durch die Engine.

In StudioIn Studio

Workflows are BPMN 2.0 diagrams. Reviewable by people who do not read code, which is what makes sign-off possible before deployment.Workflows sind BPMN-2.0-Diagramme. Prüfbar auch von Menschen, die keinen Code lesen. Das macht Freigaben vor dem Rollout möglich.

AI co-developmentAI Co-Development

Where agentic code is allowed, and where it is notWo agentischer Code erlaubt ist und wo nicht

The question every serious engineer asks about AI-generated warehouse software is what happens when the model is wrong. The answer is architectural, not a promise.Die entscheidende Frage, die sich alle ernsthaften Entwickler:innen bei KI-generierter Lager-Software stellen: Was passiert, wenn das Modell einen Fehler macht? Die Antwort liegt in der Architektur, nicht in einem Versprechen.

Inventory truth lives in the Core, behind a fixed API that acts as a translation layer between intent and execution. Stock levels, availability constraints and movement rules are never generated. What AI co-development produces is the workflow around them: the sequence of steps, the operator screens, the branching. Every one of those is a BPMN diagram a human approves before it deploys.Die Bestandswahrheit liegt im Core, hinter einer festen API, die als Übersetzungsschicht zwischen Absicht und Ausführung dient. Bestände, Verfügbarkeitsregeln und Bewegungslogik werden nie generiert. AI Co-Development erzeugt den Workflow darum herum: Schrittfolge, Benutzeroberflächen, Verzweigungen. Jeder davon ist ein BPMN-Diagramm, das ein Mensch vor dem Rollout freigibt.

If the generated layer is wrong, you get a workflow that does the wrong thing and a human catches it in review. You do not get corrupted stock.Ist die generierte Ebene fehlerhaft, entsteht ein Workflow, der das Falsche tut und ein Mensch erkennt das im Review. Ein verfälschter Bestand entsteht dadurch nicht.

API

Public, documented, versionedÖffentlich, dokumentiert, versioniert

A GraphQL API over the whole domain. Query it before you commit to anything.Eine GraphQL-API über die gesamte Domäne. Frag sie ab, bevor du dich festlegst.

# stock across tenants and sites
query StockByLocation($tenant: ID!) {
  inventory(tenantId: $tenant) {
    location { code zone site }
    article  { sku description }
    quantity
    reserved
    available
  }
}
ConcernThemaHowWie
TransportTransportGraphQL / HTTPS
AuthAuthOIDC · service tokens
Multi-tenancyTenant = isolated organization unitTenant = isolierte Organisationseinheit
EventsEventsWebhooks on workflow and stock eventsWebhooks auf Workflow- und Bestands-Events
Data retentionDatenhaltungHistorical data never deletedHistorische Daten werden nie gelöscht

DeploymentBetrieb

Our cloud or your server rackUnsere Cloud oder dein Server-Rack

Pyck Managed Cloud On-premise
You manageDu betreibstNothingNichtsEverythingAlles
Data residencyDatenhaltungEUYour buildingDein Gebäude
UpdatesUpdatesContinuous, zero downtimeKontinuierlich, ohne AusfallOn your scheduleNach deinem Plan
Runs with usLäuft mit uns✓NoNein

Runs on Kubernetes. Container images, Helm chart and a reference deployment are in the repository. Läuft auf Kubernetes. Container-Images, Helm-Chart und ein Referenz-Deployment liegen im Repository.

Talk to us, we are developers too.Sprich mit uns, wir sind selbst Entwickler:innen.

We hand out test tenants on our demo system, so you do not need to host the core yourself. You can focus entirely on the workflow and worker side.Wir stellen Test-Tenants auf unserem Demo-System bereit. Du musst den Core also nicht selbst hosten und kannst dich vollständig auf Workflows und Worker konzentrieren.

Ask PikoPiko fragen