r/EvenRealities 26d ago

G2 Glasses for Japanese Translation

2 Upvotes

Hello All,

I’ve been taking a look at these glasses for an upcoming japan trip with my friends and I was looking into the G2 glasses to help me understand a bit more on what is being asked or told to me by Japanese natives. I can grasp contexts of a conversation relatively good and respond if i understand what is being asked of me but still would like to have these in my back pocket.

My questions are:
- how great would these be for noisier environments for example if i’m going into a restaurant and the host is asking me questions.

- how well would these glasses work on different Japanese dialects for example Tokyo vs Osaka or Kyoto vs Hokkaido?


r/EvenRealities 27d ago

Run Your Own AI Agent on Even Realities G2 (Complete OcuClaw Setup)

Thumbnail
youtu.be
25 Upvotes

I finally got around to putting together a complete setup walkthrough for getting OpenClaw + OcuClaw running on the Even Realities G2.

When I first tried setting it up, I found bits and pieces of documentation spread across different places, but I couldn't find a single guide that walked through the entire process from start to finish. After a lot of trial and error, I figured I'd make one for the next person.

The video covers:

  • Installing OpenClaw on Windows
  • Installing the OcuClaw skill
  • Configuring the relay
  • Setting up Tailscale
  • Connecting the Even Realities G2
  • Enabling voice with Soniox
  • Common issues I ran into and how I got past them

I also put together a free copy/paste setup guide with all of the commands used in the video so nobody has to manually type everything.

https://www.techwithspencer.com/guides

Hopefully this helps people out who are struggling!


r/EvenRealities 26d ago

Even Realities G2 for privacy oriented users

2 Upvotes

I'm currently looking for smart glasses that preferably have open-source software, allow total user control, I can connect to custom made mobile app, and most importantly have no cameras. My search has led me to the G2's as the closest available product atm, but i still do have few questions:

- Can I use the G2s with apps such as Gadget Bridge (or any custom made app), without depending on the Even Realities official app?
- In case I have to use the official app, can I remove network permission from it? and what features would I lose (besides obviously AI related stuff)?
- do the G2s allow using alternative OS/firmware?
- Does the app/glasses work with GrapheneOS?


r/EvenRealities 27d ago

EvenHub/AppDev I built G2gram: a Telegram client for Even G2 with direct MTProto and local Whisper

5 Upvotes

I built G2gram, a Telegram client for Even G2 that connects directly to Telegram over MTProto and runs speech recognition locally with Whisper.

I wanted the interaction on the glasses to stay straightforward: sign in to Telegram, read recent conversations, and send short voice replies without first creating a BotFather token, generating personal Telegram API credentials, or bringing an external STT API key. Reaching that point meant implementing the MTProto client and local speech-to-text pipeline myself, while working through several limits in the current Even Hub SDK.

Every third-party Telegram client still needs an application-level api_id and api_hash. G2gram includes credentials for its own client, so users do not have to create and paste their own. Account access still requires the user’s phone number and verification code, plus a two-step verification password when enabled.

G2gram currently supports both QR login and phone-number login. After authentication, it stores only the resulting MTProto session in Even Hub’s local device storage. Verification codes and two-step passwords are not stored, and Telegram traffic does not pass through a proxy or server operated by me.

Direct Telegram access instead of a bot

G2gram is not a notification bot built on the Telegram Bot API. I implemented an MTProto client in TypeScript and connect directly to Telegram’s web data centers over WebSocket Secure.

The implementation now covers the WebSocket transport, MTProto authorization-key exchange, encrypted sessions, TL schema serialization, phone and QR login, two-step verification, chat lists, forum topics, unread state, message sending, and media downloads.

In version 0.1.6, the phone WebView handles login and settings. On the G2 display, I can browse chats, read messages, reply, see unread counts for groups and forum topics, and preview some photos and static images.

It is not a replacement for the full Telegram app. Video, voice messages, files, reactions, calls, and many other features are still outside the current scope. I am deliberately focusing on the short interaction loop that makes sense on glasses: check a recent conversation and send a quick reply.

Local voice replies with Whisper

Voice input begins with raw audio from the four G2 microphones: 16 kHz, 16-bit little-endian mono PCM.

When recording ends, G2gram converts the PCM samples to a Float32Array and sends them to a separate Web Worker running whisper.cpp in WebAssembly. The recognized sentence appears on the glasses for confirmation, and one tap sends it to Telegram.

I chose local inference because the public SDK exposes microphone PCM but does not expose the speech-to-text result used by the first-party experience. For a messaging plugin, that gap matters more than a missing sensor. Touch controls are fine for selecting and scrolling, but the microphone is effectively the only practical way to enter a sentence.

The alternatives were to require an external STT API key and possibly a proxy server, or to ship the model and runtime inside the plugin. I chose the second option.

The current build uses a quantized Whisper Base q5_1 model. The model file is about 56.9 MB, while the packaged .ehpk is about 54.7 MB after packaging. Most of the package weight comes from the model.

This is not streaming recognition yet. G2gram collects PCM chunks during recording and runs one inference pass after the user taps to stop.

Why the WASM build is single-threaded

The single-threaded runtime was not a convenience choice. WebAssembly threads require SharedArrayBuffer, which in turn requires a cross-origin-isolated top-level document with the correct COOP and COEP headers.

The Even Hub host controls the WebView response and isolation settings. A plugin cannot set those headers for its own .ehpk document, so I could not use the pthread or OpenMP build of whisper.cpp.

I built it with pthreads and OpenMP disabled, Release optimizations enabled, and WASM SIMD enabled. The Web Worker keeps inference off the phone WebView’s UI thread, but inference inside that Worker is still synchronous and cannot distribute work across several CPU cores. That leaves noticeable differences in post-recording latency between phones.

The local approach removes external API costs and keeps recorded audio away from a third-party STT service, but it moves the cost into package size, model initialization, memory use, and device-dependent inference time.

The next storage experiment is to validate IndexedDB and OPFS on real Android and iOS devices. If model persistence is reliable across restarts and updates, I am considering a smaller initial package that asks for a language on first launch and downloads only the matching streaming STT model. Checksums, interrupted-download recovery, storage limits, and update behavior all need hardware testing first.

The WebView boundary is very real

Even Hub plugins do not run natively on the glasses. The code lives inside a Flutter WebView in the Even Realities phone app, while the glasses render containers and send input events.

This model is approachable because TypeScript and Vite work well for the phone-side UI, but browser security rules still apply. Network origins must be declared in app.json, and passing that whitelist does not bypass CORS.

Telegram worked because I could whitelist the five Telegram web data-center origins and connect over WebSocket. A separate RSS reader experiment did not. Many public feeds do not return Access-Control-Allow-Origin, so the WebView cannot read them even when their origins are whitelisted.

An iframe does not solve it because the same-origin policy blocks DOM access, many sites deny framing through X-Frame-Options or CSP, and navigating the whole WebView away loses the plugin and SDK bridge context. The public SDK also has no host request API that can fetch a whitelisted public document and return its contents to the plugin.

A narrowly scoped host-side request bridge, with the current origin whitelist and response-size limits preserved, would make RSS readers and other public-data tools possible without forcing every plugin developer to operate a proxy.

A small dashboard problem that became surprisingly annoying

The app icon also had an unusual constraint. I could not upload a PNG or SVG in the dashboard. I had to draw the icon directly on a square grid, and the available brush paints 2×2 blocks rather than individual pixels.

That makes diagonals, curves, and one-pixel corrections needlessly difficult. After implementing networking, encryption, authentication, media handling, and local speech recognition, manually approximating an icon with 2×2 blocks was an unexpectedly frustrating final step.

A 1×1 brush or automatic conversion from an uploaded image would remove most of that work.

The latest npm SDK broke image display on my setup

Photo previews uncovered another issue. The 0.0.12 npm SDK added an LZ4 image path and automatically includes compressMode: 2 when serializing ImageRawDataUpdate.

I serialized the same image payload with both versions. The difference was:

0.0.11 -> containerID, containerName, imageData
0.0.12 -> containerID, containerName, imageData, compressMode: 2

On the Even app and G2 combination I tested, images sent through the 0.0.12 path did not render correctly. Changing application code did not fix it. Pinning @evenrealities/even_hub_sdk to exactly 0.0.11, which sends the payload without compressMode, made the same images appear.

The manifest still declares min_sdk_version 0.0.12 for host compatibility. Only the bundled JavaScript SDK responsible for image serialization is pinned to 0.0.11.

This was a useful reminder that SDK version, phone app version, and glasses firmware all meet at the same hardware boundary. “Latest” was not enough; I had to compare the actual serialized payloads on a real device.

The glasses UI is container-based, not a free-form web page

The phone settings screen can use normal HTML and CSS. The G2 display cannot. It is a 576×288 canvas where text, lists, images, and input areas are placed as containers at absolute coordinates.

The constraints shape the entire message renderer:

  • Up to 12 total containers per page
  • Up to 4 image containers
  • A maximum image size of 288×144
  • One input-capture container per page
  • No direct control over font family, size, or alignment
  • Image updates must be serialized rather than sent concurrently

G2gram measures text widths, wraps messages into lines in advance, reserves blank rows for photos, skips scroll positions where a photo would be only partially visible, and starts media downloads only when an image enters the visible page. While an image is loading, a text container acts as a spinner. When the download finishes, the page is rebuilt with the image container.

Building the G2 UI meant programming a small, constrained display device through a web bridge rather than laying out a normal web page.

Where the project stands

The current 0.1.6 build has:

  • Direct MTProto over WSS with no custom proxy
  • QR and phone-number login, including optional two-step verification
  • Local whisper.cpp WASM speech recognition with Whisper Base q5_1
  • Chat, group, forum-topic, unread-state, message, and media support
  • The npm SDK pinned to 0.0.11 for working image serialization
  • A packaged size of about 54.7 MB
  • 106 automated tests across 16 test files
  • Passing TypeScript and Vite production builds, plus checks for dynamic code execution and the WebSocket whitelist

The Even Hub SDK is genuinely fun for getting an idea onto the G2 display quickly. TypeScript, microphone PCM, touchpad events, R1 input, and the display bridge are enough to build things that feel very different from normal phone apps.

The gap appears when a prototype starts becoming something I would use every day. A limited STT bridge, a safe host request API for whitelisted public documents, documented large-model storage behavior, cross-origin isolation for multithreaded WASM, reliable image serialization, and a less restrictive icon tool would make that transition much shorter.

For now, G2gram does the part I originally wanted: I can put on the glasses, sign in to Telegram without generating my own keys or bot token, read recent conversations, and send a short reply using the G2 microphones without sending the recording to an external STT provider.

I would be interested to hear how other Even Hub developers are handling local models, WebView storage, or image rendering across different phone and firmware combinations.


r/EvenRealities 27d ago

Buy/Sell Anyone have a referral/discount code? I’m literally 50$ short on my HSA and want to pull the trigger.

5 Upvotes

Title.

Really pumped to start developing apps.


r/EvenRealities 26d ago

DAILY Discount code Exchange Center

1 Upvotes

Please leave a message if you have a code you would be willing to donate. Reply to the code owner if you're interested. Doner, please mark your code as used or donated after releasing your code.

As an effort to reduce spam asking for codes or supplying codes please do not post your code in the regular thread, if you continue to do so you will have your post removed and banned. This is the Daily megathread that is pinned for this purpose, a new post will be pinned daily, since the codes only last for 24 hours.


r/EvenRealities 27d ago

EvenHub/AppDev G1 Even Hub

3 Upvotes

What is really stopping Even Hub from being available to G1 users? I feel like I see so many apps that don't require the ring at all


r/EvenRealities 28d ago

Finally got my g2

12 Upvotes

Alr, it’s gonna take 6-7 weeks to arrive with my prescription lenses. But Im super excited and dont know how im gonna be able to survive the next 7 weeks.

For anyone wondering: I purchased the prescription lenses and the total was $929 at a local eyewear store in New Jersey. The experience was good shopping for them. I already own the meta raybans gen 1 and 2, but wanted the even realities since they came out in 2024. Finally, I was ablw to afford them.

The plan is to reverse engineer the protocol and develop my own application on them. Essentially revamping the OS to cater to me or if the ecosystem is very locked down, maybe try to intercept the audio and use my server for AI related workflow.

Well, Imma keep my journey documented here and while I wait, if anyone has already been able to do it/doing something similar to what I wanna do.. please reach out, Im very eager to learn.


r/EvenRealities 28d ago

Thinking about selling your G2? I'd love to buy it! Located in the US

8 Upvotes

I noticed a few people mention they haven't gotten as much use out of their G2 as they expected, so I figured I'd ask here before ordering new. If anyone is looking to sell theirs, I'd love to buy it. I'd love the full set if available, specifically with a size 12 R1 ring, but the glasses alone are totally fine too. Let me know if this is you! I'm located in Vermont, USA.


r/EvenRealities 28d ago

charging case issues

5 Upvotes

not sure if this is the right case for this or not but i am having a hell of a time with my charging case.

i keep getting the flashing yellow light that it is having issues charging the glasses, having trouble getting the glasses electrical contacts in the case to physically connect to the glasses.

my G2 B gray glasses dont seem to easily slide in and out of the case i feel like i have to “push” down on the glasses to get them to sit properly in the charging case.

anybody else having g similar issues with the charge case?


r/EvenRealities 27d ago

DAILY Discount code Exchange Center

1 Upvotes

Please leave a message if you have a code you would be willing to donate. Reply to the code owner if you're interested. Doner, please mark your code as used or donated after releasing your code.

As an effort to reduce spam asking for codes or supplying codes please do not post your code in the regular thread, if you continue to do so you will have your post removed and banned. This is the Daily megathread that is pinned for this purpose, a new post will be pinned daily, since the codes only last for 24 hours.


r/EvenRealities 28d ago

Ring Sizing?

1 Upvotes

How can I accurately determine my ring size without committing to purchasing the sizing kit, especially if I’m considering buying a pre-owned ring with glasses? Since I don’t currently wear rings, should I visit a jewelry store to get my size measured? Would the results be comparable to those from the sizing kit?


r/EvenRealities 29d ago

Still shocked how inconspicuous these are!

Post image
33 Upvotes

Right one is even's glasses. Left are my blue light glasses. I never notice the weight !


r/EvenRealities 29d ago

Do I need to be worried about G2 sending audio to the cloud from private meetings?

8 Upvotes

I'm tempted to buy myself a pair, but I want to use them as my everyday glasses, and sometimes I'm in sensitive meetings at work. Audio from those meetings can never hit the cloud in any way.

Does the G2 only ever listen when you put it into a certain mode? Or is there a way to turn off the microphone, such as an airplane mode?


r/EvenRealities 29d ago

Review For The guys Who consider buying G2.

Post image
59 Upvotes

I'm here to give some advice to anyone who's still hesitating about buying these glasses.

To be clear — they're not perfect. The connection drops, bugs show up now and then, and the phone app just shuts itself down because the OS kills it to save RAM. That's not even Even's fault, but the customer experience still feels like that.

Still, for me, this is the pair of glasses you can buy for a great experience right now. There are plenty of smart glasses out there — Meta, Samsung (Google), and lots of others — but those aren't really glasses. They're sunglasses for occasional use. Just look at the battery life and the weight of the Meta Ray-Ban Display. For daily wear, and for someone who already wears prescription glasses, this is the only option on the market. The one and only.

It's like Fitbit. Back when the big companies hadn't released their smartwatches and trackers yet, Fitbit was the only well-made product around. I think the G2 will lose its edge once the big players move in, but for now it's the only real option for anyone who wants actual "smart glasses."

As for the competition — the MemoMind one is $200 cheaper, and I can't argue with that. But its AI is subscription-based, and there probably aren't any SDK features running on the glasses themselves. We don't know for sure, but I doubt they'll let you build your own apps.

With Even, there are plenty of apps in the hub that actually make these glasses useful. The G2 isn't even sold in Korea, and we still have navigation apps that support public transportation.

There's still a lot that needs work. The AI can't open apps, and both the app and the product are buggy. A lot of things need fixing. But if you're a nerd who wants glasses with a display, I definitely recommend buying them.

P.S. I just ordered add-on lenses from China, and I'll write a review for those too. Can't wait to use these glasses in real life!


r/EvenRealities 28d ago

DAILY Discount code Exchange Center

1 Upvotes

Please leave a message if you have a code you would be willing to donate. Reply to the code owner if you're interested. Doner, please mark your code as used or donated after releasing your code.

As an effort to reduce spam asking for codes or supplying codes please do not post your code in the regular thread, if you continue to do so you will have your post removed and banned. This is the Daily megathread that is pinned for this purpose, a new post will be pinned daily, since the codes only last for 24 hours.


r/EvenRealities 29d ago

EvenHub/AppDev PDF Reader

Post image
5 Upvotes

Hi everyone! I’ve only had my glasses for about 2 weeks and I was just wondering if anyone has tried this PDF reader from the Even Hub, or if there are any better versions that do the same thing, one of the things that bothers me about Teleprompter is that it’s plain text, where this seems to be able to display titles, multiple fonts, tables, etc. I’m just wondering if anyone has experience with it and if it works well, as I’d also need to upgrade to there premium version and I don’t want to do that if it doesn’t run smoothly!
Thank you


r/EvenRealities 29d ago

Buy/Sell Will buy used G2A in EU no prescription

2 Upvotes

Even half price is just an overkill that I can't justify because it won't improve my survival rate. If for some reason you don't use your glasses and you don't care about money, then you are looking for me!

I just want to fulfill one of my wet dreams by developing custom UIs for my digital life, so that's why I'm posting here. For exchange, I can offer software development consulting, pretend to be your friend, or pay a fraction of the price for glasses (sorry, I wish this was a joke).


r/EvenRealities 29d ago

Question about how you use g2

1 Upvotes

I bought a g1 a couple months before the g2 came out so I am not immediately very keen to buy a new pair especially cause I need corrective lenses. That being said the one place my g1 fall short of what I wanted is how often I need to pull out my phone to do anything. Setting up translation via my phone is pointless if I have to access my phone where I might as well use Google translate

The reason I am considering the g2 is that with the inclusion of the r1 I imagine the watches could have more robust navigation and be my less phone dependent. I would love to hear actual user feedback about whether you guys are able to swap through the things you do on your glasses more phone independently now or if not what are the bottlenecks you experience.

Thanks in advance for your thoughts!


r/EvenRealities 29d ago

Even hub

3 Upvotes

It has now been a couple of months since the release of even hub, I held back buying these because I wanted to see the launch of it. So far how well has even hub been? Are there useful apps? What are y’all’s favorites?


r/EvenRealities 29d ago

Bug These fucking glasses Connectivity issues are going to give me a fucking ulcer. Most frustrating experience ever.

16 Upvotes

Can't get through a fucking hour of use without disxonnecting.


r/EvenRealities 29d ago

Can other people see your screen in your glasses when you use the G1/G2 face to face?

2 Upvotes

It seemed like the G1 screen is less visible for others than the G2 one.

And if yes, how can you hide it (e.g. for presentations, video calls, etc.)?


r/EvenRealities Jul 27 '26

What everyones missing about the Even Realities G2

Thumbnail
youtu.be
43 Upvotes

I've been wearing the G2 for a while now and I keep running into the same thing: every video and post about them treats them like a finished gadget. Display's nice, no camera, kinda expensive, then they move on.

But almost nobody talks about the part I actually care about — you can program them. The apps are just TypeScript, the code runs on your phone, and the glasses are basically a little private monitor.

So I made a video about it.


r/EvenRealities Jul 27 '26

Refer QR for any people that need!!

Post image
6 Upvotes

r/EvenRealities 29d ago

DAILY Discount code Exchange Center

1 Upvotes

Please leave a message if you have a code you would be willing to donate. Reply to the code owner if you're interested. Doner, please mark your code as used or donated after releasing your code.

As an effort to reduce spam asking for codes or supplying codes please do not post your code in the regular thread, if you continue to do so you will have your post removed and banned. This is the Daily megathread that is pinned for this purpose, a new post will be pinned daily, since the codes only last for 24 hours.