Compatibility
Camera Kit

If you are a Camera Kit developer please review the Lens Studio compatibility table to ensure your Lens will work in your application.

Spectacles

The current latest Spectacles Firmware does not support this Lens Studio version. Please download and install the latest supported version of Lens Studio.

Release Notes

5.15 releases October 14 2025

Spectacles developers: Lens Studio 5.15 will be the last anticipated Lens Studio update for Spectacles (2024) and should be used for all subsequent Spectacles releases until further notice. Please continue to check the Spectacles Reddit for any updates as we approach our 2026 hardware release.

NEW

  • Glam and Glitter: your all-in-one cosmetics plugin! Effortlessly create unique aesthetic lenses by combining glamorous makeup, dazzling face gems, brilliant sparkles, beautiful hair decorations, and chic post effects – all in a simple and fun interface.

  • Lens Studio AI

    • New Developer Mode that incorporates small AI tools that allow you to perform various actions within Lens Studio. These tools are extendable (through plugins) and also accessible through the MCP server and can be utilized in the scripting editor of your choice.

    • The Creator Mode provides access to the Lens creation capabilities you’re familiar with.

      • Creator Mode now allows you to include local AI Enabled custom components as part of its building process. In addition to building your own, you can install additional building blocks through the Asset Library (search for: AI Enabled), or share building blocks with your team through the Package Library.

      • New built-in building blocks have been added:

        • Beard Constructor: shader based tool for creating different presets for beard, mustaches and whiskers

        • GPU Particles: tool for creating effects with particles, with possibility to change its amount, speed, gravity, color, etc.

        • Bold ML

        • Beardless ML

  • The new Enhanced Model in the Face Generator allows you Lens Creators to create morphs, characters, and animal transformations, while preserving identity.

  • Spectacles

    • Introduced Snap Cloud, an integrated backend platform powered by Supabase. Snap Cloud adds backend capabilities to your Spectacles Lenses: with minimal setup, you can incorporate databases, storage, edge functions, and realtime connectivity into your projects.

    • Remote Services Gateway - now allows for separate tokens per platform (Snap, Google, OpenAI).

    • Google Imagen API - Create realistic and high-fidelity text-to-prompt images

    • Google Lyria Runtime API - Send prompts and controls to steer music generation, send music playbook controls, and receive audio

    • Battery Level API - Optimize Lenses for the end user’s current battery level

    • Permission Alerts - Publish experimental Lenses with sensitive user data and internet access with user permission and LED light alerts

    • Commerce Kit - An API and payment system that facilitates payments through the Spectacles Mobile App and allows developers to access inventory and transaction history. Only available to US developers at this time.

    • UI Kit- A Lens Studio package that allows developers to seamlessly integrate Snap OS 2.0’s new design system into their Lenses

    • Mobile Kit - New SDK for Spectacles that allows new and existing mobile applications to connect to Spectacles over BLE

    • Semantic Hit Testing - Identify if a ray hits the ground and track the ground for object placement

    • Improvements to Wired Connectivity: Allows Spectacles to connect to any Lens Studio instance when turned on

    • Improvements to Sync Kit and Spectacles Interaction Kit Integration: In a Connected Lens, it is now easier for multiple users to sync interactions including select, scroll, and grab

    • Improvements to Spectacles Interaction Kit: Improvements and fixes to SIK input

    • Improvements to Ray Cast: Improvements and fixes to ray cast functionality

  • Games

    • The Platformer Game Sample Project provides a simple platformer, Bitmoji player asset, and examples of flexible Leaderboard information used to build a customizable social game Lens.

    • The Turn Based Replay component allows easy recording, storage, and playback of user turns in turn-based lenses.

    • LeaderboardInfo is a headless, UI-flexible leaderboard custom component that lets you display real-time rankings, scores, and Bitmoji avatars using text and image components — no code required.

  • Nested Prefabs Support - saving a piece of hierarchy as a prefab will now retain the nested prefab children information inside, and automatically create child instances when instantiating the new parent instance, propagate updates across prefab hierarchies, and so on \- allowing for more advanced collaborative pipelines, easier prototyping, convenient project organisation, and so on.

    • Note: previously created prefabs do not automatically become nested, only the newly created ones are affected.

  • Multiple packages and custom components can now be installed via the Asset Library.

  • Packing dialog box for Packages and Custom Components.

  • TypeScript

    • Users can now modify compilerOptions.paths and include properties in tsconfig.json.

    • Lens Studio will suggest auto-refactor for custom tsconfig.json if it doesn’t properly remap packed packages in the Assets folder.

IMPROVEMENTS

  • Package dependency management now resolves strictly to the version specified on export, if dependency is not present in project already.

  • Added jump and flexible animation state management in the Character Controller component. Extended the API.

  • Enhanced Camera Controller API and inputs.

  • Camera Roll Widget Component now allows for filtering by media type.

  • Selfie Attachments tool \- improved generation quality and stability.

  • Improved Turn Based Player Info component with placeholder textures, improved sticker url parsing, and support for user swapping when testing in Lens Studio.

BUGS FIXED

  • Fixed application crash when user is trying to import gaussian splatting sequences via asset picker.

  • Hints assets are now based on Visual Demonstration component for better compatibility.

  • Fixed a transparency bug in Leaderboard Component when new entries are added while the Leaderboard is open. Removed the use of multiple render ordering layers, reducing the possibility of overlapping with other UI elements.

  • Fixed issue when Spatial Audio effect are not activated on awake.

  • Fixed issue with sticky arrow keys in Interactive view.

  • Fixed application crash during lock/unlock asset packages.

  • Fixed issue with package creation from folder with nested folders caused export for single folder only.

  • Fixed issue to allow typedefs implement interfaces.

  • Fixed application crash when user is trying to pack two different custom components.

  • Fixed issue with application hangs when user is trying to create asset with really long name.

  • Fixed Perfetto profiling.

  • Fixed duplication issue for graph asset when user is using drag\&drop.

  • Fixed issue when animation looks different after FBX import from Maya.

KNOWN ISSUES

  • Application crashes on macOS Sonoma on Apple Silicon devices’ please update your macOS, or use the version for for macOS 64 devices.

System Requirements

Operating System

Windows 10 (64 bit); MacOS 12.0+

Hardware

Minimum of Intel Core i3 2.5Ghz or AMD FX 4300 2.6Ghz or Apple M1 with 8 GB RAM; Intel HD Graphics 5000 / Nvidia GeForce 760 / AMD Radeon HD 5570 or better; screen resolution of 1280x768 or higher

Please make sure that you have the latest driver for your specific graphics card installed

Join The Community

Get updates from Snap AR including creator tools, tutorials, meetups, events, and more — all for free!