real-time-tax

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 and want Claude to land in the repo with full awareness.
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 capture, four audio-reactive modules (orb, bass meter, 80-bar strip, state label), RMS state machine. No fake data, no fabricated percentages.
GitHub: Prototype A folder Live: voice-first-proto2-mock.onrender.com Stack: Vite + TypeScript
▶ Prototype [B] reserved
Empty slot, README placeholder only. Ready to scaffold a second prototype by cloning A's structure and swapping the content.
GitHub: Prototype B folder Stack: TBD
▶ Prototype [C] reserved
Empty slot, README placeholder only. Third public prototype slot, awaiting purpose decision.
GitHub: Prototype C folder Stack: TBD
▶ Handoff-Voice-Oracle docs
Documentation ship for the voice-first module. CURSOR_HANDOFF, ENV_SETUP, LAND_PROTOCOL. No code, only markdown.
GitHub: Handoff-Voice-Oracle folder
Voice First / design lineage + working stack
▶ V1 static
First visual concept. Single index.html with PWA assets (manifest, service worker, icons). No build step.
GitHub: V1 folder Stack: Static HTML
▶ V2 / dot-sphere static
Dot-sphere visual concept. Dense fibonacci sphere driven by mic RMS. Single HTML file with PWA assets. The canonical design.
GitHub: V2 folder Stack: Static HTML
▶ V3 / Perplexity static
Perplexity-style visual concept. Currently README-only placeholder, awaiting content.
GitHub: V3_Perplexity folder
▶ V4 / Liquid Glass static
Liquid Glass visual concept, forked from V2 in early May. Single HTML with PWA assets.
GitHub: V4_LiquidGlass folder Stack: Static HTML
▶ Voice First / Prototype 1 pnpm · stack
Full working voice-first stack. React 19 + tRPC + Drizzle (MySQL) + Socket.IO, pnpm workspace. Demo-mode auth, voice biometric stub (Math.random for now), 19 passing tests.
GitHub: Prototype 1 folder Stack: React 19 + tRPC + Drizzle + Socket.IO
Backend / Python operator app
▶ src/ python · API
The actual operator application. FastAPI + asyncpg + 11 agent types (archiving, processing, reviewing, supervising, etc.). Abilities, agents, API routes, auth, data layer, domain entities, extraction, readers, reports.
GitHub: src folder Stack: Python + FastAPI + Postgres
▶ tests/ pytest
pytest test suite. Covers abilities, agents (per-type subdirs), API routes, data repos, domain entities, extraction, readers, reports.
GitHub: tests folder
▶ docs/ docs
Backend documentation. Architecture, agents, schema, sessions, presentations, UX, roadmap, skills.
GitHub: docs folder
▶ schema/ alembic · SQL
Postgres schema. Alembic migrations plus raw SQL bootstrap and numbered migration files.
GitHub: schema folder
workplace-technologies / real-time-tax
✓ 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; }