Skip to content

Six products. One grimoire.

SpellOps replaces the scroll-and-candle toolchain most magical organizations still run on. Ship incantations, observe them, page someone when they misbehave, and keep the forbidden names in a vault where they belong.

01 — Spell Deployments

CI/CD for spells.

Every incantation is versioned, validated and promoted through realms with the same rigor you'd apply to a payments service. Never deploy directly from your apprentice's laptop again.

  • Spell versioning
  • Staged deployments
  • Canary casting
  • Automatic rollback
  • Realm promotion
  • Incantation validation
levitate@4.2.0
Canary in progress
  1. Validate, completedsyntax · wards
  2. Staging realm, completed214 tests
  3. Canary 1%, in progress1 village · 2m
  4. Realm-wide, not startedawaiting
$ spellops cast levitate@4.2.0 --realm=prod --canary=1%✓ incantation syntax valid (Latin, Old Norse)✓ 214 regression tests passed on staging realm! 1 subject levitating 4cm above spec — within tolerance→ auto-rollback armed: success < 99.5% for 3m

02 — Arcane Observability

See every cast. Including the ones nobody approved.

Metrics, traces and logs for spell latency, mana consumption, casting errors, portal stability and curse propagation, on dashboards your Archmage can actually read.

Spell latency by schoolEvocationTransmutationNecromancy

Line chart of spell latency by school. Evocation and Transmutation stay flat; Necromancy rises sharply in the highlighted window, then recovers.

Necromancy p95 spiked to 1.8s at 03:12 — correlated with a full moon and one undocumented resurrection.
Mana consumption3.4 GW·h−12% wk/wk
Portal stability97.2%3 unstable
Curse propagation0.02 hopscontained
Familiar health
FamiliarUptimeMoodLatencySnacks
Hedwig-03Snowy owl · courier99.98%Content2.1hMice · ok
Mr. WhiskersCat · ward patrol71.40%AloofNo dataDemanding
Raven-pool-7Raven cluster · ×1299.91%Ominous48mShiny things
Toad-legacyToad · deprecated100.00%Unknownn/aFlies · ok
imp-worker-2Bound imp · batch98.20%Scheming0.3sLow · alert

03 — Familiar Monitoring

Know your familiar is down before your customers do.

Owls, ravens, cats, toads and contractually bound imps all report heartbeat, mood and delivery latency to SpellOps. Set SLOs on any of them. Especially snacks.

  • Heartbeat and uptime per familiar or flock
  • Mood detection with trend alerts
  • Message delivery latency, by owl or by raven
  • Snack requirement forecasting

04 — Potion Pipelines

From cauldron to customer, with gates at every stage.

Model your brewing workflow as code. Each batch carries its provenance, so when a shipment of Draught of Clarity causes mild prophecy, you know which mandrake did it.

  1. 01Ingredients, Complete412 lots · provenance verified
  2. 02Brewing, Complete38 cauldrons · 71°C avg
  3. 03Quality Control, Held, 72%1 batch held: unexpected glow
  4. 04Enchanting, In progress, 58%potency 98.6% of spec
  5. 05Bottling, Queuedqueued · 12,400 vials
  6. 06Distribution, Queuedbroom fleet on standby

05 — Secrets & Runes

Some names should never be spoken. Or committed to git.

A warded vault for incantations, magical keys, forbidden names, API tokens, blood oaths and dimensional coordinates. Encrypted at rest, in transit, and while being whispered.

  • Incantations
  • Magical keys
  • Forbidden names
  • API tokens
  • Blood oaths
  • Dimensional coordinates
vault / royal-court / prod
5 secrets
  • TREASURY_WARD_PHRASEIncantationvalue hiddenRotated 2d ago
  • true_name/dragon-emberForbidden namevalue hidden2-wizard read
  • OWLPOST_API_TOKENAPI tokenvalue hiddenExpires in 6d
  • oath/duke-of-ashfordBlood oathvalue hiddenBinding
  • coords/realm-annex-9Dimensional coordsvalue hiddenGeo-fenced

Reading a true name requires two-wizard approval and is logged forever.

SEV-1InvestigatingINC-4471Production portal opening into wrong dimension
On-call
Gandalf Jenkins
Elapsed
14 min
Impact
portal-eu-7
  1. 13:48Alert: portal-eu-7 destination hash mismatch. Sand detected in lobby.
  2. 13:49Paged Gandalf Jenkins (primary). Acknowledged by owl in 41s.
  3. 13:55Traffic drained to portal-eu-6. Two couriers still on the other side.
  4. 14:02Suspect: coordinates rune deployed with a transposed glyph in v8.3.1.
Available actions:AcknowledgeSeal portalOpen war room

06 — Incident Response

When something comes through the portal, page the right wizard.

On-call rotations, escalation policies, status pages and blameless postmortems. Escalations can route by owl, crystal ball, or the more reliable option: push notification.

  • On-call schedules across time zones and planes
  • Escalation wards and severity policies
  • Public realm status pages
  • Postmortem templates with root-curse analysis

Migrate off ScrollDeploy in an afternoon.

Our importer reads legacy scrolls, wax-sealed runbooks and most cave paintings.