SaaS ~10–12 hours to build

MeetingMood AI

Calendar-based emotional intelligence dashboard for remote workers who want data, not vibes, on what drains them.

The Problem

Remote and hybrid workers have inherited the worst part of the office — a packed calendar — without any of the social signals that used to tell them which parts of their week were actually working. Friday hits and the week feels “off,” but the cause sits buried in twenty back-to-back tiles. People can name the symptoms (burnout, decision fatigue, “meeting hangover”) but they cannot point at the specific meeting, person, or recurring series that is leaking their energy. Manager-level workers, working parents, and senior individual contributors get the worst of it, because their calendars are densest and their context-switching cost is highest.

The community signal here is unusually loud. r/productivity sits at 3.8M+ subscribers and the threads about “AI tools that saved me from burning out” routinely climb into four-digit upvote territory. r/Adulting (1.4M) and r/worklifebalance run parallel conversations — people swapping spreadsheets and Notion templates to manually track which days drained them. On the corporate side, Facebook groups like “AI Tools 101” (222K members) and “The Ultimate Work-Life Balance” are full of HR leads asking the same question from the other side of the org chart: how do I measure team wellbeing without invading privacy? The pain is acute, the workarounds are manual, and nobody has plugged the two ends together. That is the gap MeetingMood AI fills: turning a vague “this week felt heavy” into “Tuesday triple-meeting days drop your mood 38% — here is the one recurring you can kill.”

The Solution

MeetingMood AI is a calendar-connected mood tracker built around a single ritual: every Sunday (or post-meeting, if you want richer data), you swipe through cards representing each meeting from the last week. Right means “liked it,” down means “meh,” left means “drained me.” The whole interaction takes 3–5 minutes. The app reads your Google Calendar or Microsoft 365 calendar, pulls events plus attendees and recurring series IDs, and feeds your reactions into a personal pattern model. Over four to six weeks the dashboard surfaces things that are otherwise invisible: which days of the week sap you, which recurring 1:1 should probably move to async, whether marketing syncs actually energize you (some people they do), and how much recovery time you need after client calls. Paul Graham’s “maker schedule, manager schedule” framing is built into the report so you get advice in your own work-style language, not generic wellness pablum. Managers get an opt-in, anonymized team rollup — “the team is averaging 6/10 on Wednesdays” — without ever seeing individual reactions.

How it works:

1

Connect

OAuth into Google Calendar or Microsoft 365; we read events, never write.

2

Swipe

5-minute Sunday review of last week’s meetings, like / meh / drain.

3

Analyze

Patterns by day, attendee, meeting type, and recurring series.

4

Act

Monday digest with one concrete calendar change to try this week.

Market Research

Three adjacent markets are growing at once — mood tracking, mental-health apps, and workplace emotion analytics — and none of the leaders has claimed the “work calendar mood” intersection. The figures below are directional, pulled from public market reports; triangulate before quoting in a deck:

  • Global mood tracker app market: $1.5B in 2024 → $4.2B by 2033 at a 15.3% CAGR (Market Research Intellect). The forecast assumes mood tracking moves from consumer journaling into productivity and corporate-wellness contexts — which is exactly where MeetingMood AI sits.
  • Broader mental-health apps market: $7.03B in 2024 → $15.69B by 2033 (~10% CAGR, OpenPR / market research syndicate). Corporate wellness budgets are the fastest-growing slice, which lines up with the $49/seat team tier in the pricing ladder below.
  • Emotion analytics: $4.44B in 2025 → $7.61B by 2030 at 11.46% CAGR (360iResearch). This is the supplier side — the maturing tech that makes pattern detection across small per-user datasets actually feasible without a research team.
  • Demand signals on Reddit and Facebook are dense and unambiguous: r/productivity (3.8M), r/Adulting (1.4M), r/worklifebalance, AI Tools 101 FB group (222K). Burnout and meeting-fatigue threads keep four-digit comment counts, which is the cleanest validation cheap money can buy.
  • SMB wedge: 10–200 person remote-first SaaS companies that already pay for Officevibe or Lattice but cannot get individual-level energy data without privacy blowback. Opt-in anonymized rollups solve the politics; that is the seat-expansion story.

Competitive Landscape

Mood tracking is crowded; meeting-mood tracking is empty. The general players have the audience and the habit-forming UI, but none of them connects to a calendar or returns answers about specific recurring meetings. Pricing below is from each vendor’s live page in May 2026 unless noted.

Wysa

AI mental-health chatbot with mood tracking, journaling, and CBT exercises. Clinically validated, broad EAP distribution, B2B-friendly.

Freemium with $5–$29/month consumer tiers; enterprise quotes for EAPs

Daylio

Lightweight mood + activity journal, 10M+ downloads. Best-in-class one-tap UX but no calendar integration and zero work context.

Freemium; ~$4/month premium

Moodfit

Mood logs + gratitude + meditation in one stack. Strong analytics for personal wellness; no team layer, no calendar hooks.

$9.99/month or $47.99/year

Officevibe / Lattice / TinyPulse

Enterprise pulse surveys for HR. Anonymized team mood at quarterly cadence, but no individual self-awareness loop and no calendar correlation.

$3–$11/user/mo (Officevibe Pro); Lattice quote-based

Clockwise / Reclaim.ai

Calendar optimizers that move meetings to protect focus time. They touch the calendar but treat it as a logistics problem, not an emotional one.

Clockwise: free / $6.75 / $11.50/user/mo

DIY (Notion + spreadsheets)

A surprising number of senior ICs already do this manually every Friday. Cheap, but it collapses the moment a week is missed.

$10–20/user/mo in tooling already paid for

Your Opportunity

Own “calendar mood” before the wellness suites and the calendar optimizers race to bolt it on. Swipe-card UI keeps weekly engagement above 60%; calendar grounding makes every insight actionable (“kill this 30-min sync”) instead of generic (“take a walk”). Privacy-by-design — data stays per-user, manager view is opt-in and aggregated — turns the political risk that scares HR buyers into a feature.

Business Model

Three-tier SaaS with a B2C beachhead and a B2B expansion path. Anchor at $9/month for individuals (matches Daylio and Moodfit), then sell team seats once a few employees inside the same workspace are paying and ask their manager for a rollup. Corporate wellness budgets are the long game and they price into five figures, so do not under-charge there.

Personal

$9/mo

Calendar sync, weekly swipe review, personal dashboard, Monday digest email

Team

$49/seat/mo

Anonymized team rollup, recurring-meeting cost-benefit, Slack/Teams nudges, SSO

Corporate

$500–$5k/mo

Org-wide analytics, custom retention, HRIS export, dedicated success manager

Unit Economics

Target CAC

$24

ARPU (blended)

$14/mo

Est. churn

6%/mo

LTV (16 mo)

$224

Path to $10k MRR: ~750 paying personal users or 20 small team accounts. Hormozi value-ladder math says the team tier is the leverage point — bait with the personal plan, expand to teams once managers see real mood data on a calendar they recognize.

Recommended Tech Stack

Calendar OAuth + Postgres + a careful privacy posture is the whole product. Keep emotional data off third-party LLM logs by doing pattern detection with classical stats first; reserve LLM calls for the natural-language weekly digest.

Next.js 15 + TypeScript

App Router for the dashboard, server actions for swipe submissions, a single route for the Monday digest cron.

Google Calendar API + Microsoft Graph

Read-only OAuth scopes for events and attendees. Cache event metadata locally so revoking access never strands the user’s history.

Supabase (Postgres + RLS)

Tables for users, events, reactions, recurring_series, weekly_reports. Row-level security on every reaction; no admin read path.

Clerk

Org model maps to team accounts cleanly; SAML on the corporate tier without rewriting auth.

Vercel (Fluid Compute) + cron

Sunday-night refresh job pulls new events; Monday-morning cron renders the digest. Both are well under the 300s function timeout.

Anthropic Claude (digest only)

Convert numeric patterns into a friendly weekly note. Strip names; pass only aggregated counts and tags so private data never leaves Postgres.

Stripe Billing

Personal + Team plans on subscriptions; corporate as manual invoicing through Stripe Billing for the first ten customers.

Resend + React Email

Monday digest emails as React components. Re-use the same component for the in-app weekly summary view.

AI Prompts to Build This

Copy and paste these into Claude, Cursor, or your favorite AI tool.

1. Project Setup

Create a new Next.js 15 project with TypeScript, Tailwind CSS, and shadcn/ui for “MeetingMood AI”. Set up Supabase (Postgres + RLS) with tables: users, calendar_connections (provider, refresh_token_encrypted), events (external_id, start_at, end_at, attendees JSONB, recurring_series_id, title_hash), reactions (event_id, user_id, sentiment enum [like, meh, drain], created_at), weekly_reports (user_id, week_start, summary_markdown, top_drain_series_id). Add Clerk for org-aware auth, Stripe for Personal/Team/Corporate plans, and environment variables for Google OAuth, Microsoft Graph, Anthropic, and Resend. Enable RLS so users can only read their own rows; no admin read path exists.

2. Core Feature

Build the weekly swipe-review flow. (1) Sunday-night cron pulls last 7 days of events from Google Calendar / Microsoft Graph for every connected user and inserts into events. (2) UI presents a stack of swipeable cards (Framer Motion) — one per meeting — with right = like, down = meh, left = drain. (3) Submissions write to reactions and update aggregate views: by weekday, by recurring_series_id, by primary attendee. (4) Pattern detector (plain SQL + a simple regression) flags the top drain series and the best-performing day. Return a JSON dashboard payload {by_day, by_series, top_drain_series, top_energy_series, recovery_minutes_needed} to the front-end. Stream tokens for the Monday digest only.

3. Landing Page

Marketing site for MeetingMood AI — calendar-based mood analytics for remote workers. Hero: “Find out which meetings are draining you. With data.” Sections: the burnout-without-cause problem, the swipe-card solution (animated demo), a sample weekly digest with redacted names, a comparison block vs Daylio / Wysa / Officevibe, pricing for Personal / Team / Corporate, a privacy section (read-only calendar scope, no manager sees individual reactions, no LLM training on customer data), and an email capture for the waitlist. Palette: ink near-black, warm paper background #fcfaf7, lavender accent #b6a4f6 for the “drain” spark line. Voice: calm, data-savvy, slightly dry.

4. Branding Package

Branding for MeetingMood AI: wordmark with a small swipe-arc curving under the “M,” readable at 18px. Colors — ink #0F1115, paper #FCFAF7, lavender accent #B6A4F6 for “drain” charts, sage #9BC5A8 for “energy.” Typography: Geist Sans for UI, Geist Mono for chart labels and citation chips. Deliverables: favicon, login/empty states (“your first week starts Sunday”), swipe-card illustration set (cardstock paper feel, soft shadows, no faces), Monday digest email header, and a single LinkedIn launch post graphic.

Want me to build this for you?

Book a consult and let’s turn this idea into your MVP.

Book a Consult (opens in new tab)