An unofficial, no-build field guide for pairing, charging, resetting, and troubleshooting Ray-Ban Meta smart glasses.
Independent fan-made reference. Not affiliated with or endorsed by Meta, Ray-Ban, or EssilorLuxottica.
Smart-glasses setup can become a scavenger hunt through phone settings, app screens, blinking lights, and reset rituals. The risky part is that the most tempting “fix” may erase captures or send someone toward an unsupported charging method.
Muse turns the common jobs into small, direct HTML guides. It puts the manufacturer’s published route first, labels unverified field notes as unverified, and makes the destructive steps impossible to miss. The tone is playful; the safety notes are not.
Live demo: Not published yet. This archive has no configured Git remote, deployed site URL, or hosted demo.
The GIF below is a real browser walkthrough recorded from the actual site running locally—not a mockup. It shows the homepage, pairing guide, and the age-gated support/community flows in roughly 29 seconds.
Run the site locally with one command:
python3 -m http.server 8000 --directory siteThen open http://localhost:8000 and start at site/index.html. The fastest useful example is the pairing guide.
These screenshots were captured from the running site in Chromium at desktop viewport size.
![]() Home · choose a support mission |
![]() Pairing · official route first |
![]() Support · clear provider boundary |
![]() Private communities · eligibility gate |
There is nothing to install: the site is plain HTML, CSS, and JavaScript.
# install
# Nothing to install.
# run
python3 -m http.server 8000 --directory site
# Open http://localhost:8000/
# test local links, fragments, assets, and JavaScript syntax
python3 scripts/check_site.pyThe smoke check uses the Python standard library. When Node.js is available, it also syntax-checks the site JavaScript. It is not a browser, payment, or third-party-provider integration test suite.
- Pair glasses:
site/pairing.htmlleads with Meta’s app-and-charging-case procedure and clearly marks the supplied case-free sequence as an unverified field note. - Restart or reset:
site/reset.htmlseparates a non-erasing force restart from a factory reset that deletes on-glasses captures. - Charge and read lights:
site/charging.htmlandsite/leds.htmldistinguish case status LEDs from glasses notification and capture/privacy indicators. - Troubleshoot:
site/troubleshooting.htmlroutes symptoms to the relevant guide instead of sending every problem straight to “factory reset.” - Explore support and communities:
site/support.html,site/discord.html,site/nsfw-access.html, andsite/private-communities.html. - Open the FedPromptly invite: the shared footer includes the added invite widget, which opens a small community modal and links to
fedpromptly.com/social.
The project has no application backend, account system, or build pipeline. The included FedPromptly invite is a static client-side widget; it does not add authentication.
The site’s comic-style artwork gives each support mission its own visual cue. The thumbnails below are optimized display copies; clicking one opens the full-resolution image used by the site.
![]() Pigeon · night shift |
![]() Raccoon · pairing chaos |
![]() Moth · reset drama |
![]() Goblin · battery duty |
![]() Owl · troubleshooting orbit |
![]() Blue blink · decorative accent, not an official status reference |
There is no live deployment yet. Hosting configuration is included, but no repository, hosting project, credentials, or custom domain has been created by this package.
The included GitHub Actions workflow uploads site/ on pushes to main or on a manual workflow run. Push the project to GitHub, enable GitHub Actions as the Pages source, and the workflow can publish the static site.
Use site/ as the output directory with no build command. The deployment page contains the direct-upload command: site/deployment.html.
wrangler.jsonc and worker.js configure the site/ directory as static assets. After authenticating Wrangler, deploy with npx wrangler deploy.
- Meta and Ray-Ban names are used only to describe compatibility. Check the current manufacturer instructions for device- and software-specific changes.
- The Support page contains user-supplied live PayPal and Stripe identifiers and third-party checkout widgets. Verify products, amounts, payment destinations, and terms before publishing.
- The 18+ gates are browser-only self-attestations. They do not verify identity, age, location, or legal eligibility.
- Newsletter signup sends an email address to GitFed’s Substack service only after the visitor opts in. Payment and community providers have their own privacy practices.
- No
LICENSEfile is included, so reuse and redistribution terms are not specified by this package.










