Diagram + animation script

Profile Token Flow

This is the core model the app now uses at runtime: one tuning profile equals one Profile Token. Unlimited plans still assign a token to every profile; the difference is quota enforcement, not identity.

Visual diagram

License → Master Token → Profile Tokens → Storage & Transfer

Use this diagram on your website, onboarding, or training docs. It matches the implemented system behavior.

License Garage / Shop Small / Shop Large (Unlimited) Master Token Identifies the license context Controls Profile Tokens Profile Tokens (1:1) Each tuning profile has exactly one token Small: monthly allocation Large: unlimited issuance Storage Online: Supabase Local: workstation JSON cache Offline validation: 30 days Transfer / Upgrade Profile Token enables: export/import and shop-to-shop transfer Approval code optional; audit trail stored online Garage → Shop upgrades keep profiles intact Key rule: Unlimited means unlimited issuance of Profile Tokens — every profile is still tokenized.
Tip: For Shop Large, “Unlimited” means unlimited issuance of Profile Tokens. Every profile is still tokenized.
Full animated script

60–75 second explainer (voiceover + on-screen + motion notes)

This is ready to hand to an animator (After Effects, Premiere, CapCut, etc.).

Time Scene Visuals Voiceover (VO) On-screen text Motion/SFX notes
00:00–00:05Scene 1: The ProblemVisual: dark garage/shop bay. A tuning profile file appears, then gets “stuck” inside a single laptop icon.VO: “Professional tuning profiles are valuable — but too often, they’re trapped on one machine.”On-screen: “Profiles shouldn’t be trapped.”Subtle bass hit; quick glitch effect on the locked laptop.
00:05–00:12Scene 2: The SolutionVisual: the locked laptop dissolves into a clean token badge labeled “Profile Token”.VO: “TuningLab assigns every tuning profile a unique Profile Token.”On-screen: “1 Profile = 1 Profile Token”Token badge snaps into place with a crisp click.
00:12–00:22Scene 3: License ContextVisual: a “License” card appears (Garage / Shop Small / Shop Large). A “Master Token” card appears next to it.VO: “Your license includes a Master Token that identifies your Garage or Shop.”On-screen: “Master Token = license context”Animated arrow from License → Master Token.
00:22–00:34Scene 4: Create a ProfileVisual: user clicks “Create Profile”. A profile card is generated and a Profile Token attaches to it.VO: “When you create a profile, a Profile Token is assigned. That token becomes the profile’s identity.”On-screen: “Token attached at creation”Show 2–3 profiles each with a different token.
00:34–00:46Scene 5: Store Online + LocalVisual: split screen: cloud icon “Supabase” and workstation icon “Local”. Profile with token duplicates to both.VO: “Profiles can be stored online and locally for offline workstations.”On-screen: “Online + Local Storage”Smooth split-screen transition; subtle data sync animation.
00:46–00:54Scene 6: Offline WindowVisual: day counter ticks. Day 25–30 turns red with warning banner. Day 30 lock appears, then unlock on reconnect.VO: “Offline use is supported for up to 30 days. At day 25, you’ll see a warning. Reconnect once to validate.”On-screen: “Day 25–30: Connect to validate”Red warning pulse; then a green “Validated” check.
00:54–01:06Scene 7: Transfer / UpgradeVisual: Profile Token travels from Shop A to Shop B with an approval stamp. Garage badge upgrades to Shop badge.VO: “Profile Tokens enable transfer, archiving, and Garage‑to‑Shop upgrades — without losing work.”On-screen: “Transferable. Portable. Auditable.”Approval stamp sound; token slides across.
01:06–01:12Scene 8: CloseVisual: three edition cards align. Under them: “One profile. One token.”VO: “One profile. One token. Total control.”On-screen: “TuningLab” + CTA buttonMusic resolves; end card holds for 2 seconds.