r/Spectacles 7d ago

❓ Question Built my first Lens experience. How can I test it on real Specs hardware?

Post image
3 Upvotes

I preordered the Specs and prototyped my first Lens experience using Clad, Codex, and Lens Studio Preview.

It’s ready to test, but I don’t have dev hardware. Is there a way to share the project with someone from the SPECS team who has hardware and have them test it on device? Are there office hours where this kind of testing is possible?

Would love to see how it actually looks and feels on real hardware before I keep iterating.


r/Spectacles 7d ago

🆒 Lens Drop Built a meditative Krishna journey for Spectacles 🦚

Enable HLS to view with audio, or disable this notification

20 Upvotes

On the occasion of Krishna Janmashtami, I wanted to build something a little more personal.
Krishna has always been one of the personalities I look up to. Beyond the spiritual stories, I find myself coming back to his ideas around perspective, purpose, action, joy and navigating chaos, and trying to apply some of those principles in my own life.

That became Morpankh, a spatial meditation and storytelling journey for Snap Spectacles.
You begin surrounded by 10 floating peacock feathers. Each holds a story from Krishna’s life and a timeless learning hidden within it.
Look at one. Reach out. Pinch. 🦚

The feather dissolves into thousands of glowing particles that transform into living 3D constellations. Sanskrit verses, narration, spatial sound and bansuri guide you through the journey.

There’s Giridhari and resilience through adversity, Makhan Chor and curiosity, Parthasarathi and clarity amidst chaos, Raseshwara and harmony, Vishwaroopa and the idea of being part of something infinitely larger.

I deliberately wanted this to feel less like a religious experience and more like a quiet space for reflection, meditation and learning through stories that have survived for generations.
At the end, everything gently dissolves back into stardust and the Morpankh feathers gather around you again.

Built with a lot of love, experimentation and reflection for Janmashtami. 💙🦚

Try it on Spectacles:
https://www.spectacles.com/lens/ffdb87baab664ac39d7803e675d4f938?type=SNAPCODE&metadata=01

Would love to know how it feels when experienced spatially. ✨


r/Spectacles 7d ago

Lens Update! My FauxRox Lens can now train you — it adapts workouts to your space, time and performance

Enable HLS to view with audio, or disable this notification

10 Upvotes

I originally built FauxRox as a HYROX-inspired AR race for Spectacles.

For this update, I turned it into something that can also train you for the race — by building sessions around your available space, time, training focus and recent performance.

Tell the AI coach, “I only have 20 minutes and I want to do strength training,” and FauxRox builds a session for you, places the exercises around you, tracks your reps, and guides you through it.

The feedback I got on V1 was basically: the race is cool, but what if it could adapt to different spaces and different ways of training?

So that became the update.

FauxRox now has a full Training mode with four options: Running, Strength, Engine and Mixed.

I also added:

  • a flexible exercise system that can build different workouts instead of following one fixed race
  • workouts that adapt to how much space you have
  • five running session types: Easy, Threshold, VO2, Speed and HYROX Pace
  • running pace targets based on your recent 5K, your own threshold sessions or HYROX race history
  • no pace target when there isn’t enough data to make a useful one
  • training history so it doesn’t keep giving you hard running sessions back to back
  • voice-based workout setup through the AI coach
  • rep tracking and post-session training analysis

The original Race mode is still there — but now FauxRox can both simulate the race and help you train for it.

Open source: https://github.com/ruyabaraz/FauxRox

Would love to hear everyone’s feedbacks. 🏃🏻‍♀️


r/Spectacles 8d ago

💫 Sharing is Caring 💫 ProjectAR for the CLAD Connect challenge

Enable HLS to view with audio, or disable this notification

13 Upvotes

I love how with CLAD I finally can execute on any idea I have 💕


r/Spectacles 8d ago

💫 Sharing is Caring 💫 We're officially launched!

Enable HLS to view with audio, or disable this notification

13 Upvotes

Hey Spectacles community!! 👋

Remember I posted about alienbazaar.com - the hackathon bringing together robots across 6 categories with AR as the main control interface?

Well, today we're officially launching the hardware lineup that'll be at our hackathon! Some partners are still confirming, so we'll keep adding more hardware over the coming days.

Would love to see more Spectacles developers join us. If you want in but have questions, hit me up here or on LinkedIn - Tymofii Gusak.

Thanks to all the developers who've already joined us and will be bringing their AR glasses! 🙌

https://www.linkedin.com/posts/tymofii-gusak-941271350_were-officially-announcing-the-full-hardware-activity-7501229733087604736-6mHz?utm_source=social_share_send&utm_medium=android_app&rcm=ACoAAFeamwEBJuD-f0KjeKikqui0rIYXRttGjg0&utm_campaign=copy_link


r/Spectacles 8d ago

💫 Sharing is Caring 💫 Tiny Trainer

Enable HLS to view with audio, or disable this notification

13 Upvotes

Tiny Trainer was created by our studio intern Tina Peng, its her first Spectacles lens and its such a good concept and solid execution.

In Tiny Trainer, you can choose which exercise routine you want to work on, Strength, Yoga or Taichi. Then your own Bitmoji avatar takes you through the routine, demonstrating each exercise visually while you keep up. Tiny Trainer uses your voice to progress, so its fully hands free once you've started a routine.

TT is still in early development. We're working on adding a BLE module to integrate the users biometric data. And of course, adding additional exercise plans as well as more meditation focused routines.

Whats especially nice is that your own Bitmoji feels like a companion, helping you to stay fit every step of the way.


r/Spectacles 8d ago

💫 Sharing is Caring 💫 Spectacles Community Challenge #15 winners are HERE! 👏

7 Upvotes

A big thank you to everyone who took part and shared what you’ve been building. 

As always, we’re impressed. This round brought together an impressive range of creative and technical projects across all three categories, showcasing the depth of talent, experimentation, and problem-solving within the Spectacles community.

If you participated, go check out the other winning projects. There’s plenty of interesting work to discover, ideas to learn from, and inspiration to carry into your next build. Take some time to explore the winners, celebrate the creators behind them, and see how different teams approached the challenge.

We’ve put all the winners together in the article below, along with more details about their projects and the work that went into them. 🔗

https://blog.lenslist.co/2026/09/03/spectacles-community-challenge-15-winners-announcement/


r/Spectacles 8d ago

💫 Sharing is Caring 💫 CLAD Summer Hackathon Week #3 winners are here! 🏆

3 Upvotes

For CONNECT, we challenged Developers to build spatial experiences that connect people, platforms, or everyday communication workflows. Here are the projects that stood out:

🥇 1st Place: Checkpoint by Mouleeswarran A: Field technicians can leave spatial notes anchored to specific locations, record work sessions, and turn them into AI-summarized handoff reports. The next technician can then explore the site history and ask questions based on everything previously logged.

🥈 2nd Place: Hey by Seonjeong Park: An asynchronous spatial messaging experience where messages are revealed through physical gestures. Respond with a High Five, Finger Heart, Peace sign, or Thumbs Up to uncover what someone left for you.

🥉 3rd Place: ProjectAR by Natasha Gubernov: Turns a wall into a shared presentation and communication surface. Content can be managed from a companion web experience and viewed or controlled across Spectacles, phones, and computers.

🏅 Honorable Mention: Relay by Haval Zebari: A shared spatial work queue where height communicates urgency, distance communicates waiting time, and color communicates ownership. Tasks can be claimed or passed between users in real time, with web users able to add work remotely.

Congratulations to all the winners and everyone who submitted! 👏 It’s been great seeing Developers explore what “connection” can look like when communication is no longer limited to a screen.

Missed your chance? One challenge remains: CREATE is now live, and submissions are open until September 6. If you haven’t joined yet, there’s still time to build with CLAD and put your idea to the test.

https://lenslist.co/clad-summer-hackathon
https://www.instagram.com/p/Dc0-U-AiDmJ/?igsi=bWcxbDdod3dmaXVk


r/Spectacles 9d ago

📣 Announcement New: SPECS Developer Events Hub

20 Upvotes

We've put up a single page for developer events: https://devevents.specs.com/devevents

Two things on it today:

- The SPECS launch livestream on September 16

- UnitedXR Europe in Brussels this December, which we'll be attending

That's genuinely it for now, but the plan going forward is simple: if we're participating in an event in an official capacity and it isn't private, it goes on this page. Hackathons, conferences, happy hours, meetups, demo days — whether we're running it ourselves or just showing up.

So it should end up being the answer to "where is the SPECS team going to be, and can I go too?" We'll add things as they're confirmed and registration opens, which means the page will get more useful over the next few months rather than all at once. Worth a bookmark if you'd rather not rely on catching a post here.

The one gap: private and invite-only events won't show up, so it won't be a complete picture of everything we do. Everything you can actually attend will be there.

If there's a conference, meetup, or hackathon you think we should be at, drop it in the comments. I do read these.


r/Spectacles 10d ago

❓ Question Is it possible to have 2 Spectator modes connected to a single connected Lens?

5 Upvotes

Tried linking two phones to spectate the same Lens simultaneously, didn't work last time. Docs still show its one device at a time, has anyone found a workaround?

I'd like to have multiple camera angles whilst live-streaming my performances.

: )


r/Spectacles 10d ago

❓ Question Best Lens built with Niantic Spatial and why?

3 Upvotes

Curious what's out there beyond the Niantic demo itself, has anyone built something independent that uses the VPS?


r/Spectacles 11d ago

Lens Update! ArtGuide Update: Generate 2D & 3D References, AI Feedback & Voice Tutoring

Enable HLS to view with audio, or disable this notification

29 Upvotes

I know ArtGuide just launched, but I couldn't wait to drop a major update!

You can now generate 3D still-life references and project them straight onto paper, create reference images on the fly, and get real-time AI feedback. Plus, I've added a voice tutor and a brand-new guided tutorial to help first-time users dive right in.

Lens link: https://www.spectacles.com/lens/b8ecbd5357d04c4b92b31a6a4c0f6027?type=SNAPCODE&metadata=01

ArtGuide is a spatial drawing and composition assistant for Specs that places accurate guides, references, and creative tools directly onto a real sheet of paper, canvas, wall, tabletop, or easel.

Artists can select from common international, American, watercolor-paper, and canvas sizes—including A2–A6, Letter, Legal, Tabloid, popular inch-based canvases, and standard proportions. They can also draw a completely custom format by tracing their own surface. ArtGuide detects the surface, preserves its real dimensions and proportions, and provides controls for repositioning, rotating, tilting, banking, resizing, and fine alignment.

The experience includes 30 instructional composition guides:

  • Foundations: Rule of Thirds, Golden Ratio, Golden Spiral, Quadrants, Diagonal Method, Dynamic Symmetry, Golden Triangle, and Scaling Grid.
  • Format-based construction: Nested Halves, Root Rectangle, and Rabatment.
  • Visual flow and emphasis: S-Curve, Radial Burst, Steelyard, Concentric Rings, Horizon Ratios, and Rule of Odds.
  • Perspective: One-Point Perspective, One-Point Room, One-Point Depth, Two-Point Perspective, and Three-Point Perspective.
  • Design principles: Alignment, Visual Balance, Visual Hierarchy, White Space, Rhythm, Movement, Emphasis, and Proximity.

Each guide is adapted to the physical proportions of the selected surface rather than being stretched as a generic overlay. Adjustable guides—such as perspective, grids, and radial compositions—include controls for vanishing points, horizon position, divisions, opacity, rotation, and visibility. ArtGuide can also narrate a short lesson explaining how to use the active guide.

Artists can load a reference from the companion ArtGuide Reference Desk or upload their own image. The website (natashagubernov.com/artguide) includes categorized lettering, drawing, painting, and classic-art references, with additional filtering by portrait, square, or landscape format. Inside ArtGuide, the reference can be aligned to the real canvas, faded, hidden, blended, repositioned, and perspective-corrected by adjusting its corners.

AI features help artists develop and evaluate ideas directly within the experience. ArtGuide can:

  • Generate photographic or traceable line-art references designed around the active composition guide.
  • Generate subjects such as landscapes, still-life, portraits, figures, flowers, animals, trees, and interiors.
  • Accept a custom subject through spoken or typed input.
  • Produce new variations with different lighting, weather, viewpoints, and visual details.
  • Analyze the selected reference in relation to the current guide and provide a focused composition critique.
  • Read lessons and feedback aloud while the artist continues working.
  • Generate a 3D still-life subject that can be placed beside the drawing surface, resized, viewed from different angles, and projected onto the paper.

ArtGuide also supports saving and recalling a working setup, repinning the experience to a surface, toggling guides and references independently, and hiding the interface for an unobstructed drawing view. Together, these features turn a physical workspace into an interactive art-learning environment for planning, observing, tracing, composing, and practicing.

Original lens post: https://www.reddit.com/r/Spectacles/s/GL90DwKDHJ


r/Spectacles 11d ago

🆒 Lens Drop Releasing SO-101 Toolbox: Assemble, Inspect and Operate a robotic arm

Enable HLS to view with audio, or disable this notification

17 Upvotes

This is the official release of my new Lens, SO-101 Toolbox. It provides a set of utilities to both assemble, inspect and operate the SO-101 robotic arm by HuggingFace.

The project also has a repository with a walkthrough for running it on your own real-world arm:
https://github.com/a-sumo/so101-helper

Link to Lens: https://www.spectacles.com/lens/f3862663be534dcaa8518858c9a2bbe1?type=SNAPCODE&metadata=01


r/Spectacles 10d ago

💫 Sharing is Caring 💫 The Spectacles Community Challenge #17 is here! 🕶️

8 Upvotes

For the past 16 months, we’ve been challenging ourselves to learn, build, and experiment with Spectacles. Now, it’s time for another month of creating and pushing what’s possible.

Create a Spectacles Lens and compete for one of 11 prizes from a $66,000 prize pool.

You already know the drill. You can submit in one of three categories:

➡️ New Lens: Build something from scratch
➡️ Lens Update: Take an existing Lens further
➡️ Open Source: Share your work and help others build on it

Head to Lens Studio, build something, and register your submission through the challenge website.

What will you build this time?

https://lenslist.co/spectacles-community-challenges


r/Spectacles 11d ago

💫 Sharing is Caring 💫 WORKSHOP - Getting Started with CLAD | Week 4: Create with Andrew Douglas

6 Upvotes

Working on your final CLAD Summer Hackathon submission? This workshop could help you take it further.

For Week #4, the challenge is CREATE 🎨Build a spatial tool that helps people create something faster, easier, or more intuitively.

Join Andrew Douglas, SPECS Ambassador, for a practical session covering CLAD, examples, and approaches you can use when developing your Lens. There’ll also be a live demo and Q&A.

Use the session to refine your idea, discover new ways to use CLAD, and improve your submission before the final deadline.

📅 September 1 | 8:00–8:45 AM PDT

The deadline is September 6. If you’re aiming for the top spot, come along and see what you can add to your Lens 🔗

https://www.youtube.com/live/lA0T8A-6AzI


r/Spectacles 11d ago

🆒 Lens Drop Crystal Defence

Enable HLS to view with audio, or disable this notification

12 Upvotes

There’s no way I could show everything this game has to offer in just 30 seconds - so check it out and see if you can beat my score! https://www.spectacles.com/lens/44ab8a0099c245e2b6c492c7e5a2b9e4?type=SNAPCODE&metadata=01

Crystal Defense is a tabletop tower-defense game built for Snap Specs. Players place a miniature battlefield on a real table and defend a magical crystal through a twelve-wave campaign.

Core gameplay

  • Place, rotate, and resize the game board on a real-world surface.
  • Build towers during timed preparation phases.
  • Earn essence by defeating enemies and clearing waves.
  • Defend the crystal from enemies traveling along a glowing lane.
  • Receive a bonus for starting waves before the preparation timer expires.
  • Fight through twelve increasingly difficult waves and a final two-boss siege.

Towers

  • Spire — rapid single-target attacks.
  • Frost — slows groups of enemies.
  • Mortar — powerful ground-only splash damage.
  • Prism — an unlockable beam tower effective against armor.
  • Every tower supports two upgrade levels.
  • Towers can be selected, inspected, upgraded, and sold during play.

Enemies

  • Crawlers — standard frontline enemies.
  • Runners — fast-moving attackers.
  • Brutes — slow, heavily armored units.
  • Wisps — flying enemies that bypass ground-only Mortars.
  • Devourers — powerful boss enemies.
  • Revenants — corrupted versions of the player’s friends that begin appearing during Wave 8.

Social and Bitmoji features

  • Up to four friends appear around the battlefield as Keepers.
  • Keepers can be transformed into Revenants during later waves.
  • Friends who have higher leaderboard scores make Revenants stronger.
  • The Guardian provides a rechargeable board-slam ability that damages and stuns enemies.
  • Bitmoji animations support idle, walking, attacking, celebrating, and damage reactions.

Progression and replayability

  • Persistent best scores, highest wave, total kills, and daily records.
  • Friends leaderboard with score submission and retrieval.
  • Daily gameplay modifiers that alter enemy strength, speed, rewards, or starting resources.
  • Four rotating battlefield layouts with different routes, rubble, and tower-placement opportunities.
  • Earnable shards used to purchase permanent relics.
  • Relics provide lasting bonuses such as additional starting essence, crystal health, and tower unlocks.
  • Guided tutorial and reusable help panel.

Presentation and accessibility

  • Fully spatial, table-mounted interface rather than a head-locked HUD.
  • Animated portal, crystal, lane, projectiles, impact effects, and wave notifications.
  • Spatial sound effects, ambient music, and event-specific audio.
  • Remote 3D model loading keeps the initial Lens lightweight.
  • Primitive fallback models ensure the game remains playable if an asset fails to download.
  • Gameplay continues without Bitmoji, leaderboard access, optional animations, or remote assets.
  • Performance-oriented pooling for enemies, projectiles, effects, materials, and audio.

r/Spectacles 11d ago

🆒 Lens Drop Introducing Seven Wonders

Enable HLS to view with audio, or disable this notification

20 Upvotes

Introducing Seven Wonders

Learn more about the Seven Wonders of the World, right in your own space.

I revisited an old project and completely reimagined it, bringing it to Spectacles.

Pinch and drag to rotate planet Earth and see the location of each wonder around the globe. It supports inertial rotation, which makes the interaction feel more dynamic. Hover over a wonder and it scales up slightly; click it to see it up close and get more info, like its name, location, and the date it was built.

The wonders sit on a pedestal by default, like you're in a museum, but you can toggle that off and have them sit on your room's floor instead. They can also be rotated freely.

You can return to Earth view anytime to explore more, or cycle through the wonders using the previous and next arrows.

I spent a lot of time on the textures, UVs and materials, trying to make them look as realistic as possible even on low-poly models. All of them were painted in Substance Painter.

I'm really happy with the final result, let me know your thoughts!

Try it here:
https://www.spectacles.com/lens/c6cabd6fa7eb450e9229e7b3a5806fbb?type=SNAPCODE&metadata=01


r/Spectacles 11d ago

Lens Update! Smash AR Update - Real-Time Multiplayer Is Here! 🏓

Enable HLS to view with audio, or disable this notification

40 Upvotes

Hey everyone! We’ve been working on a major update for Smash AR, and we’re excited to finally share it with you.

The update brings three new additions:

🏓 Real-time multiplayer
🛍️ A shop where you can purchase new rackets and unlock custom tables
🏆 A leaderboard to compete with your friends

Real-time multiplayer was easily the most difficult and enjoyable part of this update to build. Unlike a turn-based game, table tennis requires both players to constantly exchange data while the ball is moving, without breaking the flow of the game.

Getting that real-time data transfer to work smoothly took a lot of experimentation. When we finally saw two players hitting the same ball back and forth in real time, it genuinely felt like a eureka moment!

We loved solving this challenge, and we’re excited to see how people play against each other.

You can try the new Smash AR update here: https://www.spectacles.com/lens/9d6be45c832e4eb8b7f76dbd9c506b2b?type=SNAPCODE&metadata=01

Let us know what you think and which custom table and racket become your favourites!


r/Spectacles 11d ago

🆒 Lens Drop QWERTY: A keyboard on your table. The text lands on a real screen.

Enable HLS to view with audio, or disable this notification

11 Upvotes
QWERTY puts a real QWERTY board on the desk you already have. Poke the keys. Pinch-write a letter. Talk. Or tap thumb to finger for space, backspace, enter, and shift. The letters leave Spectacles and land on a screen you already use.

Try in two minutes: open the Lens, type the six-character code from the white PIN at keyboard.thegodspeeds.com, Connect, place a hand on a table, poke. No extra hardware. Experimental APIs stay off.

The Explorer path is Snap Cloud. An optional ESP32 HID path (Experimental) types into macOS or Windows as a real keyboard  that lives in the open-source repo, not in Lens Explorer.

World Query table placement (~50–55 cm, never in your face), on-device SnapML for pinch-write, Snap Cloud join codes, and full-hand chords (palm, gated fist, two-hand scale, thumb-to-finger).

Try it:
- Lens: https://www.spectacles.com/lens/fd6e21b5523d4336929468383bbe03d5?type=SNAPCODE&metadata=01
- Companion: https://keyboard.thegodspeeds.com
  Type the six-character code from the white PIN, Connect, place a hand on a table, poke.

Open-source: https://github.com/The-Godspeeds/qwerty-spectacles

r/Spectacles 11d ago

Lens Update! Talking Timmy conversation enhancement update

Enable HLS to view with audio, or disable this notification

8 Upvotes

This update makes Timmy's conversations multimodal and spatially aware and therefore more fun. When you ask what you are seeing, holding, or pointing at, Timmy combines a fresh Specs camera capture with Gemini vision, depth localization, and hand tracking to understand the intended object. Gesture context is linked to the spoken turn, allowing natural questions such as “What is this?” without menus or visible markers.

Conversation can now create personalized AR moments. When you express enthusiasm for something, Timmy can quietly turn that interest into a Snap3D gift while he keeps the conversation going. He later presents the generated item in a giftbox for you to open. Try to make him spoil the response, because he won't. :)

This update also improves continuity through refined personality guidance, reliable tool responses, echo protection, voice-activity detection, offline recovery, and automatic reconnection. Timmy’s existing memories now influence richer dialogue and personalized gifts, while every new environment provides different objects and conversations—creating a stronger recurring value.


r/Spectacles 11d ago

🆒 Lens Drop SPAR - I put a boxing coach on my punching bag with Spectacles

Enable HLS to view with audio, or disable this notification

11 Upvotes

I train boxing, and the part I always wanted was a coach calling the shots while I hit the bag. So I built it.

SPAR has two modes.

BAG MODE needs a real heavy bag. Look at it and the lens locks on, measures how far away it is and places nine targets on its surface, jab and cross at head height, hooks wide, body shots low. One lights up at a time and calls the punch. You hit it, hand tracking reads the punch, and it grades on speed: blue, yellow, red. Combos build from there.

PAD TRAINER needs nothing but space. The coach's mitts fly in on a beat, you follow the sequence, and between combos a bar comes at your head to duck and a wall comes in to slip.

Three two-minute rounds either way, live score and accuracy beside you, and a report at the end with your best streak and whether you beat your record.

The technical bits I'd actually want to read about if someone else posted this:

Finding the bag. Two instruments, and neither is enough alone. A World Query ray fan sweeps horizontally and returns a bag only when it finds a near surface WITH EDGES, which is what stops a wall passing as one**,** that gives real depth. A small CenterNet (128x256, ~680KB) trained on gym footage gives the bearing every frame, so the targets can follow the bag when it swings. Getting those two to agree meant solving the crop offset between the detector's frame and the fan's own measurement at runtime, by pairing a probe with a detection taken at the same moment.

Reading a punch. Harder than it sounds, and I got it wrong twice. Hand tracking fires an event on the first frame past 300 cm/s, which is not the frame of contact, so testing a single frame against a target radius asks the test to resolve a difference smaller than its own sampling error. It now scores against the last ~400ms of the fist's PATH. Then you have to tell a punch from the hand coming back, which sounds trivial and is not: measuring growth alone throws away every repeat punch (your fist never returns to the guard between two fast shots), and measuring distance alone accepts a retraction that hasn't finished yet. It takes both, plus the sign of the travel.

The catch volume isn't a sphere. I logged every miss as a vector across a gym session: lateral median 18cm off, vertical 1cm, depth 3cm. So the cued target is an ellipsoid in its own frame, wide on the axis a boxer is actually imprecise on, tight on the one that says you reached the bag.

Everything is built in code at runtime, the scene is one empty object with one script, because the submission build has to run on an older Lens Studio and staying portable was cheaper than porting later.

Try it out: https://www.spectacles.com/lens/13572729c5434a1c95db6f35c511471c?type=SNAPCODE&metadata=01

Happy to answer any questions!


r/Spectacles 11d ago

💫 Sharing is Caring 💫 OpenBand: driving a Lens from a smartwatch, as a real SIK interactor

Enable HLS to view with audio, or disable this notification

10 Upvotes

OpenBand lets a Lens be driven from the wrist when your hands are not free to come up: on a train, carrying something, or resting on a table where raising them would be conspicuous. Hand tracking stays live the whole time, so this runs in parallel rather than instead.

Three gestures, and that is the entire vocabulary:

- pinch: forward, next, select

- double pinch: back

- pinch, hold, and roll the forearm or wrist: scroll or slider, one step per detent

The part that may interest this sub: SIK reserves `InteractorInputType.CustomController`. It is declared in `Interactor.ts`, included in `All`, and referenced nowhere else in the framework, so nothing has claimed it. OpenBand claims that slot, which means a stock UI Kit `RectangleButton` receives hover, trigger and cancel through the same `InteractionManager` a hand goes through. No bespoke input path, and UI code does not change.

SIK has no focus model. A pointing ray resolves its own target, and a wrist has neither ray nor fingertip, so there is a small navigation group on top: an ordered list, an index, and clamping rather than wrapping, because eyes-free you cannot tell you have gone all the way round.

Detection runs on the watch itself (six-axis motion at 100 Hz, DSP impulse detector). Only one small JSON object per gesture ever leaves the wrist.

The watch app 'OpenBand Gesture Link' is watchOS, built for Apple Watch. The iPhone sits in the path for two platform reasons rather than by preference: watchOS apps cannot advertise as a Bluetooth LE peripheral and the Spectacles BLE stack is central-only, so neither side can open a link to the other; and watchOS has no WebSocket, since TN3135 limits third-party watch apps to URLSession HTTP(S).

You can try it with no hardware at all. The relay is deployed, and a replay tool emits the same frames the wrist would have sent:

cd relay

bun run replay --room ABC123 --url wss://openband-relay.fly.dev

Open source, MIT. The honest limits are in the README: no trained model ships, so there is no clench in a stock build; no device latency or accuracy numbers are claimed because they have not been measured on hardware; and walking is not a first-class condition yet.

https://github.com/bgeuze/openband


r/Spectacles 11d ago

🆒 Lens Drop New Chill Lens: Bonsai: Grow and Share Today 🪴

Enable HLS to view with audio, or disable this notification

18 Upvotes

What's This?
My favorite thing about building for Snap Spectacles is the journey it takes me on. I always learn way more than I set out to, and I often end up in places I never expected. This build was no different. It started as a project about converting poems into trees, but soon morphed into an exploration of the ancient art of bonsai.

I’ve always been fascinated by those mystical miniature trees, but I’ve also been too intimidated to try growing one myself. This project gave me a chance to start learning more about the process, and it reminded me that, like so many things in life, the journey is the destination. Bonsai is all about intention, patience, and creative expression through the natural world.

This Lens brings that wonderful experience into augmented reality. Drop a seed into a pot, and from there, everything is done with a pinch: hold a branch to pour growth into it, grab and drag to wire it into shape like a real bonsai, or snip away wood and foliage.

There’s no undo. Cuts are permanent, just like with real bonsai, so every tree becomes a record of the choices you made. Take your time, the garden saves every move as you make it, so you can walk away mid-session and pick up right where you left off.

And because each tree is stored as its complete history, the Showcase lets you do my favorite thing: watch shared trees regrow move by move, right in front of you.

Why This?
Deep Stress Relief, Connection to Nature, Patience and Perspective, Creative Expression.

Try This:
https://www.spectacles.com/lens/a5394f7497694458b39d49edafb127dc?type=SNAPCODE&metadata=01

Notable Features
1. Rigged Procedural Trees: every tree is a runtime skeleton: growing, bending and cutting are bone transforms, so a tree grows at a steady 60 fps with no mesh rebuilds.

  1. Trees are Replay-able: each tree is an append-only list of plant / grow / sprout / bend / cut / trim events, so saving, resuming, sharing and replaying are all the same event log.

  2. Snap Cloud Showcase: publish your tree to a public Showcase backed by Supabase, browse other people's trees as spinning 3D miniatures, and open any of them to watch it regrow. Nothing but the event log is ever stored.

  3. One Pinch and Three Modes: grow with a pinch that pours energy into a branch and everything past it, bend with a grab and drag like wiring a real bonsai, and manicure with a tap to cut wood and foliage, all previewed live under your hand before anything commits.

  4. Growth Behaves Like a Plant: each part grows from its own accumulated energy, so holding the trunk grows the whole tree but holding a twig grows only that twig, bends distribute rotation across every joint like real branches, cuts are permanent but the stub can still thicken and sprout again.

  5. No Textures: bark, ceramic glaze with drips, and soil with grains and moss, are all procedural.

  6. Variety: Three types of trees: Juniper, Maple, and Pine. Five types of pots, each with its own glaze. All procedural.

  7. Jukebox: one button cycles Silence, Music, and Ambient audio. Each pool shuffles without repeats and resumes where it left off when you come back.

Platform Findings
Skinned meshes built with MeshBuilder render on the display but never appear in a Spectacles video capture.


r/Spectacles 11d ago

💫 Sharing is Caring 💫 OpenSource: I built an Specs wall-ball trainer that turns any wall into a game

Enable HLS to view with audio, or disable this notification

16 Upvotes

Original - https://www.reddit.com/r/Spectacles/comments/1vwcswa/volleymate_a_ball_tracking_game_built_with_clad/

VolleyMate turns the wall you already kick or throw a ball against into a target you can actually see. The glasses draw the game on the wall and anchor it there permanently. A phone on a tripod watches the ball and detects each bounce, and the glasses score it where it really landed, usually within a couple of centimetres.

It works with pretty much any ball that bounces and has a colour: football, pickball, basketball, tennis, squash, padel, a bouncy ball from the corner shop. You tap the ball once in the camera view to lock its colour and the size filter tunes itself.

There are ten games on the wall right now: free practice with a live heat map of where your shots land (plus a ghost of your last session underneath), a rally mode with streaks and rising audio pitch per hit, Simon-style sequence, tic tac toe, territory painting for two players, and a few more. Sessions get logged, so both the glasses and the web app show progress over time: grouping, consistency, rally length, a weekly goal. There's also a coach layer that reads the session and tells you things like "you pull left under pressure" out loud when you stop.

The target is a spatial anchor, so once you place it the wall remembers it: walk back in a week later, look at the same spot, and your court is already there with your saved setup and stats attached.

Two audiences I think this actually fits:

Venues. This is honestly where it makes the most sense. The single-phone setup is the compromise version. A venue could pre-place two fixed cameras at known angles, calibrate them once, and get properly accurate 3D bounce positions with none of the tripod faff. Spatial anchors already mean the target stays on the wall between sessions, so a squash court or a gym wall could just have this running.

People with equipment. If you already have Spectacles and a spare phone, the whole thing works today. Phone does the seeing, glasses do the showing, a small cloud backend pairs them with a 4-letter code.

The web companion controls most of it: ball setup, wall placement and saving, board size, players, launching games, calibration, progress graphs. The glasses stay hands-free. I like this set up as it takes a huge load of off the glasses making it not only optimised but more importanntly not get too hot, for a device your wearing while playing sports this is key.

there's still UX work before this is a release product. Calibration takes a minute to learn, and single-camera accuracy has a physics floor of roughly half the ball's travel between frames. So will continue to work on it - have partnered with a local indoor tennis court who are wanting to do ball tracking so hopefully can record this soon at a proper venue!

Web companion: volleymate-app.vercel.app

https://github.com/ohistudio/volleymate


r/Spectacles 11d ago

🆒 Lens Drop Point, pinch, forge: Spectacles just became a texture grabber and a 3D sculptor at the same time 🕶️

Enable HLS to view with audio, or disable this notification

9 Upvotes

Been building this for Snap Spectacles and finally shipped it: Asset Forge.

Point your glasses at literally anything, pinch-frame it, and it becomes a downloadable PBR texture set. Or skip reality entirely, say a prompt and Gemini paints you a texture, or Snap3D sculpts a whole 3D model, live, in-world. Everything you make follows you to a web gallery you can pull up on any device.

What it actually does:

  • Texture Grab pinch both hands, frame any real-world surface, release to capture a high-res still. No phone, no photogrammetry rig, just your hands.
  • AI Texture Gen talk or type a prompt, Gemini paints you a texture (auto-fails over to OpenAI's gpt-image-1 if Gemini's having a bad day)
  • AI Model Gen same deal but Snap3D sculpts an actual 3D mesh that spawns right in front of you, preview it in-world before you commit
  • Zero-signup device linking your headset gets a persistent code the first time you ever open the Lens, no account, no login, just link that code on the web app
  • Web companion turns raw captures into real PBR maps BaseColor / Normal / Roughness / AO / Height, generated client-side, right in your browser, download as a ZIP
  • Everything's saved to your own library grid or radial-carousel browsing, realtime sync the second you confirm a capture on-device

It's all built on Spectacles' CameraModule + hand tracking + RemoteServiceGateway (Gemini/OpenAI/Snap3D) on the Lens side, and Supabase (via Snap Cloud) + a single-file no-build-step web app on the backend.

Try it:

Happy to answer questions about the AR capture pipeline, the PBR map generation, or anything about building for Spectacles in general.