100% Private Aligner Tracker

Achieve Your Perfect Smile. Local Aligner Tracker & Wear Timer

Log wear time in real-time, get notification reminders after meals, and watch your teeth align with side-by-side progress comparisons. No ads. No accounts. Your data never leaves your iPhone.

Live Dashboard
Daily Tracker
🔒 100% Offline SwiftData
Wearing Time ⏱️
21h 45m

Daily Goal: 22h

Progress: 98%
Current Set 🦷
Set 04/20

10 days remaining in set

Brand: Invisalign
Wear Streak 🔥
12 Days

Goal achieved consecutively

Level: Aligner Master
Total Treatment
20% Done

Est. completion: Nov 12

Active Treatment

Features Built for Aligner Success

Design-focused tracker running strictly offline for maximum compliance and privacy.

Real-Time Wear Timer

Start or stop tracking your aligners with a simple, massive tactile button. Watch your hours, minutes, and goals calculate automatically.

Smart Meal Reminders

Get friendly local notification reminders 15, 30, or 45 minutes after you take your aligners out for meals. Never forget to put them back in.

Smile Progress Gallery

Snap smile photos at each aligner change. Use our alignment grid and ghost overlay in the camera to take perfectly positioned progress shots.

Before & After Slider

Visualize your tooth movements using our side-by-side comparison screen or the interactive swipe overlay slider. See the difference instantly.

Est. End Date Calculator

Input your total sets and days per set, and let SmileStep project your treatment timeline. Adjusts automatically as you mark set changes.

On-Device Security

No medical history is sent to databases. No tracking scripts or cloud logins. All aligner stats are stored locally on your device via SwiftData.

Interactive Wear Simulator

Simulate how SmileStep tracks your daily aligner usage. Start the timer, choose your set configuration, and see your progress updates.

Live Tracking state
⏱️
Invisalign Treatment
Currently Wearing
Today's Wearing Time
21:45:00
Goal: 22h 98.8% achieved
Set 4 of 20 🔥 12 day streak 🔒 Local SwiftData
Database State: Treatment.WearSession