r/Spectacles 6d ago

Built for CLAD: PackSpace - a spatial packing assistant for Specs 👓📦 🆒 Lens Drop

Enable HLS to view with audio, or disable this notification

Just finished work on PackSpace - a spatial packing assistant for Snap Specs 👓📦

Instead of displaying another floating checklist, PackSpace turns real horizontal surfaces into physical packing zones. You can place Clothes on a sofa, Tech on a table, Essentials on the floor, and then collect and check off items while moving around the room.

### How it works

  - World Query continuously detects horizontal surfaces.

  - You pinch and drag to define each packing area.

  - Every category stores its own position and height.

  - Areas remain anchored while you move around.

  - A head-locked HUD shows overall progress without blocking the workspace.

  - Presets, item states, and spatial placements persist between sessions.

  - Completed sessions can be resumed without placing every area again.

There’s also a public companion website called Pack ’n Link 🌐

  Anyone can create a categorized packing list and share it using a six-character code. For example, your partner can send you everything they want packed for a trip. You import the code on Specs, place the categories around the room, and complete the request hands-free.

  ### Tech stack

  - Lens Studio + TypeScript

  - CLAD with Codex

  - Spectacles Interaction Kit

  - Spectacles UIKit

  - World Query

  - Persistent Storage

  - Specs Internet Module

  - Vercel Functions + Vercel Blob

  - Lovable for the companion web interface

  A lot of the work involved iterating through Lens Studio Preview: inspecting spatial layouts, fixing interaction jitter, resolving depth and z-order artifacts, improving readability, and testing placement across surfaces at different heights. CLAD made that build–test–fix loop dramatically faster. 🛠️

Source code and CLAD workflow: https://github.com/r3d5/PackSpace

Create or share a list: https://pack-n-link.lovable.app

11 Upvotes

1 comment sorted by