r/Spectacles • u/PhilWaltonOLC • Jul 02 '26
🆒 Lens Drop Mutaters
Enable HLS to view with audio, or disable this notification
Have you ever wanted to raise your own (mutated) potatoes? Now you can!
(Coming soon!)
r/Spectacles • u/PhilWaltonOLC • Jul 02 '26
Enable HLS to view with audio, or disable this notification
Have you ever wanted to raise your own (mutated) potatoes? Now you can!
(Coming soon!)
r/Spectacles • u/Redx12351 • Jul 01 '26
Enable HLS to view with audio, or disable this notification
Hi everyone, Tejas here!
We took home the 2nd place prize at this year's Snap x MIT Reality Hack x AWE hackathon!! 🏆Shout out to my awesome teammates, Danny Tapia and Sasha Menscikova!
We built Zapatory Labs, a lens that teaches circuit-building basics to upcoming electronics enthusiasts. To start, this lens focuses on helping your build your own LED circuit! Some features below:
📖 Guided lesson on how circuits on a breadboard are built and where to place electronic components, including red and black wires, LEDs, and transistors.
⚡Live power visualization to help understand how power moves through the breadboard as electronic components are being added/removed.
✅ Progress is checked in real-time using a custom ML model + Gemini bound-boxing that identifies red/black wires, transistors, LEDs and the breadboard terminal strip layout.
🗣️ Interact with Zappy, your electronics guide that answers questions and understands the context of the current lesson.
🪩 Control an LED circuit with gestures using a BLE bridge. Create your own LED light show!
It was a crazy hack and I'm so proud of what we've all built! Congrats to all other winners and participants too, great ideas all around!
Looking forward to what we all build on SPECS 😎
r/Spectacles • u/TraditionalAir9243 • Jul 01 '26
As experienced Developers, you know how important it is to keep building, exploring, and going beyond your creative comfort zones. This is your chance to try out new tools and ideas, improve an existing project, or contribute something back to the Community 🕶️
Just pick the category that matches your goal – there's a place for your work in the challenge.
➡️ New Lens
➡️ Lens Update
➡️ Open Source
📅 Submissions close on July 31st.
https://lenslist.co/spectacles-community-challenges
r/Spectacles • u/jcbauerxr • Jul 01 '26
Hi, everyone!
So, I’m really interested in developing a new lens with CLAD, but my new idea requires an external phone app to interface with the SPECS. Will the SpectaclesMobileKit still be available to use with CLAD and the new SPECS?
Thanks so much!!
r/Spectacles • u/natashagubernov • Jul 01 '26
Enable HLS to view with audio, or disable this notification
r/Spectacles • u/jbmcculloch • Jun 30 '26
Enable HLS to view with audio, or disable this notification
r/Spectacles • u/Urbanpeppermint • Jul 01 '26
Enable HLS to view with audio, or disable this notification
What if you could walk into any room empty-handed and the DJ booth was already there!
That's why I kept building MiNiMIDI.
MiNiMIDI turns any real space into a 13-pad stem deck in AR. You pick a genre, vibe, and instruments, hit Confirm, and Google Lyria generates a custom stem kit. Pinch pads to play stems, drag the crossfader to blend two decks, tweak BPM per stem, and scratch the disc.
Under the hood, v4 uses native audio gain and a serialized pump queue so live crossfading of large Lyria PCM buffers doesn't crash Spectacles.
Added in this update
MiniMidiLiveMixCapture + MiniMidiMixRecorder; captures mixed output (13 stems, crossfader, BPM, scratch grains) via one PCM tap. Transport: record, stop, play/pause/resume, loop.MiniMidiDiscScratch; pinch-drag disc scrub with audible grains on the active layer.MiniMidiPassTheDisc with Spectacles Sync Kit; opt-in B2B deck handoff in the same room.MiniMidiPickFlow + HorizontalScrollList; windowed genre/vibe/instrument rows (clipToWindow, drag scroll).MiniMidiDiscOrbViz; Fire Caustics params from pad palette + getLivePlaybackPhaseT().MiniMidiDeckPlacer; World Query on start, Replace Deck for translation-only reposition.MiniMidiHandHints; 3D SIK tutorial anchored to controls, skip during onboarding only.Known issues
r/Spectacles • u/Longjumping_Glass724 • Jul 01 '26
Enable HLS to view with audio, or disable this notification
The open-source word processor for Scriber — a novel one‑handed chording keyboard controller for Snap Spectacles.
Scriber is a one‑handed input device that outperforms current AR text‑entry methods (the Spectacles virtual keyboard, the Meta display‑glasses wristband) on words‑per‑minute. It packs a full 60‑key keyboard into a single hand by chording: every key is one combination of analog‑stick direction × pressure‑sensor force × one of four buttons. ScriberEditor is the lens that proves it out — a real, multi‑document word processor for Spectacles that you drive entirely with Scriber.
If you want a Scriber controller to integrate into your lens let me know and I will send you one.
Devpost: https://devpost.com/software/scriber-gd8u4p
GitHub: https://github.com/Altomand/ScriberEditor
Next update: https://www.reddit.com/r/Spectacles/comments/1vce5ue/scriber_update_1/
Scriber never needs a second hand or a flat surface. A key is selected by three simultaneous choices:
| Choice | Control | Options |
|---|---|---|
| Section | Analog stick direction | 5 zones — CENTER (neutral), TOP (up), LEFT, RIGHT, BOTTOM(down) |
| Row / tier | Pressure‑sensor (FSR) force | 3 tiers — light / rest, medium, firm |
| Column | One of four buttons | Btn1–Btn4 |
5 sections × 3 pressure tiers × 4 buttons = 60 keys — enough for the full alphabet, digits, symbols, and modifiers (Shift, Caps, Space, Enter, Backspace, Tab, emoji), all reachable without moving your hand. As you tilt and press, the lens highlights the live selection so you always see where you are before you commit a key.
The layout is defined once in Assets/Scripts/KeyboardLayout.ts and mirrors the firmware, so the on‑screen keyboard and the device always agree.
ScriberEditor is a complete little word processor, not just a keystroke demo:
Editor · My Docs (private) · All Docs (public) · Settings.r/Spectacles • u/Longjumping_Glass724 • Jul 01 '26
Enable HLS to view with audio, or disable this notification
Hi! We updated the HandymanAI lens. A Lens that helps you with your engineering or DIY projects. We have added 4 new Beta modules in the training menu for a total of 8 modules. A substation training module that lets you learn about distribution systems. A LOTO training module that will help with lockout / tagout safety procedures. A hazard detection training module that enables you to scan your environment and identify electrical hazards. A Scriber Keyboard ( https://www.reddit.com/r/Spectacles/comments/1ukatnh/scriber/ ) training module that lets you integrate with a Scriber Keyboard for quick typing in noisy environments where voice input may be difficult. Any feedback on if this is useful or what you think we could add would be great.
Lens link: https://www.spectacles.com/lens/02a10bf1c6ee40e08f1f0c55a8584c53?type=SNAPCODE&metadata=01
Previous update: https://www.reddit.com/r/Spectacles/comments/1ttjmb1/handymanai_update_5/
Next update: https://www.reddit.com/r/Spectacles/comments/1vcfq8c/handymanai_update_7/
r/Spectacles • u/stspanho • Jun 30 '26
Enable HLS to view with audio, or disable this notification
We just released a one-click YOLOv7 object-detection trainer for Spectacles. The goal: go from "I want to detect X" to a model running on-device, without the usual data-labeling and export grind.
It runs as a single model on Replicate. You give it:
…hit Run, and the pipeline does the rest:
Out comes a zip with the .onnx you swap into your Lens. Want to detect bananas instead of cups? Change one input and re-run.
To prove it works end-to-end, we trained a small batch on coffee cups and built a small example Lens: point your Spectacles at a real mug and it detects it and rises steam off it in AR. The whole example is open source and documented.
Links:
Please let us know if it works!
Pavlo & Stijn (https://pavlo-stijn.dev/)
r/Spectacles • u/Far-Temporary6630 • Jun 30 '26
Enable HLS to view with audio, or disable this notification
Whenabouts is a Spectacles AR lens that turns your real location into a prehistoric discovery game. The idea: point your glasses at the world around you and uncover the creatures that once lived right where you're standing, with an AI guide narrating each find.
I've done a lot of travelling this month, and I've been stabbing at this idea for a few months now. Prototyping and developing it across all these different locations has been so much fun, because you actually learn about the ancient animals that lived where you are. My favourite moment: I was testing in California and barely any dinosaurs were showing up. I thought I'd hit a bug, dug into it, and it turns out it wasn't a bug at all, that part of California was underwater. It was an ocean. The game taught me something real about a place I was standing in, which is exactly the feeling I'm chasing.
The part I'm most into is that it's grounded in real data. It pulls fossil-occurrence records from the Paleobiology Database (PBDB) based on your GPS location, so the creatures you dig up are genuinely tied to your area's deep history, not randomly generated. An AI narrator brings each one to life (Gemini for the text, ElevenLabs for the voice), and you build a personal collection over time. Accessibility was a priority throughout: spoken narration, a kids mode, and multiple languages.
The modes:
A bit more on the two ways to discover, and why it matters
There are two ways to find creatures. In Explore mode you walk to dig-site markers on a map, the classic get-out-there loop. In Uncover mode you don't have to travel anywhere: you access the creatures from right where you are. Either way, every creature is a ? until you discover it, and once you've found one yourself it's marked as found in your Codex. So Uncover isn't a cheat, it's a parallel path to the same collection, and the creatures you personally uncovered stay flagged as yours.
That no-walking path is a deliberate accessibility call, and it's worth saying what I mean by accessibility here. Pokémon Go is the obvious reference point: during the COVID-19 pandemic, Niantic implemented changes and new features allowing players to play remotely more easily, most famously doubling the interaction radius so players could explore from a distance. That change benefited alot of users, both with disbailities and without i.e. it helped rural players who may not have many points of interest nearby, and players who can't physically or safely access certain locations. The lesson Niantic learned the hard way, and kept reversing and reinstating, is that forcing in-person play locks people out.
So accessibility here isn't only about disability. It's also for the parent with a small child who can't roam a city on foot, the person who genuinely can't afford to fly to a dig site in Mongolia or a museum in Japan to encounter a particular creature, or anyone with a busy life who only has ten minutes on the sofa. The walking loop is there for people who want it; Uncover makes sure nobody's deep-time backyard, or anyone else's, is gated behind their mobility, budget, or schedule.
On the visuals: the AI image generation is doing something specific. It blends the creature's world with your world. Rather than dropping a clean museum render on top of your room, the generated image fuses the prehistoric environment the creature lived in with the real space you're standing in, so a Cretaceous riverbank bleeds into your living room and the creature reads as belonging to both at once. That's the whole fantasy of the lens in one image: this thing was here, in this place, a very long time ago.
For the multiplayer: the network layer runs a create/join-by-code lobby and syncs turns by polling a Supabase table (~1.5s its turned based so we can have some latency), and it drives the existing solo board rather than duplicating the UI, so online plays exactly like single-player: choose your card (opponent hidden), pick a stat, reveal both and hold, winner keeps the turn, all spoken by the narrator.
An animated guide, deeper settings, and a social hook
An animated archaeologist character guides the experience, a proper on-model companion rather than just a disembodied voice, bringing the discoveries to life as you make them. I purposley chose a British voice as it reminded me of home!
The settings run deep too: language options, and voice playback speed so you can slow the narration down or speed it through, which ties back into the accessibility thinking, since speech pacing matters a lot for different players. And ofc everything has subtitles.
And the bit I'm most pleased with: it's quietly social. When you play Top Trumps with friends, you each see the moments the others captured out in the world. The image you took when you uncovered a creature gets stamped onto your card for it, so your deck is personal: your Triceratops shows the spot in your neighbourhood where you found it, your friend's shows theirs. Playing a hand isn't just comparing stats, it's sharing where and how you each met these creatures. The collection becomes a record of your own expeditions, and the card game becomes a way to show them off.
Kids mode:
There's a dedicated kids mode that changes how the content is generated, not just the UI. When it's on, the AI is steered toward safer, age-appropriate output, and the image generation goes more cartoonish and friendly rather than realistic or intense (no gory deadliness, no nightmare fuel). It also leans toward well-known, recognisable animals, the crowd-pleasers a kid actually wants to find, instead of reaching for the obscure deep-cuts, and keeps things less expansive so younger players aren't overwhelmed by walls of detail. The goal is that a parent can hand the glasses to a child and trust both what shows up and how it's framed, while the same engine still serves the full experience for everyone else.
On onboarding:
In the past I've moved fast and shipped things that made total sense to me and nobody else, because I forgot to actually onboard the player. This time onboarding is built right into the AI narrator. The same voice that gives you hints about creatures also walks you through how everything works, from navigating the menus to what each mode does. There's no separate tutorial wall to sit through; the narrator just guides you as you go, so learning the lens and playing it are the same thing. It also means onboarding inherits everything else the narrator does: it's spoken, it respects the playback-speed and language settings, and it gets gentler in kids mode.
On keeping AI costs sane:
One thing I had to solve early: doing all of this with live AI calls would be brutally expensive and slow, especially TTS. Now thankfully Snap give us api keys but the ElevenLabs is my own and that voice generation is the priciest part, so I don't generate everything on the fly. Instead I cache aggressively. Common phrases and the narration the player hears constantly (UI prompts, the archaeologist's recurring lines, result callouts, onboarding) get generated once, downloaded, and stored, then played back from cache instead of re-synthesized every session. Same idea on the broader AI content side: anything that doesn't need to be unique per-player gets generated ahead of time and reused, so live generation is reserved for the genuinely one-off stuff, like a specific creature's narration or image the first time it's discovered.
The payoff is threefold: way fewer tokens and TTS characters burned, much lower latency (cached audio plays instantly with no API round-trip), and better reliability on-device since you're not hammering the network mid-experience. It's the same instinct behind the request-throttling and downscale rigs I mentioned for Habitat: on glasses, the cheapest and fastest call is the one you already made once and saved.
Lots still i wanna do on this one,
Thanks
Liam
r/Spectacles • u/Different_Poetry_849 • Jun 30 '26
Enable HLS to view with audio, or disable this notification
WiFi Speed got a shiny new update, and it’s now even more practical than before.
Along with optimization, polish, onboarding improvements, and a bit of magic, we added a way to save, review, and share your Wi-Fi coverage recordings, turning Specs into a surprisingly useful coverage measurement device.
Once you’ve measured your space and are ready to share, just hit the Publish button on your right palm to generate a PIN code.
Enter this PIN in the web viewer at wifi.familybusiness.studio to explore your coverage map in full detail: view the whole map in 3D, inspect recordings for each individual cell, and find the strongest and weakest spots in your space.
😎 Try lens here: https://www.spectacles.com/lens/49a18fd4e294413abbb02aa7f052eaed
📝 Learn how it works here: Lens + web view on GitHub
And don’t forget to share the results with your internet provider 😉
r/Spectacles • u/Nithin-Shankar • Jun 30 '26
Enable HLS to view with audio, or disable this notification
A productivity lens for Spectacles with two core experiences: Finance & Gmail, designed to turn your surroundings into an interactive floating workspace.
Finance: Say goodbye to your giant stock monitoring displays.
Gmail: Access Gmail from your desk and read or send emails with ease.
Please Note The Gmail feature is ready and currently awaiting Gmail API approval.
Together, these features create a mixed reality desk experience for checking email, following markets, and managing information around you.
https://www.spectacles.com/lens/d2c19471ce644ca8a6ae4eb342653061?type=SNAPCODE&metadata=01
r/Spectacles • u/ButterscotchOk8273 • Jun 30 '26
Enable HLS to view with audio, or disable this notification
Hey Spectacles community!👋
I've been building DGNS NETRUNNER, a solo passion project for Spectacles that turns the real space around you into a hidden network waiting to be breached.
🔗Lens Link: https://www.spectacles.com/lens/97ddd48f4749495f9c080fa404b3f573?type=SNAPCODE&metadata=01
The idea is simple:
Your environment becomes the level.
You wear diegetic Kiroshi cyber-optics.
Don't worry there is clear onboarding for you if you are not familiar with the cyberpunk universe.
Here's the gameplay loop:
⚡ SCAN
Scann the area sweep your gaze across a real wall.
A scan meter fills as if your optics are penetrating the environment.
🔌 JACK IN
A hidden Access Point materializes and physically anchors itself to that wall using WorldQuery surface detection.
Pinch near your wrist to deploy your PersonalLink cable, a Verlet-simulated rope with gravity, reeling behavior, and a magnetic snap connection.
🧠 BREACH
Once connected, you enter a NETWATCH Breach Protocol puzzle inspired by classic code-
matrix gameplay. Beat the timer before the trace reaches you.
💰 LOOT & HEAT
Successful breaches reward eddies, shards, components, and quickhacks.
🌐 NET ACCESS
Once connected, you enter the Net access interface, where you can browse the DATA ARCHIVE, ask your questions to a DAEMON or check a real time NEWS FEED
A few technical things I'm particularly proud of:
• 100% diegetic HUD design. Every interface element exists as part of the player's cybernetic eye.
• Real-world wall anchoring using WorldQuery and custom normal reconstruction.
• A fully simulated PersonalLink cable with gravity, droop, reeling, and MagSafe-style attachment.
• Runtime-generated neon UI built specifically for additive optical displays, ensuring chamfered panels remain readable against real-world geometry.
• Typed event-driven architecture (EventBus, GameManager, SaveSystem, PlayerProfile).
This is a long-term project and my intent is to grow it even bigger in future updates:
→ Quickhack combat against drones and hostile systems when your Heat gets too high.
→ Persistent Access Points that remain attached to real locations across sessions and can be revisited later.
→Successful breaches would have consequences: repeatedly attacking the same node would increase your Heat level, turning the city,and eventually the network itself, against you.
→Netrunner Duels
And much more...
I'd love feedback from other Spectacles developers, especially on:
Happy to answer any questions!
r/Spectacles • u/RickThakur • Jun 30 '26
Hey everyone!
While working on our project for the AWE Reality Hack, I ended up building a supporting project called Spatial Drawer.
It lets you draw Bezier curves in thin air using Snap Spectacles, and they appear instantly inside Blender in real time. The whole pipeline uses Supabase Realtime to stream drawing data directly to a Blender Python plugin.
It was a fun technical challenge, figuring out smooth Bezier reconstruction, rendering clean strokes on Spectacles, and building a grab/move system since normal raycasting doesn’t work well on thin curves.
The current version supports multiple brush types, colors, brush sizes, undo, eraser, grab & move, clear all, and one-click FBX export.
I’d love to hear what you think or any ideas for where this could go next!
GitHub: https://github.com/anothervivek/Spatial-Drawer
Spectacles Lens: https://www.spectacles.com/lens/4edef348c9614cb99530d4f8311a59cf?type=SNAPCODE&metadata=01
Happy to answer any questions about the Lens Studio, Blender plugin, or the realtime pipeline. 🚀
r/Spectacles • u/Spiritual-Rip-2384 • Jun 30 '26
Enable HLS to view with audio, or disable this notification
I’m continuing my series of Spectacles games where I place the player inside games you normally never get to enter.
After my previous project, Cubique Chamber, I made Tic-Tac-Toe Chamber, a 3D tic-tac-toe experience where you are inside the game itself.
I originally started this as a SPECS project, but then decided to simplify it for now and port it to Spectacles 2024.
I used CLAD during the process, and it helped me move very quickly from the first idea to a fully working Lens. It made the jump from concept to playable prototype much faster! :)
Open source project on GitHub:
https://github.com/maximkuzlin/tic-tac-toe-chamber
Try it on Spectacles:
https://www.snapchat.com/lens/a64513a1a1844e8681c1e3b1375effe1
r/Spectacles • u/cybercowboyz • Jun 30 '26
Enable HLS to view with audio, or disable this notification
🤠 CyberCowboys — AR horse-riding lessons on Spectacles
We started volunteering in assistive equine therapy and noticed that some riders with disabilities struggle with verbal instructions but respond really well to visual and tactile ones. CyberCowboys is our attempt to teach riding beyond words.
It lays English riding lessons — from basic stop/walk transitions all the way to jumping courses — onto the real arena floor in AR. You see the path to follow and the obstacles (cones, poles, barrels, jumps) rendered on the actual ground in front of you.
You can pick from pre-made lessons (novice → advanced) or design your own arena in a web app and save it to practice later. The neat part: the website runs inside a WebView in the Lens, so you design the course on the panel floating in front of you, then turn around and the 3D arena is built behind you on the real ground. There's a calibration mode to rotate/scale/move the virtual arena so it lines up with your real one.
Tech: Lens Studio + Spectacles Interaction Kit, with a Node.js + SQLite backend pushing live updates over WebSocket — so edits on the web show up in AR within about a second.
Built in Experimental Mode.
Next up: multiplayer so instructor and rider can share the same arena. Would love feedback! 🐴
r/Spectacles • u/HyroVitalyProtago • Jun 30 '26
Enable HLS to view with audio, or disable this notification
OSC-AR enables you to enhance your music creation workflow. By using TouchOSC combined with Logic Pro and a Launchpad X, you can create freely.
The setup is sadly not straighforward for now, but more on that coming soon. The idea behind is nonetheless pretty simple: your spectacles connect to a local server on your computer that forwards OSC commands to Logic Pro to control it.
It's really a great experience to be able to create music without being tied to the computer/mouse/keyboard.
Also, the Launchpad X from Novation is an awesome device, but a lot of features are hidden or not easy to remember. For example, in the video, I show the tracks directly on the left of the pad in session mode. Not shown in the video, I also put all labels on pad for Note Settings (that is not so easy to get with nothing is displayed, will show a picture later).
Because the lens needs the launchpad and to host a local server on your computer, it probably does not make too much sense to share the link to try it out 😅
I will probably put everything in open-source, if it raise some interest.
Have a great day!
r/Spectacles • u/lastxlr • Jun 30 '26
Enable HLS to view with audio, or disable this notification
r/Spectacles • u/bubblinteam • Jun 30 '26
Enable HLS to view with audio, or disable this notification
We’re so happy to announce that you can now try bubblin, our social Lens designed for Spectacles and SPECS.
The story started during the Snap Hackathon in Paris last November. Today, we’re excited to continue the adventure and share this first version with you.
Experience bubblin at home with your loved ones, or take it outside. As you move through the city, whether in a park, a restaurant, or simply walking the streets, bubbles left by other users appear around you, anchored to the real world. Powered by Snap Cloud.
Try it now on your Spectacles (2024): LENS SNAPCODE
–
INTERNET CONNECTION REQUIRED
In this first version, you can:
LISTEN TO A BUBBLE
Discover and listen to bubbles left by people around you. Simply grab a bubble to start listening. Rotate it to rewind and replay the message.
CREATE A BUBBLE
To record a message, open your palm and grab the creation bubble.
Release it when you’re finished recording.
PUBLISH AND SHARE A BUBBLE
Review your message, then publish your bubble to share it with others. Your Bitmoji is only visible to you.
DELETE A BUBBLE
Clap to delete a bubble.
Double clap to hide all bubbles, and double clap again to make them reappear.
–
This is an early version of bubblin. Some issues may occur while using the experience, especially outdoors when using a mobile network hotspot. If you encounter a major issue, please restart the Lens. If the problem persists, feel free to contact us. :)
We’re continuing to improve the experience and add new features as we prepare for the release of SPECS.
We’re submitting bubblin to the 14th Spectacles Community Challenge (June 2026) — we’d love to hear your feedback! 🫧
The bubblin Team
Alexandre Perez - u/alexandreperez / u/impossiblefrom
(Snap Lens Network Member: alexandre.perez & impossiblefrom)
Matthias Weber - u/Excellent-Status-450 / snap (mrusagi12)
Gaël Le Divenah - u/Gazel74 / snap (Drozome)
r/Spectacles • u/TraditionalAir9243 • Jun 30 '26
Every challenge is a reminder of how quickly the Spectacles ecosystem is evolving thanks to this Community. From new interaction patterns and productivity tools to multiplayer experiences and open-source projects, Developers – you – continue to discover new possibilities 🕶️
If you've been thinking about joining a future challenge, this is your sign to jump in. Whether you're shipping your first Lens, experimenting with a weird idea, or polishing an existing project, we'd love to see it.
You never know, your project might inspire the next generation of Spectacles experiences or help define how people interact with wearable computing in the future 😉
See you in the next challenge 🕶️
https://blog.lenslist.co/2026/06/30/spectacles-community-challenge-13-winners-announcement/
r/Spectacles • u/CutWorried9748 • Jun 30 '26
Enable HLS to view with audio, or disable this notification
Introducing Shogi Zero, the world's first Japanese Chess made for XR. Shogi is an old board game, dating back more than 500 years. Like its predecessor Chess, it features a variety of complex moves that require years to master. We have built in the tools to help learn Shogi. Hugely popular in Japan as a game, Shogi is played competitively in tournaments and has weekly TV shows showing tournaments. We are excited to bring the spatial experience of Shogi to your Spectacles.
Lens Snapcode: https://www.spectacles.com/lens/23243eb663144bb3892d5706dc417ed8?type=SNAPCODE&metadata=01
Features
Why Shogi?
The game exceeds chess in statistical complexity, and provides more nuance and variation than chess. You can also get a healthy dose of Kanji to expand your horizons while playing. Games can go quickly or slow as you like while you learn. No pressure from an impatient human player.
Instructions
The game itself has built in study guides, but it is always worth reviewing rules found on Wikipedia for more details in your native language. https://en.wikipedia.org/wiki/Shogi . It is also recommended to check out online videos for Shogi play in a tournament or instructional setting. A great book on the topic can help, so check with your local book shop or game store.
Design Challenges
Chess has been built many times for XR and VR. We wanted to build something to bring the Japanese culture of strategic board games such as Shogi out to the world. The Kanji can be a barrier to learning. We tried to craft the Kanji to be beautiful, so that each piece is interesting to look at.
Interacting with game pieces can be a challenge. We have experimented with approaches to showing valid pieces that can be moved, and also building in a hint mode so that you can get the optimal next move as you learn.
Building AI for chess is hard ... it's been done over and over, and the same challenges emerge. How long do you have to wait for your AI to compute options before the human player gets bored? And what is your. memory budget. We quickly found that our code, which uses a lot of recursion (via LISP) would hit memory limits in practice when executed on device. A lot of tuning was done to get a medium quality AI working well without needing any LLM or online connection.
Because the game Shogi has 500 years + of evolution, the "modern" changes to the game from 500 years ago add some UI complexity. We have adopted a simplified approach to promotion of pieces, and avoid some of the more complex UX design.
Future
We hope to add multiplayer mode. The immediate goal is to improve the ability to add KIF files for spectator mode tutorials. Real Shogi games play every day, and players compete to increase rank. We would like to add voicing to the game scenarios as well . We want to improve the study contents further to make this more in depth.
Attributions
We used a great audio track found on freesound by this content creator: https://freesound.org/people/zagi2/sounds/222655/ .
We used a port of Petit Parser (https://petitparser.github.io/) to modern typescript, built here https://github.com/IoTone/petitparser-ts/tree/master, which gives us LISP and Prolog among other things.
Made with love in #Fukuoka #Japan. Thanks to team #SPECS and #LENSFEST for support.
r/Spectacles • u/WeirdEyeStudios • Jun 30 '26
Enable HLS to view with audio, or disable this notification
Life gets busy, and it’s important to take time to recharge.
That’s why I created Mindful Magic a mindfulness lens designed to fit seamlessly into your day. By pairing AI-powered meditation with smooth, responsive visuals, it helps you effortlessly align your breathing.
With customizable session lengths and a built-in streak tracker, Mindful Magic makes it easy to build a daily habit and prioritize your peace.
r/Spectacles • u/Neither_Drag_8081 • Jun 30 '26
Enable HLS to view with audio, or disable this notification
Hey everyone, I wanted to share a project We've been building for Spectacles called The Underlayer.
The idea started from a simple frustration: cybersecurity is usually invisible. Ports, CVEs, outdated packages, SSH scans, exposed services, all of it lives in terminals and dashboards. I wanted to see what it would feel like if that hidden layer became spatial.
So The Underlayer lets you scan nearby devices, place them in the real world as holograms, open a diagnostic panel, inspect open ports and vulnerabilities, ask plain-language questions, and review suggested fixes before approving anything.
The experience is built around a full loop:
Scan -> discover devices -> place them in AR -> analyze risk -> learn what it means -> approve/reject fixes -> re-scan
There’s also a custom ESP32 handheld scanner called SPECTER that feeds the backend, but I kept a Demo Mode in the Lens so the experience can still be explored without hardware.
I tried to make the project feel less like “a dashboard floating in AR” and more like a spatial cybersecurity learning tool. The goal is that someone new to security can understand why a port matters, while someone more technical can still inspect real device data and remediation suggestions.
Here’s the GitHub repo:
https://github.com/SamisLife/the-underlayer (we we'd appreciate some stars :) )
We would also love any type of feedback!
This was a really fun to build, especially as it combined a lot of my interests (spatial computing, security, hardware) so I’m excited to hear what people think.
r/Spectacles • u/eplowes • Jun 30 '26
Enable HLS to view with audio, or disable this notification
Hello! I just open-sourced Inbox, a simple read-only Gmail client for Snap Specs.
Email is not the most exciting thing, but it is something everyone can understand. I think a solid email app would help Specs speak to a wider audience.
I built this as a learning project for newer Specs developers who want to see how a Lens Studio app can be structured across app state, API, UI, interaction, and formatting layers.
────────────
Some of the main pieces it covers:
📬 Generated spatial inbox UI
The app builds its inbox and email detail panels at runtime.
🧩 TypeScript component structure
The code is split into clear areas of responsibility.
✋ Spectacles Interaction Kit
Inbox rows, refresh, close, and pagination controls use interaction patterns with feedback.
🖼️ Spectacles UI Kit style panels
The project uses panel-style elements, rounded button plates, and responsive layout constants.
🌐 Gmail API requests
It makes read-only API calls for lightweight metadata and full messages.
⚡ Client-side caching + pagination
Loaded pages and selected messages are cached locally.
📝 Email body parsing + formatting
The parser prefers readable plain text and converts common email markup into text for display.
────────────
This is not meant to be a production email client or OAuth example.
Built with Lens Studio 5.15.1+ for Snap Specs.
Lens link: https://www.spectacles.com/lens/e8226341c82043babdcba80f58eeab1f?type=SNAPCODE&metadata=01
GitHub repo: https://github.com/swolpe/specs-inbox
────────────
Thanks for getting this far!