CourseCalm

Tame Coursera notifications: Get only the alerts that matter via smart web pushes.

Score: 7.2/10UKMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Coursera students are distracted from focused learning by overwhelming and irrelevant mobile app notifications.

Solution

Users disable overwhelming Coursera app notifications and connect their courses manually or via import. CourseCalm learns preferences through simple rules and sends personalized, timed web push notifications for deadlines, quizzes, and progress milestones. Focus on one course at a time with distraction-free reminders that keep you on track without app overload.

Target Audience

Coursera students using the mobile app for online courses

Differentiator

Coursera-exclusive rules engine for hyper-relevant notifications, replacing app spam entirely.

Brand Voice

supportive

Features

User Authentication

must-have4h

Secure signup/login with email or social.

Course Importer

must-have8h

Manual add or CSV import of Coursera courses with deadlines.

Notification Rules

must-have12h

Set rules like 'only deadlines' or 'weekly progress' per course.

Web Push Setup

must-have10h

One-click browser permission for push notifications.

Dashboard Overview

must-have10h

View upcoming alerts, snooze, and history.

Notification History

must-have6h

Log of sent pushes with dismiss/feedback.

Analytics Report

nice-to-have8h

Weekly study focus stats.

Template Sharing

nice-to-have6h

Share rule sets with friends.

PWA Install

nice-to-have4h

Mobile-like install for phone notifications.

Email Backup

future4h

Fallback email if push fails.

Total Build Time: 72 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
emailtextNo
push_subscriptionjsonbYes
created_attimestampNo

courses

ColumnTypeNullable
iduuidNo
user_iduuidNo
nametextNo
deadlinesjsonbYes

Relationships:

  • β€’ user_id references users(id)

preferences

ColumnTypeNullable
iduuidNo
course_iduuidNo
rule_typetextNo
enabledboolNo

Relationships:

  • β€’ course_id references courses(id)

notifications

ColumnTypeNullable
iduuidNo
user_iduuidNo
typetextNo
sent_attimestampNo
dismissedboolNo

Relationships:

  • β€’ user_id references users(id)

API Endpoints

POST
/api/courses

Add new course

πŸ”’ Auth Required
GET
/api/courses

List user courses

πŸ”’ Auth Required
POST
/api/preferences

Set notification rules

πŸ”’ Auth Required
GET
/api/notifications

Fetch history

πŸ”’ Auth Required
POST
/api/subscribe-push

Save push subscription

πŸ”’ Auth Required
POST
/api/send-notification

Trigger scheduled push (cron)

GET
/api/users/me

User profile

πŸ”’ Auth Required

Tech Stack

Frontend
Next.js 14 + Tailwind CSS + shadcn/ui
Backend
Next.js API routes
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
web-push libraryCron jobs via Vercel

Build Timeline

Week 1: Project setup & auth

20h
  • βœ“ Landing page
  • βœ“ Auth flows
  • βœ“ Basic dashboard

Week 2: Core features

25h
  • βœ“ Course add/edit
  • βœ“ Rules UI

Week 3: Notifications

25h
  • βœ“ Web push setup
  • βœ“ Send logic

Week 4: Polish & payments

20h
  • βœ“ Stripe integration
  • βœ“ History
  • βœ“ PWA

Week 5: Testing & nice-to-haves

15h
  • βœ“ Analytics
  • βœ“ Sharing
  • βœ“ Bug fixes

Week 6: Launch prep

10h
  • βœ“ SEO
  • βœ“ Email backups
  • βœ“ Deploy
Total Timeline: 6 weeks β€’ 125 hours

Pricing Tiers

Free

$0/mo

5 notifications/month

  • βœ“1 course
  • βœ“Basic rules
  • βœ“Web pushes

Pro

$15/mo

No limits

  • βœ“Unlimited courses
  • βœ“Advanced rules
  • βœ“History & analytics

Ultra

$25/mo

No limits

  • βœ“All Pro
  • βœ“Priority support
  • βœ“Custom templates

Revenue Projections

MonthUsersConversionMRRARR
Month 11002%$30$360
Month 68004%$240$2,880

Unit Economics

$15
CAC
$240
LTV
5%
Churn
92%
Margin
LTV:CAC Ratio: 16.0xExcellent!

Landing Page Copy

Stop Coursera Notification Overload – Focus on Learning

Replace distracting app alerts with calm, personalized web pushes for deadlines and milestones.

Feature Highlights

βœ“Coursera-specific rules
βœ“Unlimited smart reminders
βœ“One-click setup
βœ“Study analytics
βœ“Works on any device

Social Proof (Placeholders)

"'Finally focused on my CS degree!' – Alex, Coursera learner"
"'Saved my study sessions' – Maria S."
"'Game-changer for busy students' – Raj P."

First Three Customers

Post in r/coursera and r/learnprogramming with a landing page link for beta signups; DM 20 active Coursera Twitter users complaining about notifications; run $50 Reddit ad targeting Coursera keywords to get interviews and first users.

Launch Channels

Product Huntr/courseraIndie HackersTwitter #CourseraHacker News Show

SEO Keywords

coursera notifications too manymanage coursera alertscoursera distraction freecoursera study remindersreduce coursera app notifications

Competitive Analysis

Freemium $2/mo
Strength

Gamified focus

Weakness

Generic, no Coursera integration

Our Advantage

Tailored to Coursera courses and deadlines

Focus Booster

focusboosterapp.com
$3/mo
Strength

Pomodoro timers

Weakness

No notifications or course management

Our Advantage

Smart, proactive alerts vs passive timers

🏰 Moat Strategy

User-generated course data and preference rules create a proprietary dataset for better personalization.

⏰ Why Now?

Coursera user base exploding to 150M+, notification fatigue at peak with mobile-first learning.

Risks & Mitigation

technicalmedium severity

Web push delivery issues

Mitigation

Fallback to email + extensive browser testing

markethigh severity

Users reluctant to disable app notifs

Mitigation

Onboarding surveys + free tier proof

executionlow severity

Cron job failures

Mitigation

Use Vercel cron + monitoring

Validation Roadmap

pre-build7 days

Survey 50 r/coursera users on pain

Success: 70% confirm issue, 30% interested

mvp14 days

Beta with 20 users

Success: 50% retention week 2

launch3 days

PH launch

Success: 200 signups

Pivot Options

  • β†’Expand to Udemy/ edX
  • β†’General productivity notifier
  • β†’Chrome extension version

Quick Stats

Build Time
125h
Target MRR (6 mo)
$1,000
Market Size
$50.0M
Features
10
Database Tables
4
API Endpoints
7