Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings
SpeyTech

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SpeyTech

Deterministic computing for safety-critical systems

SpeyTech

Deterministic computing for safety-critical systems.


What is this?

Open source tools and libraries for building systems where reproducibility and correctness are non-negotiable. Fixed-point arithmetic, deterministic ML inference, and safety kernel patterns -- all designed to support certification under DO-178C, ISO 26262, and IEC 62304.

Why does it exist?

Floating-point non-determinism, hidden race conditions, and opaque ML models don't belong in systems that control aircraft, medical devices, or vehicles. These projects demonstrate that deterministic alternatives exist -- and can be practical.


The Book

C From Scratch: Learn Safety-Critical C the Right Way

The methodology behind c-from-scratch -- now as a complete book. Learn to write provably correct C using the Math - Structs - Code approach. Covers closed/total functions, deterministic FSMs, and patterns used in aerospace and medical device software.

Available on Leanpub -

Projects

Certifiable ML Pipeline

Repository Description
certifiable-data Deterministic data pipelines
certifiable-training Reproducible ML training with Merkle audit trails
certifiable-quant Model quantization with error certificates
certifiable-inference Fixed-point neural network inference
certifiable-deploy Cryptographic model packaging
certifiable-monitor Runtime drift detection
certifiable-verify Formal verification tooling
certifiable-harness End-to-end test harness
certifiable-bench Performance benchmarking

Education

Repository Description
c-from-scratch Learn C using Math - Structs - Code
fixed-point-fundamentals Fixed-point arithmetic from first principles

Tools

Repository Description
C-Sentinel Semantic security monitoring

How do I use it?

Each repository includes documentation in docs/ with requirements, build instructions, and examples. Clone, build, run the tests.

git clone https://github.com/SpeyTech/c-from-scratch.git
cd c-from-scratch
make test

How do I contribute?

See CONTRIBUTING.md. Issues and pull requests welcome.


Learn more

speytech.com -- Technical articles, product details, and the complete certifiable-* documentation.


(c) 2026 The Murray Family Innovation Trust

Pinned Loading

  1. c-from-scratch c-from-scratch Public

    Learn to build safety-critical systems in C. Prove first, code second.

    C 401 31

  2. c-sentinel c-sentinel Public

    Semantic Observability for UNIX Systems - A lightweight C-based system prober with AI-powered analysis

    C 73 8

  3. certifiable-inference certifiable-inference Public

    Deterministic, bit-perfect AI inference for safety-critical systems

    C 3 3

  4. certifiable-bench certifiable-bench Public

    Performance benchmarking for deterministic ML inference. Measures latency, throughput, WCET with cryptographic verification of bit-identity across platforms. 11,840 test assertions. Pure C99, no dy...

    C 1

  5. certifiable-training certifiable-training Public

    Deterministic ML training for safety-critical systems. Fixed-point arithmetic, Merkle audit trails, zero dynamic allocation. DO-178C / IEC 62304 / ISO 26262 ready

    C 1

  6. fixed-point-fundamentals fixed-point-fundamentals Public

    Educational course teaching fixed-point arithmetic from first principles. Strict C99, no dependencies, MIT licensed.

    C 5 1

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 14 repositories

People

This organization has no public members. You must be a member to see who's a part of this organization.

Top languages

Loading...

Most used topics

Loading...