How Obico AI Failure Detection Works
Obico's AI analyzes webcam frames during printing to detect failures like spaghetti, print detachment, layer shifts, and nozzle blobs. It's trained on hundreds of thousands of images and has caught over 800,000 real failures across our community. It's not perfect β false positives happen, especially in difficult lighting or with unusual print geometries. We're honest about that, and we've built sensitivity controls and a 2nd-generation model to address the most common issues.
I built Obico (originally The Spaghetti Detective) because I had a print fail overnight and wanted a way to catch that kind of thing automatically. What started as a personal project has grown into a platform with over 800,000 detected failures across our user community.
In that time, we've learned a lot about what AI-based failure detection can and can't do β and we want to share that honestly.
π§ How Obico's AI Detection Worksβ
Obico uses a computer vision model to analyze the webcam feed from your 3D printer in real time during a print.

The process works like this:
- Your printer plugin captures a frame from your webcam at regular intervals (typically every 30β60 seconds, configurable)
- The frame is sent to the Obico AI engine β either in the cloud or locally if you're self-hosting
- The model analyzes the frame and produces a confidence score representing how likely a failure is
- If the score exceeds your threshold, Obico triggers an action β typically a notification to your phone, and optionally an automatic print pause
- The result is logged so you can review the timeline after a print
The model is a convolutional neural network trained on hundreds of thousands of 3D printing images β both normal prints and failures of various types, from many different printers, webcam setups, lighting conditions, and filament colors.
βοΈ Cloud vs. Self-Hosted Detectionβ
| Cloud | Self-Hosted | |
|---|---|---|
| Where AI runs | Obico's servers | Your hardware |
| Latency | ~seconds | Minimal |
| Hardware needed | Any (Pi, etc.) | GPU recommended |
| Data leaves network | Yes | No |
In the cloud version, frames are sent to Obico's servers for inference. This means detection works even on low-powered hardware (Raspberry Pi, etc.) since the heavy computation runs on our end.
In the self-hosted version, the model runs locally. A GPU significantly speeds up inference, but it works on CPU too. No webcam images leave your network.
π What Does Obico Detect?β
Obico's AI detects the most common catastrophic print failures β the ones that waste the most filament and time.
π Spaghettiβ
The classic failure mode: filament extruding into mid-air, creating a tangled mess. This is the failure type Obico was originally designed to detect, and it remains the strongest. The visual signature is distinctive β chaotic filament strands across the print area.
Read more: What is spaghetti in 3D printing and how to fix it

π Print Detachmentβ
When a print lifts off the bed β warping, poor adhesion, or a mechanical bump. The AI detects the gap between the print and bed or the changed geometry. Detachment is harder to catch than spaghetti because the visual change can be subtle early on, but once the print is visibly lifting, detection is reliable.
βοΈ Layer Shiftsβ
When the printer loses position (stepper motor skip, mechanical obstruction) and subsequent layers print offset. Detection depends heavily on camera angle β a side view catches this much more reliably than top-down.
π΅ Nozzle Blobsβ
Filament accumulating on the nozzle, which can eventually drop onto the print or cause a jam. The AI detects large accumulations, though smaller blobs are harder to distinguish from normal print features.
β οΈ What Obico Doesn't Detect (Yet)β
We want to be clear about the limitations:
- Clogs and under-extrusion β often no strong visual signature until the print has already failed significantly
- Stringing and minor quality issues β the AI is trained on catastrophic failures, not quality problems
- Early-stage failures β if the failure is very small or just beginning, the AI may not flag it until it becomes more severe
- Complex geometries β unusual print shapes can sometimes resemble failure patterns
- First-layer issues β the standard AI watches for mid-print failures (but see First Layer AI below)
For general troubleshooting beyond what AI detection covers, our 3D print troubleshooting guide covers the full range of failure modes.
