Boom Media
SaaS Suite · Internal Knowledge Base

SaaS Suite — What Works, What Doesn't & How to Use It

The single reference for all 14 Boom Media SaaS apps: current status, what's actually working today, what's blocked, and step-by-step how to use each one. Built to live inside the admin and client dashboards — flip the view toggle to switch between the operator lens and the client lens.

Last reviewed 2026-07-22 · Status is point-in-time — verify live state before promising uptime · Suite theme: Graphite Violet
All
🟢 Live
🔵 Built · blocked
🟡 In progress

🧭 How it all fits together

One rule: no two apps do the same job. Each app owns a single lane; where jobs overlap, one app wins and the others call it. Reviews → Localey. Loyalty → Rewardee. Chat → Replyee. E-sign → Signnee. Signage/cameras → Displayee.

Current phase — internal & embedded. Every app is used with your own agency clients right now, embedded into their websites (widgets, portals, flows you run on their behalf) — not sold as standalone logins yet. Once each is proven in real client use, the suite gets white-labeled and sold to agencies & freelancers who resell to their own clients.

Shared rails. Apps don't each reinvent infrastructure — they share one Supabase database, Stripe billing, Resend email, Bunny CDN, and purpose-built engines (DocuSeal for signing, MediaMTX for video, RustDesk for remote support).

Client's website
→ embeds →
App widget / portal
→ runs on →
Shared engine + DB
→ later →
White-label → Agencies

📊 Status at a glance

Live — deployed & working with real client use Built — code done/deployed but has an open blocker In progress — scaffold, not deployed
Signnee
E-signatures · Live
Addee
AI video/ads · Live
Bloggy
Blog/content · Live
Rankee
SEO tracking · Live
Displayee
Signage + cams · Live
Replyee
AI chat · Blocked
QRcodee
QR codes · Built
Dashee
Client portals · Built
Compliee
ADA scan · Blocked
Rewardee
Loyalty · Blocked
Approvee
Approvals · Uncommitted
Localey
Reviews/citations · Building
Posttee
Social scheduler · Scaffold
Assistee
Remote support · Scaffold

📱 The apps — status & how to use

Signnee
E-signatures — send & track documents
Live
signnee.online · engine: sign.boommedia.us (DocuSeal)

Send contracts, NDAs and agreements for legally-binding e-signature. Reusable templates, multi-signer, reminders, branded signing emails. Powered by self-hosted DocuSeal.

Client dashboard is live — real doc sent, 5 templates, Agency plan active.
Full flow works: templates → add signers → send → track → reminders.
!DocuSeal engine shows Offline in admin, and API endpoint is pointed at api.docuseal.com (cloud) instead of sign.boommedia.us — env mismatch to fix.
Stripe price IDs blank; verify sn_* migration ran; 0 webhooks configured.

How to use (client)

  1. Open DashboardSend Document.
  2. Pick a template (Scope of Work, NDA, Contractor Agreement…).
  3. Add signer name + email, then Send.
  4. Track status under Documents; hit Remind if pending.

How to run it (admin)

  1. /admin shows Users, MRR, docs sent, infra cost across all accounts.
  2. Fix engine: set DOCUSEAL_API_URL=https://sign.boommedia.us/api and confirm the Coolify box is up.
  3. Wire Stripe products + webhook /api/stripe/webhook; run sn_* SQL.
Client Admin
Addee
AI video & ad creative — HeyGen avatars
Live
addee.online · Vercel

Generates social/ad creative and AI-avatar videos (HeyGen) for clients. Deployed and in use.

Live on Vercel; HeyGen avatar generation wired in.
!Originated as a Bloggy fork — email copy fixed, but some field/table names are still blog-era. HeyGen key was pasted in chat → rotate.

How to use (client)

  1. Open Dashboard, choose a creative/video type.
  2. Enter script/brief → generate → review → download or publish.

How to run it (admin)

  1. /admin for accounts + usage.
  2. Finish the Bloggy→Addee rename of leftover field names; rotate HeyGen key.
Client Admin
Bloggy
AI blog & content publishing
Live
bloggy.online · Vercel

Generates and publishes SEO blog content for client sites. The most mature build — used as the design/brand reference for the suite.

Live on Vercel; full client + admin dashboards.

How to use (client)

  1. Dashboard → new post → topic/keywords → generate → edit → publish.

How to run it (admin)

  1. /admin for accounts, usage, billing.
  2. Reference build for brand/theme parity across the suite.
Client Admin
Rankee
SEO rank & keyword tracking
Live
rankee.online · Coolify (boom-hosting)

Tracks keyword rankings and SERP position for client sites over time.

Live and working, client + admin dashboards.
!Only app still on the Coolify droplet (the box that has OOM'd twice). Recommend moving to Vercel like the rest.

How to use (client)

  1. Dashboard → add keywords + domain → view ranking trend.

How to run it (admin)

  1. /admin for accounts.
  2. Migrate off the OOM-prone Coolify box to Vercel.
Client Admin
Displayee
Digital signage + security-cam streaming
Live
displayee.online · Vercel + MediaMTX

Runs on-screen content (menus, promos, TV displays) and live security-camera streaming. Camera feature shipped & live — embedded inside the BOO console too.

Cameras live — WHEP + HLS via MediaMTX, real Tapo cam streaming over HTTPS.
Admin lives at /dashboard/admin; client at /dashboard/cameras & /cam/[id].
!Vercel strips the Authorization header → partner cam auth uses ?key=. XMEye/Gurapos cams need an on-site bridge.

How to use (client)

  1. Dashboard → Cameras to view live feeds.
  2. Signage: add content, assign to a screen, publish.

How to run it (admin)

  1. /dashboard/admin for partner cameras + accounts.
  2. MediaMTX runs on 24.199.95.101 (Traefik + sslip TLS).
Client Admin
Replyee
AI chatbot + live chat (RAG)
Built · blocked
replyee.online · Vercel

Embeddable AI chatbot (retrieval-augmented) with SalesIQ-style live-chat handoff. Chat & live chat only — not review replies (reviews live in Localey).

Phase 1 live chat committed & deployed; Stripe billing + daily digest cron in repo.
Blocked: no OPENAI_API_KEY on prod → ops ingest API can't run.
!Confirm 002_live_chat.sql ran on db.boommedia.us; E2E not verified.

How to use (client)

  1. Add the chat widget snippet to the client site.
  2. Feed it site content → bot answers; live-chat takes over when needed.

How to finish it (admin)

  1. Set OPENAI_API_KEY on prod.
  2. Verify live-chat migration; run an E2E chat test.
Client Admin
QRcodee
Dynamic QR codes & scan tracking
Built
qrcodee.online

Generates dynamic, trackable QR codes (menus, links, campaigns) with scan analytics.

Has client + admin + dedicated /client route and billing portal.
!Verify live deployment + Stripe wiring before client use.

How to use (client)

  1. Dashboard → create QR → point at a URL → download.
  2. Edit the destination anytime without reprinting; watch scans.

How to run it (admin)

  1. /admin for accounts + scan volume.
Client Admin
Dashee
Standalone client dashboards / reseller portal
Built
dashee.online

Client-facing reporting dashboards — the reseller channel for the service industry. A standalone product, not a BOO feature. Surfaces data from other apps (e.g. Localey reviews) to clients.

Client dashboard + /portal built.
No admin UI — only api/admin backend routes exist. Needs an admin dashboard built.

How to use (client)

  1. Client logs into their portal → sees their metrics across services.

How to run it (admin)

  1. Gap: build the admin dashboard (Signnee pattern) — currently API-only.
Client Admin
Compliee
ADA/accessibility scanning + site security
Built · blocked
compliee.online

Scans & monitors client sites for ADA/accessibility issues, plus Wordfence-style attack blocking/reporting. Never marketed as "makes your site compliant" (FTC precedent) — it scans & monitors.

MVP code complete; client dashboard built.
Blocked: Playwright scanner can't run on Vercel → needs the Coolify droplet. npm build + SQL migration not yet verified.
No admin UI yet. Security-monitoring piece (CrowdSec + @boom/shield) is spec-only.

How to use (client)

  1. Dashboard → run a scan on the site → view issues + fixes.

How to finish it (admin)

  1. Deploy the Playwright scanner on a droplet (not Vercel).
  2. npm build verify → git push → run SQL → build admin dashboard.
Client Admin
Rewardee
Loyalty, points & gift cards
Built · blocked
rewardee.online

The loyalty engine — points, rewards, gift cards, and staff recognition (/rate). BOO consumes it: every order calls POST /api/external/earn to award points.

Phase 1 committed & pushed (43 files); BOO earn-hook built via shared DB.
Blocked: SQL 001→004 not run on db.boommedia.us; Stripe products ($29/$59/$99) + env vars pending.
No admin UI yet.

How to use (client)

  1. Client's customers earn points on orders automatically (via BOO).
  2. Redeem rewards / issue gift cards from the portal.

How to finish it (admin)

  1. Run 001→004 SQL; create Stripe products; set env vars.
  2. Build admin dashboard.
Client Admin
Approvee
Content/video approval & proofing
Built · uncommitted
approvee.online

Clients review & approve content and video (timecoded comments). Also drives a feedback → GitHub issue → Claude Code auto-fix → PR pipeline (never auto-merges to prod).

Two features built: video timeline review + GitHub auto-fix pipeline. Client dashboard exists.
Blocked: work is uncommitted, migrations unrun; can't build from the GDrive copy (node_modules stripped).
No admin UI yet.

How to use (client)

  1. Client opens a proof → leaves timecoded comments → approves.
  2. Approval sends a ship-signal downstream.

How to finish it (admin)

  1. Commit the two features; run migrations; build from a full checkout.
  2. Build admin dashboard.
Client Admin
Localey
Reviews, citations & local reputation
In progress
localey.online

Local reputation: review collection/management + citation building. The shared reviews engine consumed by BOO (restaurants) and Dashee (service-industry reseller). FTC rule: no review-gating.

Client dashboard scaffolded; schema is SMS-ready.
!Early build — engine consumed via BOO/Dashee but standalone app still in progress.
No admin UI yet.

How to use (client)

  1. Requests reviews from customers; manages responses; builds citations.

How to build it out (admin)

  1. Finish standalone app; build admin dashboard; keep no-gating compliance.
Client Admin
Posttee
Social media scheduler
In progress
posttee.online

Schedules & publishes social posts across Meta, Google Business and LinkedIn via their direct APIs (swappable adapter — moved off Ayrshare for cost).

Scaffold built (Next.js/Supabase/Stripe, prefix pt_); client dashboard present.
Not deployed. Needs build verify → git push → schema → Meta/Google/LinkedIn API approvals → Stripe → deploy.
No admin UI yet.

How to use (client)

  1. Dashboard → connect accounts → compose → schedule to a calendar.

How to finish it (admin)

  1. Get platform API approvals; deploy; build admin dashboard.
Client Admin
Assistee
Remote support / screen sharing
In progress
assistee.online · RustDesk (self-hosted)

Remote-desktop support for clients, on a self-hosted RustDesk engine.

MVP scaffold complete; client dashboard present.
Not deployed. Needs npm install → deploy RustDesk on Coolify → env → SQL migration → Vercel deploy.
No admin UI yet.

How to use (client)

  1. Start a session → share screen → get remote help.

How to finish it (admin)

  1. Deploy RustDesk server; run migration; deploy app; build admin dashboard.
Client Admin
No apps match that search.

🗂️ Dashboard coverage

Every app has a working client dashboard (14/14). Seven apps still need an admin dashboard built — recommend modeling them on the Signnee /admin pattern (stat cards → accounts table → engine/revenue side cards).
AppClient dashboardAdmin dashboardNote
Addee
Bloggy
Displayeeadmin at /dashboard/admin
QRcodee
Rankee
Replyee
Signnee
Approveeneeds admin UI
Assisteeneeds admin UI
Complieeneeds admin UI
Dasheeapi/admin only
Localeyneeds admin UI
Postteeneeds admin UI
Rewardeeneeds admin UI

🔌 Shared rails (what everything runs on)

Supabase (db.boommedia.us)
One shared Postgres for all apps; self-hosted on the DO droplet. Hourly pg_dump backups.
Live
Stripe
Billing for every app — tiers $29/$59/$99. Some apps have products created, several still pending.
Partial
Resend
Transactional email across all apps, from boommedia.us. Unified "Built by Boom Media" branded shell.
Live
Bunny.net
CDN + Optimizer + Stream (Displayee video). Delivery only — not backups.
Live
DocuSeal (sign.boommedia.us)
Self-hosted e-sign engine behind Signnee.
Offline — fix
MediaMTX (24.199.95.101)
WHEP/HLS camera streaming behind Displayee. Traefik + sslip TLS.
Live
RustDesk
Self-hosted remote-support engine behind Assistee.
Not deployed
Hosting
11 apps on Vercel; Rankee on Coolify (boom-hosting). Secrets → Doppler (provisioned, not fully wired).
Mixed

📎 Putting this in the dashboards

This file is fully self-contained (no external scripts/fonts) so it drops into any app. Two ways to use it:

1 · Help/KB route. Add a /help or /kb page in each app and iframe this file, or copy the relevant app section into the page. The Client / Admin toggle up top swaps which how-to steps show — point the client dashboard's help at the client view and the admin's at the admin view.

2 · Contextual panel. Each app card carries a data-search and data-status hook — a dashboard can deep-link to a single app's card. The status board + coverage table make this the one place to answer "what's live / what's blocked" without digging through repos.

Admin-only content (blockers, keys to rotate, migrations to run) is hidden in Client view via a CSS class — safe to expose the same file to clients as long as it loads in the client (default) view.