real-time-tax · controller

Tap a section · copy prompt · paste in any chat
Repo
▶ Whole repo overview all
Full repo state, all lanes, last commits. Use when you don't know what to edit yet.
GitHub: workplace-technologies/real-time-tax Local: ~/Downloads/realtime-tax-main
Prototypes / public slots
▶ Prototype [A] LIVE · Vite
Live voice-first mic visualizer. Vite + TypeScript, no runtime deps. Real mic, four reactive modules, RMS state machine.
GitHub: Prototype A folder Live: voice-first-proto2-mock.onrender.com
Open live
▶ Prototype [B] reserved
Empty slot, README placeholder only. Ready to scaffold by cloning A's structure.
GitHub: Prototype B folder
▶ Prototype [C] reserved
Empty slot, README placeholder only. Third public prototype slot.
GitHub: Prototype C folder
▶ Handoff-Voice-Oracle docs
Documentation ship for the voice-first module. CURSOR_HANDOFF, ENV_SETUP, LAND_PROTOCOL. Markdown only.
GitHub: Handoff-Voice-Oracle folder
Voice First / design lineage + working stack
▶V1static
First visual concept. Single index.html with PWA assets.
GitHub: V1 folder
▶V2 / dot-spherestatic
Dot-sphere visual concept. Fibonacci sphere driven by mic RMS. Canonical design.
GitHub: V2 folder
▶V3 / Perplexitystatic
Perplexity-style visual concept. README-only placeholder.
GitHub: V3_Perplexity folder
▶V4 / Liquid Glassstatic
Liquid Glass visual concept, forked from V2 in early May.
GitHub: V4_LiquidGlass folder
▶Voice First / Prototype 1pnpm · stack
Full working voice-first stack. React 19 + tRPC + Drizzle (MySQL) + Socket.IO. 19 passing tests.
GitHub: Prototype 1 folder
Backend / Python operator app
▶src/python · API
FastAPI + asyncpg + 11 agent types. The actual operator application.
GitHub: src folder
▶tests/pytest
pytest test suite covering abilities, agents, API, data, domain, extraction, readers, reports.
GitHub: tests folder
▶docs/docs
Backend documentation. Architecture, agents, schema, sessions, presentations, UX.
GitHub: docs folder
▶schema/alembic · SQL
Postgres schema. Alembic migrations plus raw SQL bootstrap.
GitHub: schema folder
Render deployments · live + reserved
▶ voice-first-proto2-mock static · LIVE
Live Render Static Site hosting Prototype A. Auto-deploys on every push to main. Free tier.
Live: voice-first-proto2-mock.onrender.com Dashboard: srv-d82d4h50lvsc738bn3o0 Source: Prototypes/prototype/Prototype A Build: npm ci && npm run build · Publish: dist
Dashboard Open live
▶ webpoint-spul-beta web · LIVE
SPUL (Search Page URL Locator) beta. Property tax search URL discovery engine. Flask + SQLite backend, chat-style UI. Separate repo (webpointllc-com org).
Live: webpoint-spul-beta.onrender.com Source: webpointllc-com/webpoint-spul-beta Stack: Flask + SQLite · Llama 8B + Llama 70B
Open live
▶ Prototype B (no service yet) reserved
No Render service exists yet. Folder has README placeholder only. Awaiting scaffold and first deploy.
Source path: Prototypes/prototype/Prototype B Suggested service name: realtime-tax-prototype-b
▶ Prototype C (no service yet) reserved
No Render service exists yet. Folder has README placeholder only.
Source path: Prototypes/prototype/Prototype C Suggested service name: realtime-tax-prototype-c
workplace-technologies / real-time-tax · Render dashboard
● LIVE
✓ Copied to clipboard
0
/* Footer Background */ .custom-footer { background: rgba(0, 0, 22, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px 20px 0 0; padding: 50px 20px; text-align: center; position: relative; box-shadow: 0 -8px 32px rgba(0, 123, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1); overflow: hidden; } .custom-footer::before { content: ‘’; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(0, 0, 22, 0.8) 0%, rgba(0, 17, 43, 0.6) 50%, rgba(0, 10, 31, 0.8) 100%); z-index: -1; } /* Footer Logo */ .footer-logo img { height: 60px; margin-bottom: 20px; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); filter: drop-shadow(0 4px 8px rgba(255, 255, 255, 0.1)); } .footer-logo img:hover { transform: scale(1.1) translateY(-2px); } /* Footer Links */ .footer-links { list-style: none; padding: 0; margin: 0 auto 20px; display: flex; justify-content: center; gap: 30px; backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.05); border-radius: 50px; padding: 15px 30px; border: 1px solid rgba(255, 255, 255, 0.1); } .footer-links li { display: inline; } .footer-links a { color: rgba(255, 255, 255, 0.9); font-size: 18px; text-decoration: none; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 8px 16px; border-radius: 25px; backdrop-filter: blur(5px); } .footer-links a:hover { color: #ffd700; background: rgba(255, 215, 0, 0.1); text-shadow: 0 0 15px rgba(255, 215, 0, 0.6); border: 1px solid rgba(255, 215, 0, 0.3); } /* Social Icons */ .footer-socials { margin: 20px 0; backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.05); border-radius: 50px; padding: 15px; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.1); } .footer-socials a { display: inline-block; color: rgba(0, 123, 255, 0.9); font-size: 24px; margin: 0 15px; padding: 12px; border-radius: 50%; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); backdrop-filter: blur(5px); background: rgba(0, 123, 255, 0.1); border: 1px solid rgba(0, 123, 255, 0.2); } .footer-socials a:hover { color: #ffd700; background: rgba(255, 215, 0, 0.2); text-shadow: 0 0 15px rgba(255, 215, 0, 0.8); border: 1px solid rgba(255, 215, 0, 0.4); transform: translateY(-3px) scale(1.1); box-shadow: 0 8px 25px rgba(255, 215, 0, 0.3); } /* Copyright */ .footer-copyright { font-size: 14px; color: rgba(255, 255, 255, 0.6); margin-top: 15px; padding: 10px 20px; background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(5px); border-radius: 25px; border: 1px solid rgba(255, 255, 255, 0.08); display: inline-block; }