Avalon was built feature by feature, in production, by a working NDT shop. Each item below ships in the live platform — not a roadmap, not a wish list.
Built on @simplewebauthn — FaceID and TouchID on iOS, Windows Hello on desktop, hardware keys on bench machines. No shared passwords. No SMS codes.
Thirty-day rotating refresh tokens with one-time use. A stolen access token is worthless without the rotated refresh.
Six panels, granular permissions, and one audit log. A QC promotion adds tiles — it doesn't fork an account.
Customers see their jobs and reports in an iframe-clean view. Internal data never crosses the boundary.
Charge sheet, JSA, shipping paper, reports — generated, signed, and bundled into a single combined PDF on completion.
RT, UT, MT, PT, PMI, hardness, heat treat, CWI — pixel-perfect, single-page, server-rendered via Puppeteer.
Field-friendly forms — JSA, RS-12, lock-out tag-out, hot-work permit — that work offline and sync when service returns.
Interactive video courses with narration-locked playback for compliance — no skipping, no muting, no shortcuts.
Tech-to-tech chat with messages pinned to the job they discuss. Photos, files, and read-receipts — across desktop and mobile.
VAPID-signed web push — assignments, schedule changes, message alerts, calibration-due reminders. No third-party push vendor.
Native USB-C support, guided step-wedge sweep, before- and after-cal columns, and signed certificates on the spot.
Web Serial driver for the legacy X-Rite densitometer at 1200 baud, 7N2 — same calibration flow as the Avalon hardware.
CSV imports for proprietary alloy-analysis instruments — readings live next to the job they were taken on.
DICONDE-aware DICOM viewer for IP scanners — annotations, ROI, length, tags, and pinned exports to NDT reports.
Avalon doesn't try to be your accounting system, your bank, or your dosimetry vendor — it speaks to each one and brings the data back where you need it.
| Service | Direction | What flows |
|---|---|---|
| Gusto | Import | YTD payroll CSV, hours, classification |
| Plaid | Import | Bank transactions, reconciliation matches |
| QuickBooks | Two-way | Customers, invoices, payments |
| Mirion / Instadose | Import | Dose records, badge assignments, ORS exports |
| Microsoft 365 / Custom IMAP | Two-way | Inbox-per-user, send via SMTP |
| Public website forms | Inbound | Quote, chat, careers — routed to the right panel |
| iOS / iPadOS native | Wrapper | Push, biometrics, offline queue |