Infrastructure Layer
9 services
🚦 Traefik
Running
latest (Docker)
Reverse proxy that automatically manages SSL certificates and routes traffic to all 59 containers by hostname.
Why we have it: Every new app we deploy gets HTTPS and a clean subdomain automatically. Zero manual nginx config. One Traefik label in docker-compose and it's live.
🌐 Nginx
Running
alpine + latest (Docker)
Serves 25+ static sites (games, landing pages, dashboards, client tools) with minimal resource usage. Each site is an isolated nginx:alpine container.
Why we have it: The workhorse behind every static deployment. Alpine image is only 5MB. Spin up a new site in seconds, total isolation between apps.
🐳 Docker + Compose
Running
system (Host)
Container orchestration layer running all 59 containers. Single docker-compose.yml manages the entire stack with one command.
Why we have it: The foundation. Every app, database, and service runs in containers. Reproducible, isolated, easy to backup and redeploy. One
docker compose up -d rebuilds everything.🐘 PostgreSQL 16
Running
16-main (Host systemd)
Primary relational database powering Dify, client portal, and analytics. Enterprise-grade with full ACID compliance.
Why we have it: The backbone data store. Dify needs it for LLM app state, the client portal uses it for pipeline data. Postgres is the most reliable open-source DB on the planet.
🗄️ MariaDB 10.11
Running
10.11 (Docker x2)
MySQL-compatible database running two instances for PRISM University Moodle and BTS ARMY Academy Moodle.
Why we have it: Moodle requires MySQL/MariaDB. Two separate instances keep course data isolated between PRISM's paid training platform and the BTS community academy.
⚡ Redis 6
Running
6-alpine (Docker)
In-memory cache and message queue. Powers Dify's task queue, caching layer, and real-time pub/sub messaging.
Why we have it: Makes Dify fast. Queues background LLM jobs, caches frequent lookups, handles async communication between Dify's API and worker processes.
🔮 Weaviate 1.27
Running
1.27.0 (Docker)
Vector database for semantic search. Stores embeddings that power Dify's RAG (retrieval-augmented generation) knowledge bases.
Why we have it: Enables our AI apps to search by meaning, not just keywords. Upload a document to Dify, it gets chunked, embedded, and stored in Weaviate for intelligent retrieval.
🛡️ fail2ban
Running
system (Host)
Intrusion prevention system that monitors logs and auto-bans IPs after failed login attempts. SSH, web, and API protection.
Why we have it: The VPS is internet-facing. fail2ban automatically blocks brute-force attacks. Combined with UFW firewall, it's our perimeter defense layer.
🔄 PM2
Running
system (Host)
Node.js process manager running 4 services: email responder, FCM backend, Innorbit, and weekly reengagement bot. Auto-restart on crash.
Why we have it: Keeps Node.js services alive 24/7. If a bot crashes at 3 AM, PM2 restarts it instantly. Zero downtime for email automation and client engagement.
AI / LLM Platforms
4 platforms
🧠 Dify 1.13.2
Running
7 containers (API + worker + web + sandbox + plugins + postgres + redis)
Full LLM application platform. Build AI chatbots, RAG pipelines, and agent workflows with a visual editor. Powers client-facing AI tools.
Why we have it: The AI app factory. Build and deploy LLM-powered tools for clients without writing code. RAG knowledge bases, custom chatbots, workflow agents. All self-hosted, no per-API-call costs to OpenAI's platform.
⚡ n8n
Running
latest (Docker)
Visual workflow automation platform. Connects Gmail, Google Drive, CRM, Slack, and custom APIs into automated pipelines.
Why we have it: The automation backbone. Email triage, transcript processing, client onboarding flows. It's self-hosted Zapier with unlimited executions. Replaced $500+/mo in SaaS automation fees.
💾 Memory Service
Running
custom (Host systemd, SQLite)
Semantic memory REST API shared across all 34 PRISM agents. Stores decisions, client context, and cross-session state with vector search.
Why we have it: The collective brain. Every agent reads and writes to the same memory. When the email bot learns something about a client, the session prep bot knows it too. Cross-agent intelligence.
🎤 OpenAI Whisper
Installed
20250625 (pip)
State-of-the-art speech-to-text model. Transcribes session recordings, generates timestamps for video production, and powers audio QA.
Why we have it: Free, accurate transcription without API costs. Every client session recording gets transcribed locally. Also provides word-level timestamps for music video lip sync and testimonial clipping.
🗣️ Kokoro-ONNX 0.5
Installed
0.5.0 (pip)
High-quality text-to-speech engine. Multiple voice presets, natural prosody, runs entirely on CPU. Powers the audiobook production pipeline.
Why we have it: Free audiobook narration. Jeff's books get professional-quality TTS without ElevenLabs costs ($0 vs $300+/book). Multiple voice presets for different book genres.
🔇 noisereduce 3.0
Installed
3.0.3 (pip)
Spectral-gating audio denoiser. First step in the video production pipeline. Cleans background noise from recordings before processing.
Why we have it: Client testimonial clips and session recordings often have background noise. This cleans them up before adding captions, branding, and music. Step 1 of the 12-step video pipeline.
Media & Multimedia Tools
3 tools
👄 Rhubarb Lip Sync 1.14
Installed
1.14.0 (binary, /opt/)
Generates phoneme-level lip sync data from audio files. Maps mouth shapes to speech timing for character animations.
Why we have it: Powers animated character content. Feed it a voiceover, get frame-accurate mouth positions. Used for Dr. Jeff cartoon character animations and game character dialogue.
📞 Pipecat
Installed
env installed (/root/pipecat-bni/)
Real-time voice AI agent framework. Handles speech-to-text, LLM reasoning, and text-to-speech in a live phone conversation pipeline.
Why we have it: The BNI chapter launch outreach engine. AI calls prospects, qualifies interest, and books meetings. Replaces cold calling with intelligent voice agents that sound natural.
📚 Audiobook Studio
Active
custom (/root/audiobook-studio/)
End-to-end audiobook production pipeline. Takes manuscript text, generates narration via Kokoro TTS, applies audio processing, and outputs finished audiobook chapters.
Why we have it: Jeff's books (Forge series, Far Transfer) get turned into professional audiobooks at zero cost. Full pipeline: text cleanup, voice selection, chapter splitting, QA via Gemini audio review.
Business & Document Platforms
3 platforms
✍️ DocuSeal
Running
latest (Docker) — sign.prismaiconsultants.com
Self-hosted document signing platform. Create templates, send contracts for e-signature, track completion. Full DocuSign alternative.
Why we have it: $0/mo vs DocuSign's $25+/mo. Unlimited signatures, custom branding, API-ready. Client contracts, partnership agreements, and NDAs all go through here. Complete audit trail.
🎓 Moodle (PRISM University)
Running
php8.4 (Docker + MariaDB)
Learning management system for PRISM's paid courses and internal VersAssist training. Hosts Time-Back Mastery ($197), Intelligence Loop ($47), and team onboarding tracks.
Why we have it: Revenue stream + team training in one platform. Courses are a scalable product line alongside consulting. Internal tracks train VersAssist team members. $0 platform cost vs Teachable's $99+/mo.
💜 Moodle (BTS ARMY Academy)
Running
php8.4 (Docker + MariaDB)
Separate Moodle instance for the BTS ARMY Academy. Hosts Katura's K-pop education content, VR experiences, and community courses.
Why we have it: Katura's content platform. Separate instance from PRISM University to keep branding and user bases distinct. Hosts the BTS Through the Eras VR course and ARMY content.
Automation & Agent Services
14 services
💬 PRISM Agent Chat
Running
systemd service
REST API for the PRISM conversational agent. Handles client-facing chat interactions and routes to appropriate knowledge bases.
Why we have it: Client-facing AI assistant endpoint. Powers embedded chat widgets on client sites and internal tools. Always-on, always responding.
🌐 PRISM Browser Service
Running
systemd service (Puppeteer)
Headless browser automation service. Handles web scraping, form filling, screenshot capture, and authenticated web interactions for bots.
Why we have it: Bots need to interact with websites. Conference research, social media posting, dashboard screenshots, client site audits. Puppeteer does it all headlessly.
🚨 Incident Response (War Room)
Running
systemd service (always-on)
24/7 incident detection and response agent. Monitors system health, bot failures, and service outages. Triggers alerts and auto-remediation.
Why we have it: 34 agents, 59 containers. Things break. War Room catches it before Jeff wakes up. Auto-restarts failed services, escalates what it can't fix to Slack.
⚙️ Job Worker
Running
systemd service
Background job processor. Picks up queued agent tasks (email drafts, report generation, data analysis) and executes them asynchronously.
Why we have it: Not everything should be synchronous. Heavy tasks (transcript analysis, bulk email, report generation) get queued and processed in order without blocking the main agent loop.
📊 PRISM Score
Running
systemd service
AI Job Impact Simulator. Analyzes roles against AI disruption risk, generates personalized reports with actionable recommendations.
Why we have it: Lead generation tool and speaking event hook. Attendees take the assessment, get a score, and enter the pipeline. Demonstrates PRISM's AI expertise in a tangible, shareable format.
📱 Slack Bot (Chief of Staff)
Running
systemd service
PRISM's Slack integration. Pushes alerts, daily briefings, agent status updates, and pipeline notifications to the team Slack workspace.
Why we have it: The communication layer. Agents report through Slack. Morning briefings, deal alerts, bot health warnings, and team notifications all flow through the Chief of Staff bot.
🔗 Webhook Receiver
Running
systemd service
Incoming webhook endpoint. Receives events from Stripe, Calendly, GoHighLevel, and other external services. Routes to appropriate handlers.
Why we have it: External services need to talk to our stack. Payment confirmations, calendar bookings, form submissions. The webhook receiver catches them all and triggers the right automation.
👩⚕️ Dr. Jean Bot
Running
systemd service
AI coaching chatbot for Jean Oursler (Core client). Custom-trained on her coaching methodology, client interactions, and business knowledge base.
Why we have it: Core client deliverable. Jean's AI assistant handles intake questions, provides coaching frameworks, and represents her brand. Proof of what PRISM builds for clients.
📧 Email Responder
Online (PM2)
Node.js (144MB)
Automated email response bot. Monitors inboxes and drafts contextual replies using client memory and conversation history.
Why we have it: Jeff can't reply to 50+ emails daily. The bot drafts responses using full client context from the memory service. Jeff reviews and approves. 10x faster email throughput.
🔁 Weekly Reengagement
Online (PM2)
Node.js (142MB)
Automated client reengagement system. Identifies dormant clients, generates personalized touchpoints, and queues follow-up sequences.
Why we have it: 148 unused sessions sitting in the pipeline. This bot systematically re-engages inactive clients with personalized outreach. Turns dormant relationships into Core conversions.
🏭 PRISM Automation Hub
Active
22 directories (/root/prism-automation/)
The mothership. 34 specialized agents: Sovereign (daily ops), BizDev (pipeline), Research Forge (market intel), Speaking Agent (events), Content, QA, Backup, and more. All coordinated via shared memory and cron schedules.
Why we have it: This IS the PRISM operating system. Every morning briefing, pipeline update, client health check, market research, and speaking opportunity flows through this hub. It's what makes one person operate like a 20-person firm.
👥 VersAssist Slack Bot
Running
systemd service
Team-facing Slack bot for VersAssist operations. Handles task assignments, time tracking, huddle reminders, and team coordination.
Why we have it: VersAssist team (Saleem, James) needs their own bot for operations. Task routing, status updates, and accountability tracking through Slack where the team already works.
📝 Transcript Automation
Active
/opt/transcript-automation/
Hourly pipeline: syncs session recordings from Google Drive, transcribes via Whisper, triages by client, analyzes content, and pushes state to agents.
Why we have it: New transcripts processed within 1 hour of a call ending. Feeds the session recap bot, client .md updater, and deliverable tracker. The intelligence pipeline's intake valve.
☀️ Daily Huddle Bot
Active
/opt/daily-huddle-bot/
Facilitates daily team standups. Collects updates, tracks blockers, and generates huddle summaries for the VersAssist team.
Why we have it: Team accountability without a meeting. Everyone posts async updates, bot compiles the summary. Jeff sees who's blocked and who's shipping without scheduling a call.
Games & Interactive Experiences
8 titles
💊 Pharmageddon
Running
Web + API + VR Godot build
Pharmacy-themed strategy game. Web version, API backend, and native VR build for Quest 3 via Godot. Active Reddit community.
Why we have it: Flagship game title for PRISM Studios. Demonstrates Jeff's pharmacy expertise + game dev capability. VR version targets pharma training market (Eli Lilly play). The game is the portfolio piece.
🏙️ District Zero
Running
Web + API (Docker)
Urban strategy game with backend API. Part of the PRISM Studios game portfolio distributed via web and DistroKid.
🍞 Breadman
Running
Web + API (Docker)
Breadman game with dedicated API backend. Part of PRISM Studios portfolio.
🌌 Build Universe
Running
Web (nginx:alpine)
Universe building game. PRISM Studios title.
🤖 Agent World
Running
Web (nginx:alpine)
AI agent simulation game. Players interact with autonomous agents in a virtual world.
🐔 Max the Flying Chicken
Running
Game + Store + Order API
Layla's business. Game, e-commerce store, and order fulfillment API. Includes inventory management and shipping.
Why we have it: Layla's entrepreneurship project. Teaching business fundamentals through a real product. Store handles real orders with real money. The game drives traffic to the store.
💊 Pillbox Test
Running
Web (nginx:alpine)
Pharmacy knowledge testing game. Quiz-style gameplay around medication identification.
🥽 VR Hub + Immersive
Running
WebXR (Three.js r160)
6 VR experiences served via WebXR. Works on Quest 3 browser, desktop, and mobile. Includes BTS Through the Eras, pharma training, and memorial experiences.
Why we have it: $190-380K Year 1 revenue projection. Enterprise VR training for pharma (LCCC/Eli Lilly play), funeral memorial product (O'Donnell Brothers pilot), and entertainment. The future revenue engine.
Client-Facing Tools
12 tools
📋 Client Portal
Running
Custom build (clients.prismaiconsultants.com)
3-tier pipeline dashboard. Shows all clients by conversion likelihood, with click-to-update cards, follow-up tracking, and sovereign agent auto-updates.
📊 VersAssist Dashboard
Running
Custom build (Docker)
Team operations dashboard. Shows task assignments, hours tracking, client delivery status, and team performance metrics for VersAssist.
📈 Advisor Scorecard
Running
Custom build (Docker)
Financial advisor assessment tool. Scores advisory practices against best practices and generates improvement roadmaps.
🏢 BMI Suite (3 tools)
Running
Valuation + Tools + Seller Finder
Business valuation calculator, analysis toolkit, and acquisition target finder. Built for the Silver Tsunami strategy targeting retiring business owners.
Why we have it: Big Rock vertical. Tools that help identify, value, and approach retiring business owners for AI modernization. Feeds the acquisition pipeline and demonstrates capability to CPA partners.
🎖️ PCS.ai
Running
Web (nginx:alpine)
Military PCS (Permanent Change of Station) moves assistant. Built for LOGSA Mil Moves (Wendy Way + Isabel Schmitt). Core conversion target.
🎤 Speaker Hub
Running
Custom build (Docker)
Speaking engagement management. Tracks conferences, applications, speaking leads, and event logistics. Fed by the Speaking Agent's research.
💰 Dollar Router
Running
Custom build (Docker)
Financial routing and allocation tool. Helps clients visualize and optimize where their money flows.
⚖️ AI Compliance Checker
Running
Custom build (Docker)
AI usage compliance assessment tool. Checks business AI implementations against regulatory frameworks and best practices.
🎯 Honed
Running
Custom build (Docker)
Skills assessment and career development tool. Helps professionals identify strengths and growth areas.
🚀 Referral Rush
Running
Web (nginx:alpine)
Referral tracking and gamification tool. Built for BNI networking context to boost referral activity.
🧩 Intelligence Loop
Running
Web (nginx:alpine)
Landing page for the Intelligence Loop course ($47). Captures leads and drives Moodle enrollment.
⏰ Time-Back Mastery
Running
Web (nginx:alpine)
Landing page for Time-Back Mastery course ($197). AI productivity framework course with prompt library.