Infinite PLM Get in touch

How it works

The first product lifecycle tool, and the lessons Ciclo was built on. The full technical description of Infinite PLM — what it does, what it is made of, and what state it is in.

The premise

A product lifecycle management application covering items with revisions, bills of materials with where-used analysis, ECR/ECO/MCO/DCO change management with a workflow stepper, projects with milestones, and full-text search.

Superseded by Ciclo, which carries the same problem into the shared Bottega tenancy.

What is included

Items, revisions and a collapsible BOM tree with where-used analysis

Four change-order types on a shared workflow stepper

Firebase-backed with route guards and attachment storage

How it is built

Infinite PLM is built on React 18, TypeScript, Firebase, Zustand and TanStack Query.

The repository is 94% TypeScript, 5% JavaScript by volume — a description of what the work actually consists of rather than what it is filed under.

It carries 103 commits since Mar 2026, most recently changed in Mar 2026.

The method behind it

Every project here starts as a written specification, and the specification stays authoritative once code exists. The repository keeps a build plan with live status, an append-only decision log recording where the implementation departed from the plan, and a handoff document describing the true current state — including the parts that are not finished.

That is why a portfolio this wide is not a shallow one, and it is why this page can describe the product without overstating it.

Current state

Archived. Paused or superseded.

The source is private. What this page claims is checkable against the product itself, not the repository.

Next

Bring Infinite PLM into your company

Ask about onboarding an organisation, migrating existing records, or a demonstration.

This is a pre-production site. All content is subject to finalisation, and nothing stated here is binding until the site is live.