Safety Gate  /  Nav2 · ROS 2

Certainty, before
your robots move.

Every release gets a deterministic pass or block decision, backed by a signed, versioned record of exactly what was checked.

On every pull request, Saykai audits your configuration against your Safety Spec (saykai-policy.yml), runs behavioral safety scenarios, and scans for leaked secrets — then blocks changes that fall below your safety bar.

Zero data leaves your CI | 3-room audit | Ed25519 signed
AUDIT_TRACE // PR-829 RUNNING
ROOM 1  ·  SECRET SCAN ···
ROOM 2  ·  BEHAVIORAL SIM ···
ROOM 3  ·  NAV2 POLICY AUDIT ···
SAFETY PACK SEALED
ed25519:7c1a…9f2e  ·  signed
STATUS: RUNNING 0.0s
FOR TEAMS DEPLOYING:   Physical AI  ·  AMR Fleets  ·  Warehouse Robotics on ROS 2

If it can move hardware, it should have to prove it's safe first.

Saykai turns CI into the first safety line before anything reaches production — a versioned, signed decision record for every gated release.

SAFETY SPEC versioned thresholds
SAYKAI GATE runs in CI
SAFETY PACK signed evidence

How it fits into your pipeline.

Commit Saykai Gate Deploy
Runs as a required check on every pull request.

Drop Saykai into your existing CI as a required check.

  • Every PR runs Saykai's 3-room audit: secret scan, behavioral simulation, and Nav2 policy check
  • Results are checked against your approved Safety Spec (saykai-policy.yml)
  • A signed JSON Safety Pack acts as an immutable audit trail
  • The PR passes or blocks based on policy, not gut feel

Runs entirely inside your own CI. No data leaves your pipeline.

> Drop in Saykai once, then every change is screened against the same safety bar.

description saykai-policy.yml
hard_limits: max_speed: 0.45 min_bubble: 0.15 max_accel: 2.50
Saykai Gate
Required · Passed in 14s
3/3 audit rooms passed
No policy violations detected
Safety Pack sealed: sp-8a7b9c.json (signed)

Start with one CI integration.

STEP 01

Configure your policy (saykai-policy.yml)

Set approved hard limits — max speed, acceleration, and safety buffer — for your robot class. Lives in version control next to your Nav2 config.

STEP 02

Install the GitHub Action

Run Saykai as a required check on every pull request in one critical repo.

If you are not on GitHub Actions, we will help you wire it in during the pilot.

STEP 03

Get a Safety Pack on every PR

Each run produces a signed JSON Safety Pack recording every finding and the exact Safety Spec version used — a clear pass or block decision you can hand to safety and risk.

Private beta — accepting pilot teams deploying Nav2/ROS 2-based robots

Pilot with Saykai

  • Define your Safety Spec (saykai-policy.yml): Work together to set approved safety thresholds for your robot class and write the first saykai-policy.yml.
  • Integrate the CI gate: Wire the gate into a single pipeline, starting with GitHub Actions.
  • See value fast: Start receiving Safety Packs on every PR within 2 weeks.
No lock-in. If it is not catching useful issues in the first month, you stop.
GUARANTEE.TXT

NO_LONG_TERM_CONTRACT

IF VALUE == FALSE:
  EXIT(0)

No lock-in, no long-term contract.

Gate your next deployment.

The first step is simple: add saykai.yml and the Saykai CI check to one critical pipeline. From there, every change to that system is screened through the same deterministic safety bar.

Request pilot access View GitHub reference examples
Security Policy