JawAtlas

Learn CBCT anatomy in 3D, on the phone you already carry.

A free, fully offline study companion for dental students, educators and researchers. Open source.

Free · No accounts · No tracking · iPhone & iPad · iOS 18+ · Apache-2.0

JawAtlas demo: rotating a 3D jaw, moving through MPR slices and building a panoramic view

What it does

A handful of things done to a professional standard, instead of everything at once.

Tri-planar MPR

Axial, coronal and sagittal panes linked through one crosshair, with colored scout lines and correct radiological orientation labels, even on oblique cuts.

Panoramic reconstruction

Trace the dental arch yourself and the GPU builds the panoramic view. Drag the scout line to drive a perpendicular cross-section.

3D volume rendering

Metal ray marching with Bone, Teeth and Soft tissue presets, shading, and a MIP mode that reads like a radiograph.

AR slice-through

Anchor the scan life-size on a table and move your device through the anatomy. The cross-section follows the phone.

Built for learning

Labeled Move, Adjust, Measure and Angle modes, a first-open explainer, and honest grey values instead of pretend Hounsfield units.

Cases that teach

Mark structures, caption them as moments, replay them like slides, share cases over AirDrop and export a PDF summary.

Screenshots

3D volume rendering Axial MPR slice with crosshair Panoramic reconstruction with cross-section MPR explainer card iPad 2x2 MPR grid Single slice view

For educators

The most valuable contribution is an annotated teaching case, and it needs no code. Pick an openly licensed scan, mark the structures, caption them, and share the case with your class.

Propose a teaching case

For developers

Swift 6, SwiftUI and Metal with zero dependencies: a from-scratch DICOM parser, JPEG Lossless decoder, hardened ZIP reader and around 160 tests.

git clone https://github.com/Silvester969/JawAtlas.git
cd JawAtlas
python3 scripts/fetch-demo-scan.py
scripts/generate.sh && open JawAtlas.xcodeproj

Good first issues · Contributing guide

Private by construction

No accounts, no analytics and no networking code at all, enforced by an audit script. The DICOM importer reads only a whitelist of technical tags, so patient identifiers never reach app storage.

JawAtlas is an education and training aid. It is not a medical device and must not be used for diagnosis, treatment planning or any clinical decision.