1. Name & Brand Story
Rationale, origin, vocabulary, and core brand narrative.
Reclaiming a Playground Tease
“Specsy” was once the schoolyard jibe for the kid in thick frames. We reclaim it as a badge of honor: being the specsy one means you are the one with great taste and stunning frames.
Two Syllables, Zero Confusion
Easy to pronounce across Indian languages. Category-clear without being clinical. The double “s” naturally creates the two circular lenses of the logo.
“Be the specsy one.”
Secondary tagline: “Look twice.” used across packaging, campaigns, and the 30-day guarantee.
Every class had one. The kid with the thick frames who got called “specsy” and learned to laugh it off. We were that kid. Somewhere between school and now, glasses became the most personal thing we wear on our face, yet buying them still felt like a trip to the clinic followed by a haggle at the counter.
Specsy is our fix. Try every frame on your own face before you pay a rupee. See one honest price with lenses included, and watch exactly what each upgrade adds. Get tested at home by an Eye Pro who knows your family's names, or walk into a Studio and walk out in an hour.
The kid in the glasses was always the interesting one. Now they're the best dressed too.
Brand Vocabulary
Proprietary terminology used across all digital products and physical touchpoints. Terms remain in English Latin script even when Hindi localization is active.
| Term | Standard Meaning |
|---|---|
| Studio | A Specsy retail store |
| Eye Pro | A Specsy optometrist, performing home tests and in-Studio tests |
| Specsy at Home | The home eye-test service |
| Try Case | The Eye Pro's 30-frame trial kit, a hard trolley flight case |
| Mirror | Live WebAssembly AR try-on |
| Line-up | Side-by-side comparison of up to 4 try-on snapshots |
| Face Fit | Face-shape biometric scan or quiz with frame recommendations |
| Lens Lab | The interactive 3D lens builder |
| Blink Check | The 2-minute vision screener. (Strictly not a medical test) |
| Rx Scan | Camera capture of a paper prescription with OCR parsing |
| Rx Vault | Secure saved prescriptions for you and up to 5 family members |
| One Price | Frame price transparently includes single-vision anti-glare lenses |
| Fast Fit | 48-hour delivery promise in 8 Indian metros |
| Fit in an hour | Studio same-hour fitting for in-stock single vision lenses |
| Specsy Pass | ₹399/year optical care membership |
| Winks | Loyalty points currency (1 Wink = ₹1) |
| Look Twice guarantee | 30-day free re-test and lens remake if your pair does not feel right |
| Power Change Promise | Pass perk: free lens swap if your power changes by ≥0.50D within 6 months |
| Studio Desk | The tablet app used by in-store Studio optometrists and stylists |
2. The Logo & The Pair
Geometry, construction formulas, clear space, lockup configurations, and brand rules.
Interactive Lockup Explorer
Mathematical Construction & Clear Space (0.5D)
Based on circle diameter D = 100. Stroke width is 0.12D (12px), center-to-center distance is 1.28D (128px), and bridge apex is 0.18D (18px) above the horizontal equator. Mandatory clear space is 0.5D on all four sides.
Minimum Size Thresholds
Min 20px W / 16px H
Letters auto-drop below 20px
Min 96px W / 24px H
Auto-collapses to symbol <24px
Min 64px W / 18px H
Flat 70% descender trim
Brand Guidelines: Don'ts
Do not rotate the Pair
Never tilt the lenses or place at dynamic angles.
No letters other than 's'
Do not insert 'OO' or custom initials inside the lenses.
No gradients or drop shadows
Always render in crisp flat vector strokes.
Keep lenses equal size
Lenses are strictly equal diameter, except during the animated wink.
Syne font is mandatory
Never set the wordmark in any font other than Syne ExtraBold.
Never place Cobalt on Sky
Contrast ratio is too low (~1.8:1); fails WCAG accessibility.
3. Colour Palette & WCAG Tokens
Brand color tokens with live mathematical contrast ratios vs White and Jet.
Accessibility Enforced: Strict Dark-Mode Link Rule
Cobalt on Jet contrast ratio is only 2.9:1 (Fails WCAG AA minimum of 4.5:1). Therefore, Cobalt text must never be placed on Jet backgrounds. In dark mode, all links and key interactive accents strictly swap to Sky #8FB8FF, achieving a pristine 9.7:1 (AAA) contrast ratio.
Core Palette & Contrast Matrix
Primary: CTA buttons, logo, key actions
Secondary: lens tints, dark mode links, badge tints
Surface: card and background light surfaces
Ink & dark surface: high-contrast text and dark mode
Highlight accent: sale badges, price drops, Winks points
Alternate light surface: background cards and sections
Muted text: metadata, captions, secondary descriptions
Dividers: card borders, table lines, input frames
60-25-12-3 Palette Usage Ratio
4. Typography Scale
Type families, optical tracking, tabular numerics, and hierarchical scale.
Syne 800
Used for Display, H1-H2, Hero headlines, and large pricing. Geometric attitude with distinctive open counters.
Inter
High x-height and neutral clarity for mobile interfaces, specifications, and body copy.
JetBrains Mono
Strict monospaced alignment for diopter numbers, pupillary distance, and order tracking codes.
Type Scale Reference
| Role | Font & Tracking | Live Sample |
|---|---|---|
| Display XL | Syne 800 (-3%) | Be the specsy one. |
| Display L | Syne 800 (-2%) | Try it on. Literally. |
| H1 | Syne 700 (-1.5%) | Your eye test is on its way. |
| H2 | Syne 700 (-1%) | One price. Lenses included. |
| H3 | Inter 600 (0) | Progressive clarity for daily life. |
| Body L | Inter 400 (0) | Try every frame on your own face before you pay a single rupee. |
| Body | Inter 400 (0) | Anti-glare single vision lenses are included with every pair. |
| Body strong | Inter 600 (0) | Look Twice guarantee: 30-day free remake. |
| Caption | Inter 600 (+6%) | AUTHENTIC TITANIUM ACETATE |
| Price L | Syne 800 (-1%) | ₹2,999 |
| Rx Value | JetBrains Mono 500 (0) | SPH -2.50 · CYL -0.75 · AXIS 180° · PD 63mm |
5. Personality & Voice
Four voice principles governing how Specsy writes across all interfaces and touchpoints.
Confident, not cocky
Speak like a knowledgeable friend with immaculate taste who is sure of the advice.
“This one's made for your face. Trust us.”
“OMG you'll look AMAZING!!!”
Wink, don't shout
Humour is a light touch. Never more than one joke per screen, and strictly never on health or error screens.
“Wink to snap. We'll catch it.”
“LOL wink wink nudge nudge + 😜 emoji”
Clear as a fresh prescription
Plain words, exact numbers, no mental arithmetic forced upon the customer.
“Anti-glare is included. Blue Shift adds ₹500.”
“Premium coating options available at nominal cost*”
Care without the clinic
On health and medical moments, drop the wit. Be calm, precise, and refer directly to a licensed optometrist.
“This isn't a medical test. It's a quick check to help you decide whether to book one.”
“Blink Check says your eyes are totally fine!”
6. Brand Copy Bank
Complete repository of all 47 approved product copy strings with one-click copy.
| # | Category | Context | Verbatim String | Action |
|---|---|---|---|---|
| 1 | Onboarding | Hero splash & brand sign-off | “Be the specsy one.” | |
| 2 | Onboarding | Onboarding slide 1 | “Try every frame on your face. Literally.” | |
| 3 | Onboarding | Onboarding slide 2 | “One price. Lenses included. No surprises at the counter.” | |
| 4 | Onboarding | Onboarding slide 3 | “Eye test at home, from ₹99 for up to 4 people.” | |
| 5 | Onboarding | Get started action | “Let's find your pair” | |
| 6 | Onboarding | Auth phone screen | “Enter your mobile number. We'll send a 6-digit code.” | |
| 7 | Onboarding | Auth OTP verification | “Code sent to +91 90000 12345. Wrong number? Change” | |
| 8 | CTAs | PDP secondary button | “Try it on” | |
| 9 | CTAs | PDP primary action | “Choose lenses” | |
| 10 | CTAs | Product detail card | “Add to bag · ₹2,999” | |
| 11 | CTAs | Eye Care tab hero | “Book home eye test” | |
| 12 | CTAs | Blink Check launcher | “Start Blink Check” | |
| 13 | CTAs | Mirror AR camera trigger | “Snap it / Wink to snap” | |
| 14 | CTAs | Shortlist tray action | “Compare in Line-up” | |
| 15 | CTAs | Checkout sheet primary button | “Pay ₹3,899” | |
| 16 | CTAs | Delivery method toggle | “Pick up at Studio instead” | |
| 17 | Empty states | Line-up tray with 0 items | “Nothing to compare yet. Snap 2–4 frames in Mirror and they'll line up here.” | |
| 18 | Empty states | Rx Vault with 0 records | “No prescriptions saved. Scan your paper Rx, type it in, or book a test.” | |
| 19 | Empty states | Orders list with 0 history | “No orders yet. Your first pair is out there, waiting.” | |
| 20 | Empty states | Shortlist tab with 0 favorites | “Tap the heart on any frame to keep it here.” | |
| 21 | Empty states | Shop search zero results | “No frames match 'purple aviator' yet. Try 'aviator' or browse Main Character.” | |
| 22 | Errors | Mirror permission rejected | “We need your camera to show frames on your face. Nothing is recorded or uploaded. Or use a model photo instead.” | |
| 23 | Errors | AR tracking lost | “Bring your face into the oval, in good light.” | |
| 24 | Errors | UPI/Card transaction error | “Payment didn't go through. You haven't been charged. Try again or pick another UPI app.” | |
| 25 | Errors | Home test unserviceable address | “Eye Pros don't cover 110039 yet. The nearest Studio is 4.2 km away in Rohini Sector 10.” | |
| 26 | Errors | Progressive B-measurement constraint | “This frame's lenses are too short for progressives. Try Ledger or Quarterly instead.” | |
| 27 | Errors | Extreme prescription safety ceiling | “Powers above ±12.00 need a Studio visit so we can get them just right.” | |
| 28 | Errors | Network connectivity lost | “You're offline. We'll keep your bag safe until you're back.” | |
| 29 | Success | Post-checkout confirmation | “Done! Your pair is in the lab. Arrives by Thu, 7 pm.” | |
| 30 | Success | Appointment confirmation | “Booked. Farhan will be at your door between 6:00 and 6:45 pm.” | |
| 31 | Success | Rx Scan / manual entry success | “Prescription saved to your Rx Vault.” | |
| 32 | Success | Mirror photo capture toast | “Snapped. 3 of 4 in your Line-up.” | |
| 33 | Success | Membership enrollment modal | “Welcome to Pass. Your next home test is on us.” | |
| 34 | Push notifications | Order lifecycle update | “Your lenses are being fitted right now. Nearly there.” | |
| 35 | Push notifications | Home test live courier en-route | “Farhan is 8 min away with the Try Case.” | |
| 36 | Push notifications | Courier dispatch notice | “Your pair is out for delivery. Arrives by 7 pm.” | |
| 37 | Push notifications | Family member checkup prompt | “Aditya's 6-month eye check is due. Book an at-home test?” | |
| 38 | Push notifications | BOPIS order ready notification | “Pickup ready at Specsy Studio Indiranagar. Come say hi.” | |
| 39 | Push notifications | Abandoned Line-up retargeting | “Your Line-up is waiting. Plot Twist or Encore? Ask a friend.” | |
| 40 | Health and trust | Persistent vision screener disclaimer | “Not a medical test. A 2-minute check to help you decide whether to book a proper eye test.” | |
| 41 | Health and trust | Blink Check outcome: booking recommended | “You might benefit from a proper eye test. Blink Check can't measure your power, but an Eye Pro can in 20 minutes.” | |
| 42 | Health and trust | Blink Check outcome: no red flags | “Nothing stood out today. If you get headaches, squint, or struggle at night, book a test anyway.” | |
| 43 | Health and trust | 30-day remake assurance | “Look Twice guarantee: if your new pair doesn't feel right within 30 days, we re-test and remake it free.” | |
| 44 | Health and trust | On-device WebAssembly AR pledge | “Mirror runs on your phone. Your camera feed never leaves it.” | |
| 45 | Store and physical | Studio mirror vinyl adhesive | “Looking good, specsy.” | |
| 46 | Store and physical | Hard-shell case inside lid | “Handle with care. Or don't, we're sturdy.” | |
| 47 | Store and physical | Unboxing reveal inscription | “You're the specsy one now.” |
7. Custom Optical Iconography
18 custom SVG components matching Lucide's 24px grid, 1.75 stroke-width, and rounded linecaps.
IconPair
Brand & AppsIconMirror
Brand & AppsIconLensLayers
Brand & AppsIconEyePro
Brand & AppsIconTryCase
Brand & AppsIconRx
Brand & AppsIconBlink
Brand & AppsIconFaceRound
Face ShapesIconFaceOval
Face ShapesIconFaceSquare
Face ShapesIconFaceHeart
Face ShapesIconFaceLong
Face ShapesIconFrameRound
Frame SilhouettesIconFrameRect
Frame SilhouettesIconFrameSquare
Frame SilhouettesIconFrameCatEye
Frame SilhouettesIconFrameAviator
Frame SilhouettesIconFrameHex
Frame Silhouettes8. Motion & Signature Interactions
Orchestrated motion timelines, spring dynamics, and seamless pattern systems.
1.2 s Wink Motion Logo
Used on app launch splash and order delivered celebration
600 ms Mini Wink Chip
Used for Mirror AR snap confirmation chip
Lens Dots Seamless Wallpaper
Repeating 112px grid where every 7th and 14th dot is a winking squashed ellipse.
Biometric Face Shape Illustrations
Two-tone vector style (Cobalt frames, Sky hair, Jet outlines) rendered with consistent 120×160 viewBoxes.
9. Physical Mockup Gallery
Packaging dielines, fleet livery, in-store fixtures, and optometrist merchandise specifications.
Hard-shell Eyewear Case (Closed)
Rigid protective case wrapped in tactile Cobalt PU leather with blind-embossed 18mm Pair symbol on lid.
165 × 65 × 40 mm · Cobalt #1447E6 · Velvet interior with lid print: 'Handle with care. Or don't, we're sturdy.'
Slide Mailer Box (Closed)
Slide rigid sleeve box with white foil-stamped 'specsy' wordmark on top face and side slogan 'Be the specsy one.'
200 × 120 × 75 mm · E-flute tuck front · Cobalt outer sleeve with Flash yellow thumb notch reveal
Slide Mailer Box (Unboxing Reveal)
Inner tray floor reveals Flash yellow flood coat and joyful inscription: 'You're the specsy one now.'
FSC-certified kraft interior · High-contrast yellow flood #FFD23F with Jet typography
Eye Pro 30-Frame Try Case
Custom rolling aluminum flight case carrying all 30 frames organized by collection in foam-milled presentation trays.
540 × 380 × 220 mm · Cobalt anodized aluminum corner guards · Dual butterfly latches
Eye Pro Lanyard & Optical ID Badge
20mm ribbed Cobalt polyester lanyard with repeat white wordmark and CR80 optometrist identification badge with verification QR.
Cobalt lanyard · CR80 PVC badge with council registration & dynamic verify QR
Optical Microfibre Cleaning Cloth
High-density 250gsm microfibre cloth in Sky tint featuring repeat geometric Lens Dots pattern and winking accents.
150 × 150 mm · Sky #8FB8FF with Cobalt #1447E6 print · Zig-zag ultrasonic sealed edges
Studio Retail Façade
Storefront exterior on 100ft Road Indiranagar featuring Cobalt fascia, 3D halo-lit acrylic white wordmark, and frosted glass window circles.
4,800 × 900 mm ACP Cobalt panel · 360mm white acrylic wordmark with 3000K warm LED halo
Specsy at Home Electric Van
Compact zero-emission urban delivery van in two-tone livery: Cobalt lower half, White roof with 900mm roof logo for aerial recognition.
Ace-class EV · Dual 500mm Sky/Cobalt Pair circles on rear doors: 'Eye Pro inside'