The missing socket
Your modern tools want events.
Your ERP has never emitted one.
Shared calendars, dashboards, metric stores, rule engines — the entire modern stack runs on
events. The old system emits none: no webhook, no stream, no socket. Lumnik breathes — reads,
compares, timestamps — so every observed change becomes an event your tools consume through
ordinary sockets: a webhook into Make, n8n or Power Automate, an export, a SQL
query. And every silence too: "unmoved for thirty days" is an alert no
event-driven system can send you, precisely because nothing happened.
No access to the legacy
Plug in the new without touching the old
Every conventional integration asks for an account, a network path, sometimes a write
into a fragile ERP — and the admin says no, usually for good reason.
With Lumnik, your modern tools never get access to the old system at all:
read-only on one side, standard sockets on the other. Day one's zero-risk posture extends to
the whole ecosystem.
Decoupled in time
Migration insurance
Every tool wired straight into the ERP makes that ERP a little harder to remove.
The day it is finally replaced, everything downstream is rework.
Your tools plug into Lumnik, not into the ERP. When the old system does go,
you swap one connector — and nothing downstream notices. Invest in the modern stack without
marrying the legacy one.
Time series
The history the source never kept
A dashboard wants trend lines; the legacy holds only current state, overwritten on
every update.
The observation log manufactures the time series the source destroyed —
so your BI tools finally chart trends from a system with no memory.
Honesty first: these events beat at the rhythm of ingestion — hours, not milliseconds. Fast
enough for a calendar, a dashboard, a business alert; this is not real-time, and
Lumnik will never pretend it is. And nothing, ever, writes back to the source.