Engineering Tools

Web-based calculators and utilities for mechanical engineering

Tools

Precision Fit Studio

A general purpose cylindrical fit tool. Covers both ISO and custom fits, with MMC, LMC and temperature outputs.

O-Ring Studio

An o-ring seal design calculator for checking compression, stretch, housing fill and extrusion gap. Includes a soft-body o-ring simulation.

Bolted Joint Studio

A VDI 2230 bolted joint calculator currently in development. In parallel development with the Redprint library.

Libraries

Redprint

A Rust library for 2D geometry, designed for engineering applications and rendering interactive engineering drawing-style graphics. Currently supports egui / egui_plot for rendering.

Updates

O-Ring Studio now in development

March 29th, 2026

This time I'm focusing on the analysis of o-ring seal designs. Having used the Trelleborg O-Ring Calculator since 2022, there are a few key features I'd like to add to my own take on an o-ring calculator. Housing thermal expansion, lead-in chamfer geometry design, an interactive section view and full ISO fits integration to name a few.

There's a soft-body o-ring compression simulator in development alongside the core functionality. This should allow for modelling of the lead-in capture of the o-ring and also give a good intuitive feel for housing compression, stretch-induced compression and housing fill.

This first prototype is now live, however it should only be used for experimenting until a stable version is released. It has only had minimal testing and the calculations need a thorough review.

First edition o-ring studio

Precision Fit Studio v0.8.0

February 1st, 2026

The latest version of PFS is now available, replacing v0.7.0 as the development version. It adds a new, compact fit display that's useful for visualising component tolerance bands. The thermal analysis section now includes tooltips on intersections and shows the material for each component. There is a new drag and drop library for storing and reusing components and materials.

Precision Fit update v0.8.0 example

Redprint introduced

December 4th, 2025

While developing Bolted Joint Studio, I realised my engineering drawing rendering code would be better suited as a separate library to avoid duplication. Redprint (a portmanteau of redline corrections on blueprints) introduces interactivity with the drawings, allowing direct editing and dragging. It also generalises the old section view hatching code from the iso fits calculator for any arbitray section. I'm currently defining its future scope, and adding functionality as needed.

Redprint library example

Welcome to my homepage

October 19th, 2025

This page hosts my collection of engineering tools built with Rust and egui, compiled to WebAssembly. I'm constantly updating these as I use them, I would recommend using the stable versions but feel free to try out what's currently in development.