Indulum
Indulum Industrial Lumination

Bringing
solutions
to light.

Every fault you've solved. Every system you've commissioned. Every fix you'll need again — searchable, offline on mobile, and always with you on the plant floor.

9:41 ●●● ▲ 100%
Indulum
JT
🏭
Kingman Steel — Mill 2
14 records · 3 guides
2 faults
⚙️
Spiritwood Processing
8 records · 1 guide
Clear
🏗️
Midlothian — Line 3
6 records · 2 guides
1 warning
PowerFlex 755 — F074 overvoltage
Drive_2.FaultCode
Mill 2 · 2h ago
Motor_1 OL trip — decel ramp fixed
Motor_1.OL_Fault
Spiritwood · 3 days ago
Sites
Records
Tests
Library

The platform

Everything a controls engineer
actually needs.

Built around one constraint: it has to work when there is no signal, no laptop, and no time.

indulum.com/dashboard
My Sites
Kingman Steel — Mill 2
14 records · 3 guides
2 faults
Spiritwood Processing
8 records · 1 guide
Clear
Midlothian Plant — Line 3
6 records · 2 guides
1 warning
Riverdale Facility — Unit 7
3 records · 0 guides
Clear

01 · Sites

Every facility, organized.

Create a site for each facility you support. Records, guides, L5X imports, and commissioning runs all attach to the right location. Status rolls up so you see at a glance which sites need attention — on mobile or the web dashboard.

iOS Android Web Offline on Mobile
indulum.com/records
Records — Kingman Steel
Fault
PowerFlex 755 — F074 overvoltage
Mill 2 · VFD Cabinet · 2h ago
Drive_2.FaultCode
Note
E-stop reset logic — Conveyor 12
Mill 2 · 3 days ago
E_Stop_OK
Fixed
Motor_1 OL trip — decel ramp adjusted
Mill 2 · 1 week ago
Motor_1.OL_Fault

02 · Records

Every fault, remembered.

Write a record once — fault, note, observation, or fix. Search it later by tag name, fault code, site, or the words you actually remember. Photos are OCR-indexed so text in your screenshots is searchable too.

iOS Android OCR Search Tag-Linked Offline on Mobile
indulum.com/l5x
L5X Import — MainProgram
// Rung 0042 — Motor start permissives XIC(Start_PB) XIC(E_Stop_OK) OTE(Motor_1.Run_Cmd);
412 tags indexed
Done
28 alarms extracted
Done
11 I/O modules mapped
Done
Parsed locally — never uploaded
Secure

03 · L5X Import

Your program, understood.

Import your Studio 5000 L5X export on the web or mobile. Indulum reads every tag, every alarm instruction, and every rung comment — building a searchable tag library scoped to that site. Parsed on-device or in your browser. Never uploaded to any server.

Studio 5000 Allen-Bradley iOS Android Web Local Only
indulum.com/dashboard
Organization Dashboard
In Progress
3
Pass Rate
92%
Fails to Review
2
Assets Tested
132
Active Commissions
Conveyor Line 4
15 assets · In Progress
60%
Drive Cabinet 3
18 assets · Complete
Done

04 · Web Dashboard

Your crew, coordinated.

The web dashboard gives leads a real-time view of every commissioning run across the crew — who is working what, what passed, what failed, and what needs sign-off. Build templates, convert L5X files, and manage your organization from any browser.

Note: The web dashboard requires an internet connection. Field execution runs on the iOS or Android app, which works fully offline.
Web Real-Time Admin View Requires Internet
indulum.com/run
Conveyor Line 4 — Step 2 of 6
Motor & Drive I/O Check
8 of 14 assets verified
Motor_1 Run Feedback
Expected: TRUE · Pass
Drive_2 Fault Clear
Expected: 0 · Fail — note required
E-Stop Chain OK
Not tested

05 · Commissioning

Every test, verified.

Build a commissioning template once — steps, assets, expected values, linked guides. Run it on every device of that type. Each result is stamped with who tested it, when, and what they observed. Fail requires a note. The run summary is your handover document.

iOS Android Pass / Fail / Hold / Skip Photo Evidence Offline on Mobile

Available on

One platform. Every device.

Mobile apps execute in the field. The web dashboard coordinates and designs from the office. All connected through the same account.

iOS — iPhone & iPad
The primary field tool. Write records, author guides, import L5X files, record voice notes, and execute commissioning runs — all from your iPhone or iPad.
✓ Fully offline — no signal required
All data stored locally on your device. Syncs to the cloud when connected (Pro + Team).
Coming Soon
Android
Full feature parity with iOS. Same offline-first architecture, same records, guides, L5X import, voice notes, and commissioning runs. Launching 6 months after iOS.
✓ Fully offline — no signal required
All data stored locally on your device. Syncs to the cloud when connected (Pro + Team).
In Development
Web Dashboard
The desktop companion to the mobile apps. Design commissioning templates, convert L5X files, manage your organization, assign runs, and review results from any browser.
⚡ Requires internet connection
Field execution always happens on mobile. The web dashboard is for coordination and design, not field work.
Available Now

The problem

Controls engineers lose knowledge
every single day.

Not because they are careless. Because the tools they were given were not built for a plant floor.

01

"I fixed this fault before."

You solved it in 2 hours last time. This time you spent 20 minutes, because the solution lived in Indulum.

02

The senior tech retires.

Twenty years of system knowledge. Every quirk, every workaround, every undocumented change. Gone in a Friday afternoon handshake.

03

No signal. No laptop. No problem.

You are in a massive concrete and steel building with no signal. TestRail needs a browser. OneNote needs the cloud. Indulum works offline on mobile — guides, records, and commissioning procedures exactly when you need them.

What Indulum does

Built for the plant floor.
Not the office.

Every feature designed around one constraint: it has to work when there is no signal, no laptop, and no time.

📝

Records That Stay Found

Write a record once. Search it by tag name, fault code, site, or the words you actually remember — even if the photo you took has the text in it. OCR indexes everything automatically.

Offline · OCR Search · Tag-Linked
📋

Commissioning Checklists

Build a checklist template once for a device type. Run it on every instance on the job. Each run stamps who tested it, when, and the result — Pass, Fail, Hold, or Skip. Fail requires a note.

Offline · Multi-User · Photo Evidence
📂

L5X Import — Full Tag Intelligence

Import your Studio 5000 export on mobile or web. Indulum reads every tag, every alarm instruction, every rung comment. Your records link to real tag names. Your checklists populate from real I/O maps.

Studio 5000 · Allen-Bradley · Local Only
📖

Step-by-Step Guides

Author commissioning and troubleshooting guides with screenshots, tag references, and ordered steps. Share them as a single .indlog file. Read them on your phone as a second screen next to the panel.

.indlog Format · AirDrop / Email · Offline Reader
🎙️

Voice Notes, On-Device

Record what you are seeing hands-free while still in the panel. On-device transcription only — audio never touches a server. Works in the dead zone. Transcript is searchable the moment you stop recording.

On-Device Only · Searchable · No Cloud

Fault Code Reference

Search fault codes offline. Link a code directly to a record or guide step. When you import an L5X, alarm instructions auto-populate your reference with real messages from your actual program.

Offline · L5X Auto-Populated · Severity-Coded

L5X Import

Your program already knows everything.

Studio 5000 exports your entire program as an L5X file — every tag, every alarm, every rung comment. Indulum reads it and makes that knowledge available everywhere in the app.

🏷️
Tag Database
Every controller and program-scoped tag with data type, description, and UDT member structure.
🔔
Alarm Instructions
ALMD and ALMA parameters extracted — message text, severity, and monitored tag — straight into your fault reference.
🔌
I/O Module Map
Every slot, module type, and channel assignment — available as a source when building commissioning asset lists.
🔒
Stays on Your Device
L5X files are your client's IP. Indulum parses locally on mobile or in your browser session. Nothing is uploaded to any server, ever.
📄 MainProgram.L5X — Indulum reads this
// Rung 0042 — Motor start permissives
XIC(Start_PB)
XIC(E_Stop_OK)
XIC(Motor_1.Ready)
OTE(Motor_1.Run_Cmd);

// Rung 0043 — Overload fault latch
XIC(Motor_1.OL_Fault)
OTL(Motor_1.Fault_Latch);

// ALMD — Drive fault alarm
ALMD(
  Drive_1_Fault_Alarm,
  Message: "Drive 1 fault — check VFD display",
  Severity: URGENT
);
INDULUM PARSED
✓  4 tags indexed  ·  1 alarm extracted
✓  Motor_1.Run_Cmd → linked to 2 records
✓  Drive_1_Fault_Alarm → fault reference updated
✓  Rung comment saved as searchable text

How it compares

The tools you were using were not
built for this job.

OneNote is a notebook. TestRail is a browser app. Neither knows what an L5X file is.

Capability Indulum OneNote TestRail Notion
Works offline (mobile app) * ~
L5X / PLC program import
Tag-aware search
PLC fault code reference
Commissioning checklists ~
Mobile-native (iOS + Android) ~ ~
Photo evidence on checklist items ~ ~
On-device voice transcription
OCR search on screenshots
Built by a controls engineer

* Offline capability applies to the Indulum mobile app (iOS and Android). The web dashboard requires an internet connection.

Indulum
Controls Engineer
4 years · Fortune 500 support
BUILT ON
Package Handling facilities
Steel plants
Conveyor systems
Support calls at 2 AM

"I needed an app that remembered what I knew — not a generic notes app that made me do all the organizing myself."

Four years supporting a Fortune 500 company. Taking calls. Driving to facilities at odd hours. Fixing the same fault twice because the first fix lived in a notebook nobody could find, or in the head of the tech who left six months ago.

Every app I tried was built for someone else. OneNote did not know what a tag was. TestRail needed a browser and an IT ticket to set up. Notion was beautiful and completely useless at 2 AM in a panel room with no signal.

So I built Indulum. It knows what an L5X file is. It knows what a fault code means. It works when there is no signal. And it remembers everything — so the next time that fault shows up, the answer is already there.

Pricing

Start free. Pay once.
Scale with your crew.

No subscriptions for individual techs. The org tier is where teams coordinate commissioning projects.

Free
$0
forever
  • 1 site, up to 50 tags
  • Fault records + photos
  • On-device OCR search
  • Fault code reference
  • Basic guide authoring
Team
$19.99
per seat / month
  • Everything in Pro
  • Commissioning checklists
  • Multi-user project coordination
  • Admin + User roles
  • Cloud sync across devices
  • Web dashboard for leads

Early Access

Be first on the floor.

iOS launching soon. Android following within 6 months. Join the waitlist and get notified the moment it is available — plus early access pricing.

I'm not a robot
Sign Up Now — It's Free

No spam. No marketing blasts. Just a launch notification and early access pricing. Privacy policy.

You're on the list.

We will reach out the moment Indulum is available. In the meantime, follow along on LinkedIn for build updates.