Today · needs attention
Ummah · the metrics that matter
Active Communities
—
Pending
Events · this week
—
Pending
Open Pipeline · USD
—
Email Reply Rate
—
MRR · Stripe
—
Pending
Pipeline Funnel
Loading pipeline...
Agents · coverage & output
Live Pages & Blogs
Loading...
Recent Activity
Loading activity...
Email Analytics
Total Sent
—
Reply Rate
—
Bounce / Fail
—
Sent · 24h
—
Performance by Template
Which templates land. Which ones bounce.
Loading…
Daily Send Volume · 30 days
Hover any bar for the exact day total.
Loading…
Pipeline Conversion
Stage → stage conversion percentage. Anything below 20% is a leak.
Loading…
Send Log
Total Logged
—
Sent
—
Failed
—
Bounced
—
Last 24h
—
— records
Calendar
Upcoming (7 days)
—
This week's demos
—
Pending
—
Conversion
—
—
Funnel — last 30 days
LiveTop sources
| No data yet |
Recent bookings
| When | Attendee | Org | Type | Source | Status | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Demo Leads
Total leads
—
Visited
—
Personalized
—
Clicked Stripe
—
Paid
—
No demo leads yet
As soon as a visitor lands on theummah.io/demo, they'll appear here in under 90 seconds. Personalized leads (visitors who fill the wizard) get a BD-bot follow-up after 4 hours.
BD Pipeline
—total
—engaged
—demos
—won
—cold
Loading orgs…
Content Calendar
Ideas / Briefs
0
In Review
0
Approved
0
Posted
0
Brand & Voice
Ummah's strengths · pulled live from across the system
Synthesized from BD, PM, marketing, and SEO bot intel. These are the proof points marketers can use without inventing numbers.
Loading…
Competitor Watch
Direct
—
Adjacent
—
Inspiration
—
Last scan
—
Loading competitors…
Newsletter
Total subscribers?
—
Sendable?
—
Suppressed?
—
New (30 days)?
—
Engagement health?
Loading…
Subscriber growth (last 30 days)?
Loading…
Top campaigns by open rate?
Loading…
Top subscriber sources?
Loading…
Newsletter
New campaign
Loading editor…
From: Ummah Community <news@mail.theummah.io> · Reply-to: hello@theummah.io. Locked so newsletter sends never collide with the PROD
updates.theummah.io domain.Newsletter
Send test
Newsletter
Send to subscribers
Loading audience…
Recommended for first send: 50. Full sendable audience: —.
Final confirmation
Confirm send
Newsletter Agent
Auto-draft variations
Pick the angles you'd like the agent to draft. Each one renders in parallel from the same ops context — pick the strongest one to edit, or generate a few to see different shapes.
Loading angles…
Media library
Pick an image
Loading…
Template
Preview
Segment
New segment
—
subscribers match
Newsletter
Save as template
Analytics
Efficiency & Output
System Health
—
Agent Actions · today
—
Brand Intel
—
Content Pipeline
—
Newsletters Sent
—
Website Traffic · 24h / 7d
Visits · 24h
—
Visits · 7d
—
Leads · today
—
Anomalies · 36h
—
Note: "Visits" above counts every HTTP hit our server sees (logs). The "Detailed Analytics" panel below counts pageview pixels fired by the website's JS — that's only pages where the tracker loaded, so it's always smaller. Two different views, same site.
Agent Workload Distribution
Which agent is doing the most work today.
Loading…
Cron Reliability
Success rate per scheduled job over the last 7 days.
Loading…
Brand Intelligence Coverage
How filled out each category is — gaps show where the marketing-bot still needs context.
Loading…
Sprint Health · live from JIRA
—
Active Sprint
—
Total Issues
—
Done
—
In Progress
—
To Do
—
Sprint Velocity
—% complete
Snapshots: daily 6:15am · Slack digest: daily 9am · AI deep-dive: Monday 2pm
Website Traffic
Visits · 24h
—
Visits · 7d
—
Leads · today
—
Anomalies · 36h
—
theummah.io · Live visitor behavior
First-party page views, clicks, and CTAs fired by the website's JS beacon. Counts only events the tracker captured (no bots, no JS-blocked browsers) — this is why these numbers run lower than the nginx-log "Visits" above.
Loading…
Top pages by views
Loading…
Top click targets
Loading…
Live tail · last 60 minutes
Loading…
Top Pages · last 7 days
Where the traffic is actually landing.
Loading…
Recent Leads
Form submissions across all landing pages and the main site.
Loading…
Search Console · Top Queries · 28d
What people typed to find us.
Loading…
Search Console · Top Pages · 28d
Clicks · impressions · avg position.
Loading…
Quick Wins · High Impressions, Low CTR
Rewrite the title or meta description.
Loading…
Quick Wins · Ranking Position 8-20
One push to top 5 means 3-10x clicks.
Loading…
Core Web Vitals · latest per page
LCP · CLS · INP — Google's ranking signals.
Loading…
Recent Anomalies
Spikes, drops, or unusual patterns the parser flagged.
Loading…
Muslim Business Directory
Submissions from theummah.io/resources/businesses/submit/ — approve to publish (auto-deploys), reject to dismiss.
Loading…
Loading…
Log parse: hourly · GSC: Mondays 8am · PSI: Mondays 9am · Daily digest: 8am to #website
Agent
—
Loading…
Add Team Member
Humans get daily Slack DMs from the Team Agent.
Projects
Plan the backlog, track active sprints, and browse the issue archive.
Loading folders…
Tasks
Track business tasks outside of sprints — legal, finance, partnerships, and more.
Open—
Due this week—
Overdue—
Done—
Key
Title
Status
Priority
Assignee
Due
Category
Website Roadmap
Visitor-submitted feature requests on theummah.io — triage, mark shipped, hide spam.
Submitted—
Total upvotes—
Shipped—
Hidden
Votes
Title
Status
Source
Submitted
Actions
Start a new chat with the PM Agent
Ask about sprints, draft stories, edit issues, or get a roadmap forecast. All conversations are shared with the team. Just type below and hit Enter — we'll create the conversation for you.
Operations Overview
Team
—
Agents
—
Check-ins · 7d
—
Blocked
—
Agent runs · today
—
Hierarchy
Hamza → leadership → contributors. Agents run in parallel under Ops.
Loading hierarchy…
Daily Heartbeat · today's runs
Filled dot = actual run · outline dot = scheduled · navy line = now. Hover any dot for time and status.
Success
Error
Scheduled
6am9am12pm3pm6pm9pm
Loading agent activity…
Daily progress
Pulled from #daily-progress · 14 day window · 5pm CST nudges anyone missing
Posted
Nudged
Missed
—
Loading…
Morning check-in 9am CST · EOD 5pm · Daily summary 6pm to #operations · Weekly reflection Fri 4pm
Loading...
Media Library
Every visual our agents can pull from. Single source of truth — bytes either live on our box or in WordPress, but the catalog is always in our SQL.
Loading library…
Upload Media
Add images, videos, or PDFs to the library. Agents will pull from this catalog.
Drag & drop, or click to browse
Select multiple files at once (Cmd/Ctrl-click in the picker, or drop a folder selection)
PNG · JPEG · WebP · SVG · HEIC · MP4 · MOV · PDF — up to 200MB each, 50 per batch
PNG · JPEG · WebP · SVG · HEIC · MP4 · MOV · PDF — up to 200MB each, 50 per batch
Auto-detect uses filename hints (e.g. "logo", "screen", "portal") and the file's mime type.
AI will also suggest its own tags after upload (click Generate AI Tags).
Finance
Loading…
Cash on hand
—
MRR
—
Monthly burn
—
Runway
—
Recurring & recent expenses
Income
Monthly P&L · last 12 months
Loading…
Pricing target solver · how the plan mix gets us to profitable
Ummah pricing
The full plan ladder
Free
$0/mo
Prayer times, masjid finder, basic events. Up to 1 admin seat. Gated for non-profits and growing communities.
Basic DEFAULT
$29/mo
Everything in Free + member database, donations, multi-event scheduling, email broadcasts. 5 admin seats included.
Advanced
$199/mo
Everything in Basic + kiosk mode, programs, volunteer mgmt, analytics, finance, accounting integrations. 15 admin seats included.
Add-ons
Extra sub-accounts
$5/seat/mo for each admin beyond the included ladder (5 on Basic, 15 on Advanced).
Lifetime deal
$499 one-time. Basic plan locked in forever. Cap at ~25 deals so it doesn't cannibalize MRR.
Ad revenue
Halal-vetted sponsorships shown on Free tier + community discovery. Booked monthly, treated as MRR.
The solver applies each tier to the customer counts you enter. Sub-accounts and ad revenue stack into monthly MRR; lifetime deals are one-time cash that extends runway but does not move MRR.
Runway forecast · cash trajectory
Loading forecast…
Phase 3 (next): conversational Finance Agent — answers "should we hire X?", "what should we charge for the 6th sub-account?", "structure an MOU for org Y" — using your current burn, team, and competitor pricing as live context.
Settings
VPS Health
Uptime: loading...
Dashboard Chat Models only affects chat panels in this UI
BD Agent
Marketing Agent
Website Agent
PM Agent
Sonnet = balanced | Opus = powerful | Haiku = fast & cheap. Saved to your browser's localStorage — does not affect cron-driven crons.
Server-Side Routing — Full Detail every cron / purpose with its model + route
Loading…
Each row reflects what's hardcoded at the call site in
server.js. To flip a route Anthropic ↔ Gemini for a purpose, set LLM_ROUTES_JSON in .env, e.g. LLM_ROUTES_JSON='{"bd-bot:org-extract":"gemini-flash"}'. To change a model, edit the anthropic.messages.create({model: ...}) call in server.js for now (per-purpose model overrides via env will land in a future pass).
Integrations live-pinged
Pinging services...
API Keys click to update
Loading...
Users & Access dashboard accounts, roles, tab visibility
Loading users...
Audit Log authentication, role, permission, and tab-visibility events
Loading audit events...
—
Anthropic API Failover
When ON, every
anthropic.messages.create call across the dashboard silently fails over to Gemini 2.5 Flash. Use when our Anthropic org is rate-limited or blocked. Response shape is identical so all features keep working. Cost: ~10x cheaper than Sonnet on most workloads.Status: Loading…
Emergency Controls
Pauses every cron and outbound action across BD, Marketing, Website, PM, Analytics, Ops, and Team agents. Use only if something is sending wrong content or burning budget.
Status: Loading…