Article Publisher is a companion app for the Even Realities G2 glasses that helps you discover current news on selected topics, generate reflective LinkedIn?style posts with AI, refine them by voice or text, and publish them via WordPress – all driven primarily from the glasses, with configuration and topic management handled on the phone.
AI Services
Runtime integrations used in this application to increase user performance
| Service | Role in this app | Documentation & accounts |
|---|---|---|
| Google Gemini | Recent-topic news via Generative Language API + optional Google Search grounding | Gemini API, Google AI Studio (API keys), Grounding with Google Search |
| OpenAI | Chat Completions – elaborate news into drafts, refine research text | platform.openai.com, API keys, Chat Completions |
| ElevenLabs | Text-to-speech (read aloud), speech-to-text (scribe_v2-style STT) | elevenlabs.io, API keys, API docs |
| WordPress (your site) | Create/update posts through the REST API (your base URL) | REST API handbook, Application passwords |
API hosts used at runtime (typical): generativelanguage.googleapis.com, api.openai.com, api.elevenlabs.io, and your own WordPress origin.
Features
Menu options:
- Start new research – discover fresh news and generate a new research draft.
- Continue old research – open and refine previously created drafts.
- Review Ready for Publishing – inspect, tweak and publish finalised research.
Phone preconfiguration:
- The “Prompt Topics” card lets you:
- View the current list of topics.
- Add a new topic via an input field and the “Add topic” button.
- Select a topic from the list and remove it via “Delete selected”.
- Persist the list using the “Save list” button.
- Topics are stored in
localStorageand are used when starting new research on the glasses.
- Topics are stored in
- “AI & Publishing Settings” card provides inputs for:
- Google Gemini API key (news flow).
- OpenAI API key and model (drafting/refinement).
- ElevenLabs API key.
- WordPress base URL, username and application password/token.
- Settings are stored only on the phone in
localStorageand are read by the client before making any external API calls
- Settings are stored only on the phone in
Workflow
On application start, you see the main menu

Selecting “Start New Article Research” will open for you the list of topics1 you have prepared on the phone.
Upon selecting a topic, a call to Gemini search is executed, and a timer is started with the exact time elapsed from the start of the request

When a response is received, a list of results is presented – 3 findings per page.
You can preview each topic and select one to work on. You can use scroll up and do. Tap to enter and view details. Double-tap to exit back to the list. And single tap in details to start article generation.
Selecting a result triggers the OpenAI (using your defined model) to generate an article with following prompt:
Write a LinkedIn post in the voice of a seasoned technology leader reflecting on the deeper implications of a technology or AI-related event.
Style requirements:
- The tone must be thoughtful, reflective, and authoritative, with calm leadership insight.
- Avoid hype, marketing language, or sensationalism.
- The message should combine philosophical reflection with practical technology leadership perspective.
- Focus on long-term consequences of technology, human behavior, trust, leadership responsibility, and organizational transformation.
- Use subtle intellectual irony or light philosophical humor where appropriate.
Structure:
- Start with a philosophical or thought-provoking opening statement about technology, progress, truth, or change.
- Introduce the real-world event or news briefly.
- Expand the context by explaining what this event signals about broader technological or organizational shifts.
- Provide reflection from the perspective of engineering leadership and human impact.
- Conclude with a strong insight, leadership lesson, or thought-provoking question.
Formatting requirements:
- Maximum 500 words.
- Plain text only.
- Use short paragraphs (1-5 sentences each) for LinkedIn readability.
- Include a few relevant emojis to emphasize key ideas.
- Do NOT use markdown formatting.
Additional requirements:
- Add 4-6 relevant hashtags at the end.
- Include a “Source:” line with the news source link.
- Add a final disclaimer stating that the content was generated with the assistance of AI.
Content tone guidelines:
- Write as someone with decades of experience observing multiple technology waves.
- Maintain a balance between philosophical reflection and practical industry insight.
- End with a memorable concluding statement that reframes the topic or raises a deeper question.
Title: …
Content: …
An article is generated and open for you to review and edit.2
You can scroll up and down between pages to read. Double-tap will open a menu of options

- Read aloud (Unlock & test phone speaker first) – will use the test-to-speech feature of Eleven Laps to read the article via the mobile device audio system
- Record Voice Prompt to refine research – will open speech-to-text feature (using G2 microphone or mobile device microphone) to record your change request3. When completed, the article and the change request are sent to OpenAI for processing. Content is updated on completion.
- Mark as Ready for Publish – will move the article in next list as completed.
- Cancel research – will delete the article.
- Back to draft list and Back to main menu – will exit the refinement feature.
When the article is ready for publishing, it is moved to the final list, Review Ready for Publishing.
When reviewed, you can scroll up and down between pages to read. Double-tap will open a menu of options with no editing capabilities.
You can publish, cancel or head back to the menus.
Finally, on publishing the article, it is subtitled as DRAFT in your WordPress instance.
Security & Voulnerabilities
Important notice about the security of this application:
All API keys, URLs, Usernames, and Passwords are stored in the EvenHub Browser’s local storage as plain text.
The EvenHub Browser is responsible for local storage protection and isolation.
Advice:
- Set payment limits and subscription caps on all AI Services you share with this application.
- Use a separate account for WordPress article submitting (one with limited capabilities)
Leave a Reply