/// KRASH Cloud
All systems operational · last incident 17 days ago API p50 38ms · Heartbeats/sec 1,247 · Uptime 90d 99.982%
v1.4.2 · Klipper Recovery After Shutdown Handler

Resume the print
exactly where the power cut.

// no replays. no guessing. no re-leveling.

KRASH listens to your Klipper printer over Moonraker and persists byte offset, layer, physical Z and Z-offset every 3 seconds in the cloud, not on your SD card. When the MCU drops, your last known good state is one command away.

OPEN SOURCE · GPLv3 client NO SD WEAR · cloud RAM mode 3s PERSIST · atomic writes
krash.cloud / live streaming
428,116+12
prints recovered, all-time
2,847
printers online
1,193
currently printing
8.4M
states saved 24h

A heartbeat, an offset, a recovery command. That's the entire system.

KRASH is intentionally small. It does one thing: keep enough state on a server you can reach so a hard MCU failure doesn't cost you 14 hours of print time.

01 install client

Drop the plugin into Klipper.

One include line. Restart Klipper. The plugin registers a 3-second timer that snapshots virtual_sdcard + toolhead state.

# printer.cfg
[include KRASH/configs/save_state.cfg]
02 persist

Stream state to cloud RAM.

Snapshot is POSTed to your account. Redis absorbs the high-frequency writes; Postgres only sees terminal states. SD card untouched.

POST /api/heartbeat → 200 OK · 38ms
{file_pos: 8421337, z: 41.20, layer: 137}
03 failure

Power dies. MCU vanishes.

Heartbeat stops at T+0. Server flags the print as recoverable after 90s of silence. Last good state stays warm in cache for 7 days.

# server log
[WARN] mcu_lost · printer=voron-1 · last_z=41.20
04 recover

Resume from the dashboard.

Open the printer card. Copy the generated SET_KINEMATIC_POSITION, home X/Y, heat, then RESUME_AT the saved byte offset.

SET_KINEMATIC_POSITION Z=41.20
G28 X Y · M104 S210 · RESUME_AT 8421337

Real recoveries, in real time. Pulled from the production cluster every second.

Saves · last 60s● live

Recent recoveriesstream

Pay for capacity, not features. Every tier ships the same plugin and the same recovery guarantee.

Specifications all prices USD / mo Local unlimited · client-side $0/forever Starter 2 machines $5/mo Pro 10 machines $15/mo Enterprise 50 + $1/extra $49/mo
Cloud RAM persistencewrites never touch SD -
Disaster recovery syncresume after MCU loss local-only
SD card wear3-second writes high none none none
Heartbeat interval 3.0s 3.0s 1.5s 1.0s
Recovery cache window - 72h 7d 30d
Webhook + email alerts - email both both + SMS
Print history retention local 30d 1y unlimited
Support community email · 48h priority · 12h dedicated

Five minutes to install. The next power outage costs you nothing.