GuruFrame GURUFRAME Account
Home Beta Program About Android App Partners Client Login

Project Progress Report

Building GuruFrame

Full development history of the GuruFrame project — from first concept to working prototype. Built across 19 sessions in 3 days by GuruFrame LLC.

19
Dev Sessions
3
Days
40+
API Endpoints
5
Live Products
4
AI Models
🎓
Project Overview
What is GuruFrame and what makes it different

GuruFrame — "Your AI. On Your Face."


An AI-powered smart glasses assistant built on Even Realities G2 glasses with R1 ring. The name carries a triple meaning: glasses frame, mainframe, and framework.


GuruFrame connects through Open Web UI to multiple AI models (Claude, Grok, Llama), integrates with Microsoft 365 (email, calendar), includes prepaid credit billing via Stripe, and offers a full client management portal — all controllable from the glasses themselves.

GuruFrame LLC — Founded July 20, 2026

GuruFrame LLC was officially registered on July 20, 2026 — Ryan's birthday. The company is a registered limited liability company in Georgia.

Key Differentiator

Nobody else offers a fully local AI glasses experience. Privacy-first approach with local Ollama option for enterprise clients means data never has to leave the user's machine. True differentiator in a market where all other glasses AI solutions are cloud-only.

Live Products

Website
guruframe.ai
Client Portal
portal.guruframe.ai
Guru App (Glasses)
v0.6.0 (Even Hub)
Android App
v1.0.0 (Kotlin)
Memory Database
v4.0 (SQLite)
Target Market
Execs, Entrepreneurs, Creators
🛠
Everything That's Been Built
Website, portal, billing, glasses app, Android app, database — the full list

Website (guruframe.ai)

  • Landing page: hero, features, pricing, how it works, comparison, contact form
  • Logo from Grok, code built by Claude
  • Two product demo videos embedded
  • Dark theme with red accents
  • Deployed on Cloudflare Pages
  • Contact form emails land in sales@guruframe.ai inbox

Client Portal (portal.guruframe.ai)

  • Real auth backend: Cloudflare Worker + D1 (SQLite)
  • PBKDF2-SHA256 password hashing (100K iterations, per-user salt)
  • Session tokens in HttpOnly/Secure/SameSite cookies
  • Custom domain with auto-provisioned SSL

Client Dashboard: Overview, Token Usage, AI Models marketplace, Devices, Billing (Stripe), Settings — all pulling real data with 30-second auto-refresh.

Admin Dashboard: Overview, Clients (clickable detail views with model toggles), Revenue, Token Usage (profit tracking), Requests, Infrastructure (Tailscale sync) — breadcrumb navigation, clickable stat cards, hover glow animations.

Stripe Billing

  • 4 credit packs ($25, $50, $100, $500) with one-click Checkout
  • Webhook for automatic credit posting
  • Duplicate payment protection
  • Immutable transaction ledger (purchases, deductions, adjustments, refunds)
  • Low balance warnings (yellow < $10, red at $0)

Usage Tracking

  • Per-query token logging with 2.5x markup pricing
  • API key system (SHA-256 hashed, prefix-only display)
  • Auto-deducts credits on every usage report
  • Open Web UI filter function connected — runs globally on every AI response
  • Admin profit/margin tracking across all clients

Device Management

  • Full device table (name, type, OS, Tailscale IP, status)
  • Client device requests → admin approval workflow
  • Tailscale live API sync for network status

Email Integration

  • Microsoft 365 Graph API (app-only auth via Azure AD)
  • Inbox, read, send, search, calendar — all working
  • SPF, DKIM, DMARC records configured
  • Outbound from sales@guruframe.ai confirmed working

Guru App (Even Hub — G2 Glasses) v0.4.0

  • Voice chat: mic → Deepgram STT → Open Web UI → AI response on glasses
  • Multi-turn conversations with shared context
  • Type-to-ask fallback on phone
  • Model switching: Claude / Grok / Llama from glasses menu
  • Email: inbox, sent, read, compose via voice
  • Calendar: upcoming events grouped by day
  • Credit balance display from portal API
  • Companion UI: settings panel, connection health bar, chat transcript
  • Orb-centered menu — silhouette sphere stays visible, menu items overlaid in sphere-projected wheel
  • Universal long-press voice — long press from ANY state (idle, menu, coach, viewer) activates voice input
  • Continuous coach listening — Sandler Sales Coach uses continuous STT, no gaps or interruptions
  • Unified tickOrb() render loop for all states (idle, chat, coach, menu)
  • All code compiles and builds clean (TypeScript + Vite)

Guru App Architecture Rewrite (v0.6.0)

  • Complete rewrite from canvas bitmap rendering to native SDK containers
  • TextContainer for instant text rendering (no BLE transfer)
  • ListContainer for native menu navigation with built-in scroll
  • 600 lines (down from 1714), 150KB JS, 55KB .ehpk
  • Demo mode works with zero config via portal proxy

GuruFrame Android App (v1.0.0)

  • Native Kotlin + Jetpack Compose
  • Voice input via Android native STT (free, no API key needed)
  • AI chat with streaming SSE responses from Open Web UI
  • Camera capture with AI image analysis (multimodal)
  • File picker — send any file to AI for analysis
  • Share target — share from any Android app directly to Guru
  • Model switching (Claude, Grok, Llama, Opus)
  • Credit balance from portal API
  • Auto TTS readback of AI responses
  • Dark theme matching guruframe.ai branding
  • Sideloadable APK, Google Play planned

Persistent Memory Database (v4.0)

  • SQLite with WAL mode, FTS5 full-text search
  • 22 core tables, 7 FTS indexes, 37 triggers
  • Auto-categorization via keyword pattern matching (29 rules)
  • Multi-tenant architecture for client deployments
  • CLI tool with 40+ commands
  • Schema reference page at guruframe.ai/database
  • Client template database with interactive setup script
  • Tables cover: profile, memories, sessions, projects, tasks, health, files, organizations, people, assets, connections, credentials, IoT devices, financial accounts, transactions, communications, agent actions

Sandler Sales Coach (Premium Module)

  • Full Sandler Submarine methodology loaded (all 7 steps: bonding → UFC → pain → budget → decision → fulfillment → post-sell)
  • Complete Pain Funnel (8 questions + deepening questions)
  • Advanced techniques: Negative Reverse Selling, Reversing, Softening Statements, Permission-Based Language
  • 5 common objection handlers with Sandler-style response scripts
  • Real-time Listening Triggers (price early, "send info", surface pain, competitors, silence)
  • Stage tracking with [STAGE] markers + heuristic keyword detection
  • HUD coaching tips: max 2 visible, compass positioning, 8s display + 2s fade-out
  • Center transcript with radial-light rendering (matching voice mode)
  • 24-prompt demo coaching sequence covering full sales conversation
  • Live AI coaching via portal proxy (Cloudflare Workers AI — Llama 3.3 70B)
  • Training data from TriMech Sandler Playbook and SOLIDWORKS Agent Training Guide
  • Separate purchasable module / standalone Even Hub app

Demo AI (guruframe.ai/test)

  • Live AI responses via Cloudflare Workers AI (Llama 3.3 70B) through portal proxy
  • LocalStorage memory system — remembers name, location, job, preferences across sessions
  • Canned response fallback if proxy is unavailable
  • CORS-enabled portal endpoint with Anthropic-to-OpenAI SSE transform
💻
Hardware Setup
The machines and devices powering everything
CPU
Intel i9-12900K
RAM
64GB
GPU
RTX 4080 Super
Smart Glasses
Even Realities G2
Smart Ring
R1 Ring
Phone
Samsung S24
Networking
Tailscale (mesh VPN)
AI Models Available
22 models

Open Web UI running on Docker (port 8080) with 10 Grok, 9 Claude, 2 Llama, and 1 arena model. Ollama running locally with Llama 3.2 for fully private, zero-cost local inference.

Architecture & Tech Stack
Every technology powering the platform

Frontend

HTML / CSS / JS TypeScript Vite Even Hub SDK Cloudflare Pages Kotlin + Jetpack Compose

Backend

Cloudflare Workers D1 (SQLite) PBKDF2-SHA256 Auth Stripe API Microsoft Graph API Tailscale API

AI Stack

Open Web UI Claude (Anthropic) Grok (xAI) Llama 3.2 (Ollama) Deepgram Nova-2 STT Cloudflare Workers AI Android Native STT/TTS

Infrastructure

Cloudflare (DNS/CDN/Pages/Workers/D1) Tailscale (mesh VPN) Docker Namecheap (domains) SQLite (WAL + FTS5) Android Studio
💰
Business Model & Pricing
Two models, revenue projections, and integration upsells

Model 1 — Perpetual (Local Install)

ItemDetails
Setup Fee$5,000 – $10,000 (one-time)
HardwareClient owns, Ryan specs it out
Data Control100% client-owned, fully private
Optional Support$200–300/month or $250–300 per incident
Year 1 Cost~$7,500 – $10,500
Year 2+ Cost$0 – $3,000

Model 2 — SaaS (Cloud Hosted)

ItemDetails
Setup Fee$1,500 (or waive with 12-month contract)
Monthly Base$300/month + 2.5x token markup
Moderate User$825/month total ($7/day usage)
Ryan's Profit$585/month per client
Year 1 Cost~$8,300
Year 2+ Cost~$7,800

Revenue Projections (SaaS)

ClientsMonthly ProfitAnnual + Setup
10 clients$5,850/mo$70,200 + $15K setup
20 clients$11,700/mo$140,400 + $30K setup
30 clients$14,050/mo$168,600 + $45K setup

Integration Upsell Pricing

IntegrationMonthly Add-On
Base (Claude + Email + Calendar)$500 – $800
CRM (Salesforce / HubSpot)+$100 – $200
Accounting (QuickBooks / Xero)+$100 – $200
Slack Integration+$50 – $100
Google Workspace+$100 – $200
Copilot Meeting Transcripts+$100 – $150

For comparison: A human assistant costs $4,000–$6,000/month. Either model is a fraction of that cost.

📅
Development Timeline
19 sessions across 3 days — full build history
July 19 — Session 1
Project Kickoff & Persistent Memory
Set up CLAUDE.md for persistent memory across sessions. Created Zen/Buddha meditation SVG artwork. Named the AI system "Guru" and established preferences.
July 19 — Session 2
Infrastructure & First Connection
Connected Claude Code through G2 glasses via Tailscale over cell data. Set up Open Web UI with 22 models. Created Grok search script. Built initial business plan ($2,500 setup + $250/yr). Conceived the smart routing concept: local models on Wi-Fi, cloud API on cell.
July 19 — Session 3
Business Documentation
Created system snapshot, day-in-the-life walkthrough, and licensing/legal notes. Confirmed all software is legal to resell as a service. Financial projections: 3 clients/week = ~$409K year 1. Switched from Pro subscription to API key for unlimited usage.
July 19 — Session 4
Even Hub Research & Demo Kit
Researched Even Hub developer policies (launched April 3, 2026). Scoped realistic pricing at $10K per integration. Built portable demo kit concept (~$2,500–$3,100). Identified competitive moat: first-mover advantage with 1–2 year window to profit.
July 19 — Session 5
Business Models & Domain Purchase
Formalized Perpetual ($5–10K) vs SaaS ($500–800/mo) models. Purchased guruframe.ai domain. Planned Stripe billing, payment processing (ACH, cards, wire). Designed Microsoft 365 Graph API integration spec. Set up Cloudflare account and pointed nameservers.
July 20 — Sessions 6–7
Email Pipeline & Client Portal UI
Confirmed email integration working end-to-end (contact form → inbox). Fixed outbound deliverability: added DKIM records, confirmed Gmail delivery. Built complete Client Portal UI: login, signup, client dashboard (6 sections), admin portal (6 sections). Dark theme with red accents matching main site.
July 20 — Session 8
Real Auth Backend — Live Deployment
Replaced hardcoded demo logins with real authentication. Built Cloudflare Worker + D1 backend with PBKDF2-SHA256 hashing (100K iterations). Deployed live. Custom domain portal.guruframe.ai with auto-provisioned SSL. All 8/8 login tests passed.
July 20 — Session 9
Stripe Billing & Device Management
Wired Stripe billing: 4 credit packs, Checkout Sessions, webhooks, duplicate payment protection. Built device management (D1 table, client/admin endpoints). Integrated Tailscale API for live network status. Made settings page functional (profile save, password change). 6+ new API endpoints deployed.
July 20 — Session 10
Usage Tracking & Client Management
Built per-query usage tracking with 2.5x token markup. API key system with SHA-256 hashing. Auto-deducts credits per query. Connected Open Web UI filter function for automatic tracking. Expanded admin client detail view with model toggles, usage charts, and full profiles.
July 20 — Session 11
Portal Navigation Overhaul
Complete navigation rebuild for both admin and client dashboards. Added clickable stat cards, quick nav bars, breadcrumbs, programmatic navigation. Replaced all hardcoded data with real API calls. Fixed Buy Credits button bug. Added low balance warnings.
July 20 — Session 12 (Overnight)
Guru App — Full Build
Built the complete Guru App for Even Hub: Deepgram streaming STT, Open Web UI chat with streaming, multi-turn conversations, model switching, email integration (inbox/sent/compose via voice), calendar integration, credit balance display, companion UI with settings panel and chat transcript. 6 new portal endpoints. All code compiles clean.
July 20 — Session 13
Demo AI & Sandler Sales Coach
Connected live AI to guruframe.ai/test demo via Cloudflare Workers AI (Llama 3.3 70B) through portal proxy. Built localStorage memory system for cross-session recall. Loaded complete Sandler Sales methodology from TriMech training PDFs — all 7 Submarine steps, Pain Funnel, Negative Reverse Selling, objection handling, and real-time listening triggers. 24-prompt demo coaching sequence. Portal proxy coaching endpoint deployed.
July 20 — Session 14
Orb Menu, Coach HUD & LLC Registration
GuruFrame LLC officially registered on July 20, 2026 — Ryan's birthday! Built orb-centered menu (silhouette sphere stays visible, menu items in sphere-projected wheel). Added universal long-press voice activation from any state. Continuous coach listening with no gaps. Fixed coach HUD: radial-light center transcript, max 2 compass tips with 8s display + 2s fade-out. Created Master Push and Deploy Demo automation scripts. App bumped to v0.4.0.
July 20 — Session 15
Sales Coach Visual Overhaul & Stage Guide
Multiple iterations on Sales Coach visuals. Built matrix pixel-art $ sign (9×12 LED grid, per-pixel flicker, neon glow). Split coach layout: persistent Sandler Stage Guide at top (7 stages with bullet summaries, tap to advance), contextual AI tips at bottom. TriMech Solutions integrated into coaching AI with full pain-to-product solution map. Demo sequence expanded to 31 prompts.
July 21 — Session 16
Guru App Architecture Rewrite (v0.6.0)
Complete architecture rewrite after real G2 glasses testing revealed canvas bitmap rendering was fundamentally wrong. Switched to native SDK containers: TextContainer for instant text, ListContainer for menus. Removed all canvas rendering, animation loops, and image queues. Code reduced from 1714 to 600 lines, 150KB JS, 55KB .ehpk. Demo mode works with zero config via portal proxy. Full SDK research of all .d.ts type definitions.
July 21 — Sessions 17–18
Persistent Memory Database v4.0
Built full persistent memory database system: SQLite with WAL mode, FTS5 full-text search, 22 core tables, 7 FTS indexes, 37 triggers, auto-categorization rules. CLI tool (guru_memory.py) with 40+ commands. Schema v4 added organizations, assets, people, connections, credentials, IoT devices, financial accounts, transactions, communications, agent actions. Client template database with interactive setup script. Built guruframe.ai/database schema reference page. Archived 15 memories from sessions 9–18.
July 21 — Session 19
Database Page Polish & About Page Updates
Database page UI improvements: compacted nav bar with dropdown select, expand/collapse all buttons, auto-scroll sync. Added plain-English explanations to all 29 tables. Scrubbed all personal data for client-readiness. Updated about page with all progress through session 19.
Current Status & To-Do
What's done, what's in progress, and what's next

Recently Completed

  • Done GuruFrame LLC registered — July 20, 2026
  • Done GuruFrame website live at guruframe.ai
  • Done Client portal live at portal.guruframe.ai
  • Done Real auth backend (Cloudflare Workers + D1)
  • Done Stripe billing with prepaid credits
  • Done Usage tracking with auto-deduct + profit tracking
  • Done Device management + Tailscale sync
  • Done Microsoft 365 email + calendar integration
  • Done Admin + client dashboard navigation
  • Done Guru App: STT + AI chat loop
  • Done Guru App: model switching (Claude/Grok/Llama)
  • Done Guru App: email (inbox/sent/compose via voice)
  • Done Guru App: calendar integration
  • Done Guru App: credits display + companion UI
  • Done Guru App: orb-centered menu with sphere-projected wheel
  • Done Guru App: universal long-press voice activation
  • Done Guru App: continuous coach listening (no gaps)
  • Done Guru App: coach HUD with radial-light transcript + compass tips
  • Done Sandler Sales Coach: full methodology loaded + demo coaching
  • Done Demo AI: live Llama 3.3 70B responses on guruframe.ai/test
  • Done Open Web UI usage tracker filter connected
  • Done SPF/DKIM/DMARC email deliverability
  • Done Custom domain portal.guruframe.ai
  • Done Master Push + Deploy Demo automation scripts
  • Done Database v4.0 built (22 tables, 7 FTS, 37 triggers, CLI tool)
  • Done Schema reference page (guruframe.ai/database)
  • Done Android app v1.0.0 built (Kotlin + Jetpack Compose)
  • Done Guru App architecture rewrite v0.6.0 (native SDK containers)
  • Done Client template database + setup script

In Progress

  • In Progress Guru App v0.6.0 — architecture rewrite complete, needs real G2 testing
  • In Progress Android app — UI polish, Phase 2 features (email, calendar, gallery)
  • In Progress Sandler Sales Assistant — standalone Even Hub app for sales coaching

Up Next

  • To Do Sign up for Deepgram API key
  • To Do Deploy updated portal worker
  • To Do Test Guru App on real G2 glasses
  • To Do Test Android app on Samsung S24
  • To Do Wire Open Web UI usage tracking pipeline
  • To Do Add v4 CLI commands (organizations, people, assets, connections)
  • To Do Set up first test client
  • To Do Build portable demo kit
  • To Do Apply to Even Hub Pilot Program

Long-Term Roadmap

  • Future iOS/Apple app (Kotlin Multiplatform or Swift)
  • Future AR Visual Memory System (capture/store/index/recall/project)
  • Future Background service — always-on AI, auto WiFi → local routing
  • Future Smart multi-model task routing (Llama for routine, Claude for complex)
  • Future SMS/contacts integration via Android app
  • Future Push notifications and notification listener
  • Future Bluetooth direct glasses pairing from Android app
  • Future Pocket Server / Screenless Puck hardware concept
📄
Business Documents
Plans, projections, specs, and legal notes
  • Complete Business Plan — 17 sections covering entire business
  • Financial Projections — Revenue scenarios for 3–4 clients/week
  • Token Markup Projections — Per-client cost/revenue modeling
  • Demo Kit Specs — Portable demo kit with recommended hardware
  • Licensing & Legal Notes — All open source, legal to resell as service
  • AR Visual Memory Roadmap — Long-term vision for capture → recall → AR
  • System Hierarchy Template — Master file structure for client deployments
  • Setup Snapshot — Full system snapshot for marketing
  • Day in the Life — Walkthrough of daily Guru experience