Everything your team needs to capture, structure, and act on project data
From asset registers and document handover to AI-assisted planning — Oestler is a single platform for the full lifecycle of construction intelligence.
Get Started FreeA structured record for every piece of equipment
Every asset in Oestler is a ten-view record — not a row in a spreadsheet. Attributes, validation, photos, links, tags, tasks, containers, relationships, data requests, and a QR code, all in one place.
Attributes & DPK
Define typed attribute schemas for every asset class. Group related fields into Data Package Keys (DPKs) for structured bulk capture. Six validation types: BOOL, INT, FLOAT, STRING, REGEX, LINK.
Validation
Field-level validation rules flag bad data the moment it's entered — not months later in a handover audit. Pattern-matched REGEX rules enforce tag formats and reference IDs across the whole register.
Photos
Attach a full photo gallery to any asset. Photos are uploaded, stored, and previewable from both desktop and mobile. Field teams document as-installed conditions without leaving the platform.
Links
Configure URL templates that embed asset tag numbers and attributes as variables. One click navigates from an Oestler record to the same asset in any connected system.
Tags
Free-form tags for cross-cutting categorisation — systems, zones, disciplines, contractor packages. Tags are searchable and filterable across the full register.
Containers & Relationships
Model the physical and logical hierarchy of a facility. Assign assets to containers (systems, floors, train segments). Define typed relationships: feeds, controls, monitors, supplies.
Saved Views
Configure column visibility, order, and filter presets. Save views by name and share them with the team. Column-level attribute filtering with multi-select option lists.
Import
Bulk-import assets from spreadsheets. Map CSV columns to asset fields, validate on import, and review errors before committing. Bring existing registers into the platform without manual entry.
ISO 19650-aligned document management and digital handover
The Document Register, Annexure system, and digital signature workflow bring structured handover compliance to teams that have historically managed it in email and shared drives.
- Document Register — Track every project document with title, revision, type (AF, CM, DR, M3), and ISO 19650 suitability code (S0–S7)
- Suitability Codes — Built-in support for the full ISO 19650 code set: S0 (work in progress) through S7 (archived), surfaced as selectable tags on every document
- Annexures — Attach structured sign-off sheets to any document. Define reference ID, purpose, and required signatory count
- Signing Sheet — An auto-generated PDF cover sheet for each Annexure, printable with QR code linking back to the digital record
- Canvas Signatures — Full-screen touch-optimised signature capture, directly in browser. No plugin required.
- Anonymous Signing — Share a unique
/sign/:docIdURL with any signatory. They sign without an Oestler account. Signatures are stored and linked to the Annexure. - QR + PDF Export — Export signed Annexures as PDF with embedded metadata. QR codes on printed sheets link to the live digital record.
- Manuals — Attach and organise O&M manuals, commissioning reports, and warranty documents against the relevant asset or document entry
- Signatory View — See signing status for all open Annexures at a glance: who has signed, who is pending, and when each signature was captured
- Lists — Structured checklists attached to document or asset records for inspection workflows
Personal productivity with AI that remembers your work week
The Notebook is a personal operating system inside Oestler — to-do management and AI assistance in one place, synced to your project context.
To-Do Lists
Multiple lists per user. Drag-to-reorder via dnd-kit. Every task carries a full audit trail: created, modified, split, merged, completed, reverted — all timestamped and attributed.
Split & Merge
Break broad tasks into focused sub-tasks with the Split modal. Combine related tasks into a single item with Merge. Lineage is preserved in the audit record.
AI Refine & Suggest
Janus reviews your task list and proposes rewrites (Refine) or new tasks (Suggest). Side-by-side comparison before any change is applied. Powered by Gemini Flash Lite and Gemma in parallel.
Shared Lists
Invite project members to a shared list via email. Collaborators can add, complete, and reorder tasks. ShareListModal sends invitations directly from the project member roster.
Comments & Audit
Add a comment when completing or disregarding a task. Full TodoInfo modal shows the complete history of any task — reversible at any point with the Revert action.
Four modes of AI reasoning with persistent, project-grounded memory
Janus is an AI assistant built into the Notebook that accumulates memory across sessions — drawing on your tasks, conversations, and project context to assist across four distinct cognitive modes.
- Ask — General Q&A grounded in your project context and connected manuals
- Reflect — Retrospective analysis of your week using task completions, chat history, and memory fragments. Daily todo summaries feed into Reflect automatically.
- Plan — Forward-looking priority and sprint planning. Janus surfaces what needs attention next based on what you've told it and what your tasks say.
- Debate — Structured adversarial reasoning across three simultaneous roles: Advocate For, Advocate Against, Adjudicator. Each role has its own configurable persona.
- Persistent Memory — Janus extracts memory fragments from every conversation and stores them long-term, tagged by source: Chat, Manual, or Todos
- Memory Frequency — Configurable extraction frequency (every 10, 20, or 30 messages). Mute or delete individual memory entries from the Memory tab.
- Persona Selection — Choose from native Gemini, Descartes, Bertrand Russell, or define your own. Separate persona assignments for each Debate role.
- Prompts Tab — Define Janus's role, responsibilities, technical resources, and communication style in a structured configuration form that persists across sessions.
From physical equipment to digital record in one scan
Every asset generates a unique QR code. The Tag Portal extends that QR infrastructure to route scans across multiple CMMS and asset management platforms.
- QR Code Generation — Every asset record generates a unique, printable QR code linked directly to that record
- Built-in QR Scanner — Scan directly inside the Oestler mobile interface. No third-party QR app required.
- Instant Field Access — One scan returns the full asset record: attributes, photos, open tasks, commissioning records, all of it
- Tag Portal Routing — A single scanned tag can route to any connected platform. Users choose their destination from one interface, not per-device configuration.
Search that understands relationships, not just text
Knowledge Search traverses the relationships between assets, documents, and attributes to return contextually relevant results — not just name matches.
- Search by room number and return all assets physically located there
- Search by specification value and find every asset that shares it
- Traverse containers and hierarchies: find all assets in a system, sub-system, or process train
- Results surface asset tag, description, location, and key attributes — ready to navigate into
Role-based access, project management, and licence control
Oestler's Settings module gives platform administrators full control over who can do what, at the project and organisation level.
Users & Profiles
Manage platform users, update profiles, and configure per-user notification preferences including push and email alert thresholds.
Roles
Define granular permission roles at the project level. Assign roles to users and groups. Roles control read/write/admin access per module.
User Groups
Batch-assign roles and access to user groups. Manage team structures that span multiple projects from a single administration view.
Projects
Create and manage project workspaces. Each project has its own asset register, document register, and notebook — all fully isolated.
Licences
View current plan, active seat count, and token usage. Admin-promotion controls for upgrading team members to higher tiers. Licence status visible per user.
Notifications
In-app notification drawer with real-time updates. Per-user configuration for which events trigger push vs email alerts.