For Even Realities G2
Pings in your line of sight.
Send webhooks, emails, Slack messages and AI agent updates straight to your Even Realities G2, and answer yes/no questions with a tap.
Free plan, no card. One curl command to your first ping.
How it works
From zero to first ping in three steps
No app to build, no server to run.
Install the widget
Install EyePush from Even Hub and open it on your glasses. It shows a pairing code.
Pair it
Enter the code at eyepush.app/pair. Your glasses are now linked to your account.
Send anything
Post to your EyePush URL or email your EyePush address. It lands on the lens in seconds.
The widget
A live feed on the lens. tap latest · scroll history · double-tap exit.
Phone notifications
Web push from the EyePush app, mirrored onto the lens by the G2 itself. Pings reach you even when the widget is closed.
Integrations
Send from anywhere
If it can make an HTTP request, send an email, or post to a Slack or Discord webhook, it can reach your glasses.
- Webhooks
- Slack
- Claude
- ChatGPT
- Claude Code / MCP
- GitHub
- Zapier
- Make
- n8n
- Home Assistant
- IFTTT
- iOS Shortcuts
- curl
Names are descriptive only. EyePush is not endorsed by or affiliated with any of these products.
Developer-friendly
One URL. Five ways in.
Every source gets a webhook URL, an email address and an MCP URL. Plain text, JSON, form fields, Slack and Discord payloads and GitHub events all just work.
One line from any terminal or CI job.
curl -X POST https://eyepush.app/h/YOUR_KEY \
-H "Content-Type: application/json" \
-d '{"title":"Deploy finished","body":"api-server v2.4.1 is live"}'Add silent to keep a ping on the widget only, with no phone notification.
{
"title": "Front door opened",
"body": "Hallway sensor, 09:41",
"silent": false
}Already posting to a Slack incoming webhook? Swap the URL.
curl -X POST https://eyepush.app/h/YOUR_KEY \
-H "Content-Type: application/json" \
-d '{"text":"Build #482 passed :tada:"}'Subject becomes the title, the plain-text body becomes the body.
To: YOUR_KEY@eyepush.app
Subject: Backup complete
Body: Nightly backup finished, 14.2 GB.Give an AI agent a send_to_glasses tool.
claude mcp add --transport http eyepush \
https://eyepush.app/mcp/YOUR_KEYYes/no questions
Ask, don’t just tell.
Add "ask" to any ping and it becomes a question on your lens. Tap, scroll, tap: your answer goes straight back to the script, CI job or AI agent that asked. The R1 ring works too, so you can approve a deploy without your hands leaving the keyboard.
- Wait for the answer in the same request, poll, or get a signed callback
- Claude and ChatGPT get an
ask_on_glassestool - Unanswered questions expire, so a missing answer is a safe “no”
LIVE · 1/12 · Claude · 09:41 Push the fix to main? > Push Hold Scroll to switch, tap to send.
curl https://eyepush.app/h/YOUR_KEY \
-H "Content-Type: application/json" \
-d '{"ask": "Push the fix to main?",
"yes": "Push", "no": "Hold", "wait": 60}'
{"status": "answered", "answer": "yes",
"choice": "Push", …}
Pricing
Free to start. $4 to go further.
Every plan includes every integration.
Free
Free forever
- 2 sources
- 100 pings/day
- Last 50 messages
- G2 widget
- Yes/no questions, answered with a tap
- Phone notifications
- All integrations (webhooks, email, Slack, MCP/AI)
Pro Popular
Or $36/year and save 25%
- 25 sources
- 5,000 pings/day
- Last 1,000 messages
- URL watchers: poll any URL or JSON API every 5 minutes and ping when the value changes (up to 10)
- Priority support
- Everything in Free
A source is one named inbound channel (its own webhook URL, email address and MCP URL), like “GitHub”, “Home” or “Claude”. Revoke one without breaking the others. Daily limits reset at 00:00 UTC.
FAQ
Questions, answered
Do I need to be on the same network as my phone or glasses?
No. EyePush is a cloud service. Your tools post to a URL, and the widget and your phone fetch from it over the internet.
What is a source?
One named inbound channel with its own webhook URL, email address and MCP URL. Make one for GitHub, one for Home, one for Claude. Revoke any of them without breaking the others.
Can I approve things from my glasses?
Yes. Send a ping with "ask" and it shows on the lens with two answers, like Approve and Deny. Tap, scroll to pick, and tap again; the sender gets the answer by waiting on its request, polling, or a signed callback. The docs include a copy-paste approval gate for CI.
Do phone notifications really reach the glasses?
Yes, through the G2's built-in notification mirroring. EyePush sends web push to your phone; the G2 mirrors it onto the lens, even with the widget closed. You enable it once in the Even Realities app under Settings, Notifications. The docs have the steps.
What does the widget show?
A live feed you scroll with the temple touchpad. Tap for the latest ping, scroll to browse history, double-tap to exit. Each ping shows up to 2,000 characters.
Why are some characters or emoji missing?
The G2 font covers a limited character set and the glasses drop anything outside it. Plain text always works.
Does it work with Slack or Discord webhooks?
Yes. Anything that can post to a Slack or Discord incoming webhook can post to EyePush: swap in your EyePush URL. GitHub webhooks are formatted automatically too.
Is it safe to rely on for alerts?
Delivery is best-effort. Don’t use EyePush for emergency, medical or safety-critical alerts.
What happens if I hit the daily limit?
The webhook answers 429 until the counter resets at 00:00 UTC. Free is 100 pings a day, Pro is 5,000.
Are you affiliated with Even Realities?
No. EyePush is an independent product built for the Even Realities G2.