ARCHITECTURE

Introducing ELM: Entity Lifecycle Management

Every order, application, device, and subscription has a lifecycle. ELM is a new category of software that stores your data together with the flow that governs it, so state, history, and transitions live in one place.

A new category of software

In modern software design, system engineering, and digital product strategy, the distinction between a static product, a background service, and an operational workflow is rapidly disappearing. Traditional development models treat database records as passive data and backend pipelines as separate execution scripts. Modern scalable architecture demands a unified paradigm: every product type is fundamentally an entity with a lifecycle.

Whether you're building an e-commerce order engine, a fintech onboarding pipeline, an IoT telemetry stream, or an AI-driven automation hub, your domain components don't exist in isolation. They are stateful, event-driven objects that live, react, mutate, and evolve through structured states over time. Managing them well deserves its own category of software.

Entity Lifecycle Management (ELM) is software that stores data together with the flow that governs it. It manages any business entity from creation to completion — its attributes, its current state, the rules that move it forward, and the full history of how it got there.

A domain-agnostic category

Most platforms ship with a fixed model of what they manage — a fixed idea of what the thing they're tracking looks like. ELM takes a different approach: it applies the same lifecycle thinking to any entity in a digital system, without assuming what that entity is.

Domain-agnostic
You define the entity and its flow. The platform takes care of state, persistence, triggers, and integrations — no fixed model of what you're managing.
Flow-coupled by design
State, history, and transition rules live with the data itself — not in a separate pipeline of scripts and cron jobs.
One source of truth
Every channel — web, API, AI, automation — reads from and acts on the same lifecycle state, so nothing drifts out of sync.

The two pillars of ELM

To design scalable platforms, software architects must bridge the gap between static domain models and asynchronous business logic. ELM unifies these through two pillars:

Entities — the contextual anchor
Domain objects — user accounts, physical assets, transactional records, subscription profiles — that hold state, attributes, configuration parameters, and history.
Flows — the engine of state execution
The deterministic, event-driven logic, transition rules, and integration loops that govern how an entity moves from one state to the next in response to internal or external triggers.

When entities and flows are coupled into a single, standardized abstraction, systems become inherently predictable, audit-ready, and modular. Developers no longer write fragmented glue code across multiple services to track an item's status — lifecycle management is built directly into the object's definition.

From trigger to multi-channel action

External Trigger
Input / event
📦
Entity
Data, configuration, context
Flow
Logic, rules, state transitions
Multi-Channel Dispatch
AI MCP, n8n, REST API, Web, Mobile

Why traditional architecture falls short

Without an ELM layer, legacy software separates data storage from execution logic, which gives rise to several systemic problems:

Fragmented state engines
Custom scripts scattered across cron jobs, cloud functions, and database triggers make it difficult to determine the authoritative state of an entity.
Rigid monoliths
Hardcoded dependencies require complex structural refactoring whenever a business process or customer journey changes.
Vendor lock-in & high infrastructure costs
Hosting dedicated orchestration servers, queue managers, and custom middleware increases operational expenses and maintenance overhead.

Th1ngs, the ELM platform

Th1ngs is an enterprise-grade Entity Lifecycle Management platform built to resolve these architectural challenges. It serves as the foundational operating layer for defining, orchestrating, and scaling entities alongside their lifecycle flows.

By handling background execution, state persistence, and event triggers natively, Th1ngs lets teams focus entirely on product logic rather than boilerplate cloud infrastructure.

  • Zero infrastructure overhead — core infrastructure management is completely free
  • Scale from prototype to enterprise deployment without early financial friction
  • State persistence and event triggers handled natively
entity.yaml
entity: Workspace Account
flow:
  states: [trial, active, past_due, cancelled]
  on: payment.succeeded
dispatch:
  - ai_mcp
  - rest_api
  - n8n
  - web

Comprehensive multi-channel integration

An entity's lifecycle touches many systems. A complete ELM platform must communicate across client interfaces, AI models, and automation tools. Th1ngs bridges these environments out of the box with native support for key protocols and integration standards.

AI Model Context Protocol (MCP)
AI agents evaluate an entity's current lifecycle state, run predictive analysis, and execute state transitions autonomously — with real-time, structured domain knowledge and no manual context construction.
Native n8n workflow automation
Trigger n8n visual workflows directly from entity state changes, automatically syncing lifecycle changes with payment gateways, communication tools (Slack/Email), and databases without custom backend code.
Production-ready REST API & webhooks
Fully documented, high-throughput endpoints for programmatic CRUD and manual state overrides, plus event-driven webhooks with guaranteed delivery and retry policies.
Real-time WebApps & mobile SDKs
Bi-directional state sync over WebSocket and server-sent events, keeping iOS, Android, and web UIs consistent with every lifecycle change instantly.
Modular, extensible ecosystem
Custom protocol adapters, edge computing nodes, and emerging standards keep your ELM foundation future-proof as tech stacks advance.

The same model, across very different industries

In each case, the entity and its lifecycle are defined once, and every channel reads from and acts on that single source of truth.

E-Commerce Operations
Entity: Customer Order
Lifecycle Flow: Creation → Payment Verification → Fulfillment → Transit → Delivery
Touchpoints: REST API (Checkout), n8n (Inventory Sync), Mobile (Push Notifications)
Fintech Onboarding
Entity: KYC Application
Lifecycle Flow: User Registration → Doc Analysis → Risk Evaluation → Approval/Rejection
Touchpoints: AI MCP (Verification), WebApp (User UI), REST API (Banking Engine)
IoT & Fleet Logistics
Entity: Telemetry Tracker
Lifecycle Flow: Asset Provisioning → In-Transit Monitoring → Alert Detection → Maintenance
Touchpoints: REST API (Sensors), n8n (Service Dispatch), Mobile (Driver Dashboard)
SaaS Subscription Engine
Entity: Workspace Account
Lifecycle Flow: Free Trial → Payment Trigger → Active Tier → Renewal / Cancellation
Touchpoints: REST API (Stripe Webhook), AI MCP (Churn Risk Alert), WebApp (Billing UI)

Building the future of digital products with ELM

Adopting Entity Lifecycle Management changes how digital systems are built, maintained, and scaled. By decoupling infrastructure management from core domain logic, development teams can launch features faster, adapt workflows seamlessly, and deliver real-time experiences across any client interface.

Software has always needed a system of record for the things that change over time. ELM is that system of record — not for one domain, but for every entity with a lifecycle.

With Th1ngs as your zero-cost ELM foundation, you gain the operational power of enterprise orchestration, deep AI integration via MCP, and flexible multi-channel connectivity — allowing you to focus on building the logic that sets your product apart.

Ready to manage everyTh1ng with ELM?

Deploy on cloud or your own infrastructure. Customize everything. Extend with plugins.

Start for free