#taskloco university#checklist
⚠ Urgent
# TaskLoco University — Master Business Plan Checklist

---

## ARCHITECTURE (zero new infrastructure)

- [ ] All courses served as static JSON on S3/CloudFront
- [ ] No new DynamoDB tables, Lambdas, or API Gateway routes
- [ ] Stickies component reused for all uni reading (one component, one branch)
- [ ] Tags are the course navigation layer inside the app
- [ ] SEO pages are the discovery layer outside the app
- [ ] 50 cards per course, hard limit
- [ ] iPhone detection: stickies route for all uni (no todolist split needed — uni is always stickies)

---

## CLI TOOLS

- [x] `create-course.js` — publish course stickies + SEO pages to S3
- [ ] `scan-courses.js` — rebuild catalog HTML from local course-*.json files, upload to S3
- [ ] `export-course.js` — read ksplusone stickies from DynamoDB per course tag, save as static JSON to S3 for CloudFront serving
- [ ] `discover-courses.js` — research most popular/in-demand course topics, output ranked manifest
- [ ] Batch runner — loop through inbox folder of course JSONs, fire create-course.js for each

---

## PAGES TO BUILD

- [ ] University landing page (static HTML, SEO-optimized, GA-tracked)
  - [ ] Tag pill cloud showing all courses (name + card count)
  - [ ] Each pill links to: stickies (study) and syllabus (browse)
  - [ ] "Request a custom course FREE" link → request form page
  - [ ] AdSense placement (one tasteful unit)
- [ ] Course request form page
  - [ ] Name, email, course topic, short description
  - [ ] Submits to [email protected] (no backend)
  - [ ] Back button to landing page
  - [ ] "1-3 business days, absolutely free" promise
- [ ] About page — mission/vision: bring genius to the world free
- [ ] Terms & Privacy page — covers university, marketing emails, opt-out

---

## SEO PAGES (already working)

- [x] 50 standalone card pages per course, each indexed by Google
- [x] Hub-and-spoke: syllabus links to all cards, all cards link back
- [x] Schema.org structured data (Course on syllabus, Article on cards)
- [x] Open Graph + Twitter Cards on every page
- [x] Google Analytics on every page (G-G5DH1D9D8B)
- [x] target="_top" on all inter-page links (iframe fix)
- [x] Study button: iPhone → stickies, desktop → todolist (now all stickies for uni)
- [x] Study buttons top AND bottom of every page
- [x] Top 10 search cards (YouTube + Google) — never breaks, always fresh
- [ ] AdSense on SEO pages (one unit per page, below content, tasteful)

---

## STICKIES UNI MODE

- [ ] New route: `/stickies/uni/{course-slug}`
- [ ] Detect uni route → fetch static JSON from CloudFront instead of Lambda
- [ ] Paging with slice(): 20 cards per page (page 1: 0-19, page 2: 20-39, page 3: 40-49)
- [ ] Same rendering as normal stickies — student can't tell the difference
- [ ] AdSense/AdMob: one ad per page in uni mode only
- [ ] No ads for paying subscribers

---

## PAYWALL & UPSELL

- [ ] Angular upsell service — single injectable, every gated action flows through it
- [ ] Check: subscriber or uni student?
- [ ] Subscriber → pass through
- [ ] Uni student → upsell popup → routes to /pricing
- [ ] Gated actions: add, edit, delete, share, clone, calendar, reminders, attachments
- [ ] Free actions: read stickies in uni mode, browse tags, view courses
- [ ] 7-day free trial with credit card for premium

---

## MONETIZATION

- [ ] Stripe — subscription tiers (Basic $9.99, Pro $19.99, Business $49.99, Enterprise $99.99)
- [ ] AdSense — SEO pages (education RPM ~$7)
- [ ] AdSense/AdMob — stickies uni mode (in-app RPM ~$4)
- [ ] Ad placement rule: ONE ad per page, below content, no pop-ups, no interstitials
- [ ] Approved: Stripe ✅, AdSense/AdMob pending/approved

---

## REVENUE PROJECTIONS (conservative)

| Students/mo | SEO Ad Rev | Stickies Ad Rev | Total Ads | 2% Sub Convert | Combined | Infra Cost |
|-------------|-----------|----------------|-----------|----------------|----------|------------|
| 1K          | $175      | $60            | $235      | $200           | $435     | ~$1        |
| 10K         | $1,750    | $600           | $2,350    | $2,000         | $4,350   | ~$5        |
| 100K        | $17,500   | $6,000         | $23,500   | $20,000        | $43,500  | ~$50       |
| 1M          | $175,000  | $60,000        | $235,000  | $200,000       | $435,000 | ~$540      |

---

## USER ACQUISITION FUNNEL

1. Google search → SEO card page (free, anonymous, ad-supported)
2. Browse syllabus → more cards (more impressions)
3. Click "Study on TaskLoco" → Google sign-in (capture email in Firebase Auth)
4. Study in stickies uni mode (free, ad-supported, paged from CloudFront)
5. Try any write action → upsell popup → /pricing
6. Convert to subscriber OR stay free (both generate revenue)

---

## MARKETING FLYWHEEL

- [ ] Firebase Auth captures all Gmail addresses on sign-in
- [ ] Two buckets: subscribers (Stripe) and free uni students
- [ ] Free students = warm marketing list (high-intent, already using product)
- [ ] Email campaigns for feature announcements, new courses, premium upsells
- [ ] Opt-out flag on user record (terms/privacy covers this)
- [ ] Course request form doubles as lead gen (name + email + interest)

---

## CONTENT FACTORY

- [ ] `discover-courses.js` outputs ranked manifest of in-demand topics
- [ ] Human reviews manifest, approves topics (30 seconds)
- [ ] Claude generates 50-card JSON per approved topic
- [ ] Batch runner publishes all courses
- [ ] `scan-courses.js` rebuilds catalog
- [ ] Each new course = 50 new indexed pages = 50 new Google entry points
- [ ] Scale: 1 course = 50 pages, 20 courses = 1,000 pages, 200 courses = 10,000 pages

---

## COMPETITIVE MOAT

- Zero production cost per course (no video, no instructors)
- Zero meaningful infrastructure cost (static files on CDN)
- Custom course requests in 1-3 days (no competitor does this)
- 50-card constraint = no filler, pure value
- Breadth advantage: can create thousands of courses across all subjects
- Free tuition funded by ads = no barrier to entry
- Existing app doubles as course platform = no new codebase to maintain

---

## PHASE ROLLOUT

1. **NOW:** Keep publishing courses, view on stickies via ksplusone account
2. **NEXT:** Build university landing page, about/terms/privacy pages
3. Second course live, two pills on landing page
4. CLI tool to export stickies as static JSON to CloudFront
5. Stickies uni mode (CloudFront read + slice paging)
6. AdSense on SEO pages + AdMob in stickies uni mode
7. Upsell service + paywall on all write features
8. Content factory: discover → generate → batch publish
9. Marketing emails to free student list

---

*"Bring genius to the world free."*
*Wu wei. The system was already the course.*

TaskLoco™ — The Sticky Note GOAT