The read layer for the software you run
Your software stays put.
Your data gets back to work.
- City
- Lyon ERPThe CRM says Villeurbanne
- Segment
- GOLD ERP
- contact@filtration-lyon.example CRM
lumnik reads your ERP, your exports and your APIs without ever writing to them. It merges their data, repairs the exports and serves it all to your teams and your tools.
- Read-only
- Self-hosted
- Open source
Replayed scenarios
Sound familiar?
Each situation was replayed on a lumnik hub. The scenario shows what was declared, the commands that ran and the results they gave.
One order status spelled fourteen ways
The team declares four statuses. lumnik lists the other spellings that need review. Open the scenario → Merge the sources OpenOne customer in two systems with no shared id
The email matches the records. If the link remains uncertain, a person decides. Open the scenario → Track rejected rows OpenAn unreadable line of the export does not pass in silence
The unreadable row is set aside with its values and the reason it was rejected. Open the scenario → Alert and decide OpenAuditing how long orders stay in each status
The ERP keeps only today's status. lumnik remembers since when. Open the scenario → Serve the teams OpenThe CMMS is switched off and the hub still returns the same bytes
After one final read, the old server can be switched off. Open the scenario → Ask your data ProAsk refuses a margin with no cost and a best supplier with no criterion
Each figure comes with its SQL. When data is missing, Ask refuses to answer. Open the scenario →How
Five moves. Nothing written to your software.
Read
Connectors read your files, your databases and your APIs. Nothing is ever written to your software.
Repair
In an export, dates, accents, amounts and old formats are corrected during ingestion. An unreadable row is set aside with the reason it was rejected.
Merge
Several sources become one record. Their disagreements stay visible.
Watch
Every read is timestamped. A record left unchanged past its declared limit appears in the decision inbox.
Serve
One app per team on the phone, an API, SQL, webhooks. With Pro, questions in plain language.
Nothing is lost without being counted. On every run, rows read equal rows written plus rows set aside.
Try it
lumnik Open installs in one command.
Free and open source, under the Apache-2.0 license. A machine with Docker is enough.
$ git clone https://github.com/icreated/lumnik-open.git && cd lumnik-open $ ./deploy/selfhost/up.sh --build … ==> hub is healthy Hub: http://localhost:8080 (health: /q/health) Keycloak: http://localhost:8180/realms/lumnik
In lumnik Open
- Connectors: files, PostgreSQL databases, REST, GraphQL, SOAP
- Merged records and the ledger of disagreements
- Views, processes, workflows and a decision inbox
- Team apps for phones
- Signed webhooks and emails
lm, the integrator's command line
Pro adds
- Questions in plain language
- Kafka, Oracle and search
Trust
What your IT team can verify.
- Read-only. lumnik never writes to your systems.
- Isolated by the database. PostgreSQL separates every organization's rows.
- Self-hosted. The hub runs on your servers. With Pro, the AI model can too.
- Reversible. Plain PostgreSQL tables, a standard pg_dump.
Verify it in five minutes Beta Where lumnik stands lumnik Open · Apache-2.0