Revelation Portal is the operations platform we built for our own agency — the single surface where every client, project, proposal, communication, and AI workflow lives. We dogfood it daily.
Built on Next.js 14, tRPC, Prisma, and Postgres. Dockerized and self-hosted on a Hostinger VPS behind nginx + Let’s Encrypt. Authentication via NextAuth. Real-time AI processing through our Hermes ingestion layer (Whisper for audio, Claude/GPT for analysis).
Every module you see on a discovery call — intake, pipeline, planner, proposals, reports — runs through this Portal. When we ship a new client surface, the back-end already exists here first.
Full CRM with stages, owners, follow-up rules, and an attached project workspace per client — tasks, notes, files, communications, and reports rolled into one record.
Inbound calls and forms route into a triage queue. Every voicemail transcribes through Whisper, classifies, extracts action items, drafts a reply, and ranks sales-call heat — before a human touches it.
In-house ingestion + analysis pipeline (transcribe, analyze image, extract document, draft message). Every call audit-logged to HermesRequest, replayable, re-runnable with a new prompt.
React Big Calendar with cross-resource scheduling. Tasks, appointments, content windows, and project milestones rendered on a shared timeline.
Generate, send, and track proposals. Auto-generate weekly client reports. Public tracker links per client when needed.
Bi-directional sync with GoHighLevel sub-accounts (SMS, contacts, opportunities) and Notion (ingest, enrich, write back). Replaces dozens of manual copy-paste loops.
ReactFlow (@xyflow/react) graphs that map service delivery flows, communication chains, and pipeline transitions visually.
Companion MCP server (revelation-portal MCP) exposes Portal data to Claude/ChatGPT for AI-driven operator workflows — the same MCP referenced in this conversation.
portal.revelationagency.com behind operator-only authentication. Ask for a walkthrough.Thirty minutes. Real strategy. No pitch. Walk away with clarity on what’s broken and whether we’re the right partner.
Book Your Free Session