DentalSuite
One web app, four modules sharing a single VLM case: scan an X-ray or smile photo, track progress, triage by voice, and auto-fill the chart. Screening demo — not a medical device.
All images are processed on-device for the demo where possible; uploaded photos are not stored. For live VLM, images are sent securely to the model provider only for analysis and not retained.
Drop an X-ray here
JPEG, PNG, WebP or DICOM (.dcm). Jaw autoclip saves ~30% tokens. Runs in demo without keys, live VLM when configured.
No image handy? Try a sample
Curated demo cases — ground truth (no VLM call, no guest charge)
These are synthetic panos/smiles with expert-like findings for sales demos. Real anonymized DICOM cases should replace them before clinical pilots.
Case series — add bitewing / periapical / extra smile (up to 4)
Series findings are merged in Chart/Export. Primary image stays the main pano.
Upload an image to see VLM findings, urgency, and treatment recommendations here.
Privacy settings — retention / region / BAA
Server keeps no images beyond inference. This controls guest hashes + session only.
Routes VLM to EU/US endpoint when BAA-covered keys are configured.
Public demo — do not upload PHI.
These are demo controls — they persist locally and are shown in exports. For production, bind to env `DENTAL_REGION` / `DENTAL_RETENTION_DAYS` + signed BAA.
Privacy & data — how images and findings are handled
Where images go: Synthetic samples never leave your browser. Real uploads are downscaled client-side and sent only to the configured VLM provider (Gemini / DashScope / Agnes / Kilo) for that single inference. No image is stored on our servers beyond the server-action execution.
Retention: No server-side image storage. Guest hashes (`guest_dental_hashes`) and counts (`guest_usage_dental`) are HTTP-only cookies, 30-day/1-year expiry, used only for rate-limiting. Session findings are in `sessionStorage` on your device and cleared on tab close / Reset.
Region: Provider routing follows your env keys. No BAA — do not upload PHI in this public demo. For clinical pilots, use on-prem or BAA-covered endpoints and anonymized DICOM.
Not FDA-cleared, no measurements: Screening only. No mm measurements, no diagnosis. All findings require dentist confirmation.