
"Learn's built-in calendar sucks so I built my own": a deadline extension for Waterloo students, 7 weeks, 2,500 people using it
What it is A free Chrome sidebar extension that reads the school's Brightspace (Waterloo calls it Learn) and Crowdmark, lists every course's deadlines in one list, strikes out old dates and flags new ones when a professor moves them, and sends reminders by type.
Why it took off It hit in the two weeks at the start of term, the name and copy speak only to one school, and the author used "comment a keyword for the link" plus a waitlist on Instagram to pull in classmates. Plenty of students have built similar tools, but nobody did distribution, and most stalled at tens to hundreds of users.
CHow you could follow it If you're a student, fork its open-source code for your own school and talk about only one thing: "you won't miss a professor's date change". Use Reels to build a waitlist in the week before term, and launch before the January winter term starts.
1,000 users · rating 4.875 (8)
WATnow is a free Chrome extension made by an electrical engineering undergrad at the University of Waterloo: it puts every course's deadlines from the school's Learn (Brightspace) into a sidebar, and when a professor moves a date it automatically strikes the old one and flags the new one. Launched in Sep 19; the author posted short videos on Instagram one after another to pull in classmates, and by October it had 1,541 installs. The site now says "2500+ students". The numbers are small and it doesn't make money. What's worth watching is how a student pushed a tool anyone could write up in two weeks at the start of term, and whether you can use the same playbook.
A "comment WAT" Reel
2026 Sep 16, second week of the University of Waterloo fall term: Instagram account @sleppyeric posted a Reel whose caption opens with:
"Learn's built-in calendar sucks so I built a replacement. Comment 'WAT' for the waitlist link" (Learn's built-in calendar is terrible, so I built a replacement. Comment "WAT" to get the waitlist link.)
A line below it reads: "If you're at another school that uses Learn, comment and I'll help you install it."
The poster is Eric Zou, an electrical engineering undergrad at Waterloo, whose LinkedIn lists second place in the SpurHacks 2025 startup track. Two days later he posted on TikTok "Join 400 students on the waitlist" (that post got 952 views); the extension launched on Sep 19. Over the next month he posted at least three more Reels, with the numbers in the copy climbing each time: 9-23 "comment WAT for early access link", 9-28 "now open to 6 schools, joined by 500+ students", 10-17:
"I built a tool used by 2000 students to sync their deadlines. Comment 'watnow' to get the download link"
Every one runs the same mechanism: no link in the post, you comment a word, and an automatic DM sends you the link. Comments push the Reel to more people at the same school and in the same city.
What it is
Install it, click the icon to pick your school, open Learn once, and the sidebar fills in: every course's assignments, quizzes, labs and discussions, sorted into Overdue / Today / This week / Next week / Later. No syllabus upload, no signup, no password. It uses the session already logged in in your browser.
A few details are what people remember it for (all stated on the store page and site):
- Professor date changes: every 30 minutes it re-reads the course page. When a date changes, the new one is highlighted, the old one is struck through in red, and the item moves to the week it now falls in. The site headline says it outright: "Every Learn deadline, kept up to date when profs move them".
- Stops reminding once submitted: when Learn or Crowdmark shows you've submitted, reminders stop. If you tick it off yourself but the system never saw a submission, the last reminder still goes out, and the item is marked in the list.
- Reminders by type: one slider each for assignments, labs and quizzes, from 7 days ahead to the morning of the due day.
- Works offline: if the course page can't be read, it shows the last list it got.
- Connects to Crowdmark: many Waterloo courses submit work through it, and generic tools usually don't support it.
- Read-only and open source: the code is on GitHub under the MIT license, and the README opens by saying you can see exactly how it touches your school account before you install. The only outbound data is an anonymous install and usage count.
| Timeline | Metric | Sources |
|---|---|---|
| 09-18 | Waitlist before launch: 400 people | Author's TikTok |
| 10-03 | 1,541 installs, 1,070 people opened it within 7 days; 36% came back the day after installing, 59% came back on some later day | GitHub README, the author's own anonymous count |
| 11-01 | Store shows 1,000 users, rating 4.9 / 8 reviews | Chrome Web Store |
| 11-06 | Official site: "Trusted by 2500+ students"; supports Waterloo plus Guelph, Laurier, McMaster, Queen's, Western, and TMU, 7 schools in total | watnow.ugmi.ca |
| 11-06 | GitHub 7 stars, 11 forks | GitHub |
About 70% of people who installed it open it again within a week, which is very high for an extension (author's self-reported figure, sample of 1,500 people). The reason is simple: deadlines get checked every day, and the sidebar stays pinned. Store reviews say the same. In Sep 24, one wrote "God bless, I can finally stop hunting for due dates everywhere, I have so much homework"; in Sep 26 someone asked if it could export to a calendar, and the author replied "working on it, Google Calendar PR is already up." By October, .ics export had shipped.
Why this one took off
"Put all your LMS deadlines in one place" is hardly new. Tasks for Canvas launched on the Chrome Web Store 2021 years ago and now has 1M users. In just 2026 years, more than a dozen student-built clones have shown up on the Chrome Web Store: the University of Ottawa's Brightspace Dashboard launched in July, two months before WATnow, with similar features plus AI that picks up exam dates, and reached 6 81 users by November. UIUC's Illini Dash, Canvas+, and DeadlineSync for Moodle each have 24 to 300 users (Chrome Web Store, 11-06).
The tools are similar, but the results differ by dozens of times. Three things account for the gap:
Pick one school. The name is an in-joke for the school (Waterloo is "WAT"), and the copy just says "Learn," which is what Waterloo students call Brightspace. Crowdmark is supported too. The first reaction from anyone who sees it is "this was built for our school."
Launch in the first two weeks of the semester. Classes started in Sep 9, teasers ran from 16, and it went live on 19. The first two weeks are when everyone copies syllabi, builds calendars, and gets burned by a professor moving a deadline for the first time.
The author did distribution himself. He built a waitlist before launch, so hundreds of people were waiting to install on day one. Every Reel used "comment a keyword to get the link." The copy kept citing user counts (400, 500, 2000) as social proof. He replied to every store review in the tone of a classmate ("tysm brother", "YOO we on that RN!"). There was no paid ads or press coverage, and no discussion on X. The TikTok account had only a dozen followers. Most of the volume came from Instagram and word of mouth among students.
Expanding was nearly effortless: the Ontario schools here all use Brightspace on the same interface, so it was just a matter of changing the domain. From Sep 28 he added 6 schools at once.
Where the money comes from
No. The extension is completely free, with no in-app purchases and no paid tier on the site. Charging students is hard, and the author doesn't seem to plan to. His Instagram already teases the next product, an extension to help you find co-op internships faster. (Inference: the batch of same-school students WATnow built up is an audience prepared for the next product.)
Someone already copied it
DALnow, for Dalhousie (Nova Scotia) students, by developer fouaden, updated to version 1.1 in Oct 4. The store description nearly matches WATnow line for line: "updated when profs move dates," "Overdue, Today, This week, Next week and Later," "checks again every 30 minutes." It adds an Alt+K cross-course search. WATnow is MIT-licensed open source, so modifying and reusing it is allowed. (Inference: DALnow was built on its code.) Others have made Opera and Firefox versions on GitHub. In the first week of November, more Brightspace student tools appeared in the store, including Altera for CourseLink (Guelph, a school WATnow already supports) and Dusk, all with single-digit users.
In other words, the code is no longer valuable, since anyone can fork it. What's left is whether someone at that school pushes it.
If it were you
C: The distribution playbook is clean and worth learning, but as a business it's not worth pursuing. One school has a few thousand students, it's free, and the code is open source for anyone to fork, so the ceiling is low. It only works if you're actually at that school and willing to appear on camera for Reels yourself.
Who it's for: Student developers who are currently enrolled, whose school uses Brightspace, Canvas, or Moodle, and who want a first batch of real users and a project for their resume. Also people who want to build an audience at one school before launching a bigger product for university students.
Who it's not for: Anyone who wants to make money from it, anyone not on campus who can't speak as a "fellow student," and anyone building a general version for all of the US and Canada (Tasks for Canvas has 1M users and a rating of only 3.2; the catch with a general version is adapting to each school separately, not a lack of players).
How to build it: Fork WATnow (MIT), swap in your school's domain and name. It's a week or two of work. Add whatever is specific to your school (Waterloo's Crowdmark, which at your school might be a different assignment or course-registration system). Sell one thing only: "you won't miss a professor moving a deadline." Don't pitch it as a "study assistant."
How to get users: Copy the rhythm: post Reels a week before the semester to build a waitlist, using "comment a keyword and get the link via auto-DM." After launch, report user counts weekly. Reply to every store review. If people ask about other schools, open a waitlist for that school.
When to start: The next North American window is the winter semester starting in January 2027. Launch by late December at the latest and start building the waitlist. If you miss it, you wait until September.
Signs you're misreading it: ① The author starts charging (a paid tier, or selling to schools) and the money actually comes in, which shows this kind of tool can become a business. Bump the grade up. ② Copycat versions like DALnow passing 1,000 users in one semester at other schools means "do it again at another school" can be done at scale. A multi-school portfolio run by one person is a real path. ③ The other way around: if D2L already ships cross-course deadlines and reschedule reminders inside Brightspace, plugins like this will lose users.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one Tasks for Canvas Chrome 2021-02 1M users, rating 3.19 from 702 reviews A general to-do sidebar, mainly for Canvas, with Blackboard and D2L added later. Not tailored to one school, no highlighting for changed dates, and no Crowdmark support. Brightspace's built-in calendar / Brightspace Pulse Big-company features Has been around all along All Brightspace schools Shows deadlines by course, with no alerts for changed dates. WATnow's pitch is directly "Learn's calendar is terrible." UpAhead Sync Companion Chrome 2026-06 10k users Syncs LMS courses into the UpAhead planning app. Requires an account. WATnow needs no account and is just a sidebar. YouLearn Chrome 2025-04 10k users AI summaries and quiz generation. Doesn't track deadlines. Brightspace Dashboard(uOttawa) Chrome 2026-07 81 users Single-school Brightspace deadline aggregation, launched earlier, but with no distribution effort, so it never took off. Illini Dash / Canvas+ / Canvas Companion / DeadlineSync / LMK Today Chrome 2026-06 to 09 24–300 users each Student-made alternatives from the same year. None kept creating campus content. asksia / better-lms, etc. Web 2025–2026 Not verified General AI study tools or LMS enhancers where deadlines are just one feature. - Where users come from
- Verified Instagram Reels + comment-keyword auto-DM for the link: @sleppyeric 09-16, 09-23, 09-28, 10-17, at least 4 Reels, all saying "comment WAT/watnow to get the link," with copy citing the waitlist, 500 people, 2000 people, and similar numbers.
- Verified Pre-launch waitlist (Tally form): 09-18 TikTok says "Join 400 students on the waitlist," 09-19 launch.
- Verified TikTok: @eric_ugmi has 13 followers, with single videos getting a few hundred to a thousand views.
- Verified GitHub open source and classmate contributions: 11 forks. External PRs include a Firefox port, a Google Calendar integration, and bug fixes. The README builds trust with "the code is public so you can authorize it with confidence."
- Verified School-by-school expansion with waitlists: 09-28 started with Guelph, Laurier, McMaster, Queen's, Western, and TMU. The site has waitlists for other schools, and you can DM the author on IG.
- Inferred Post on r/uwaterloo: mentioned in the recall card. Neither Exa nor Brave found the post.
WATnow: a deadline sidebar for Brightspace (called Learn at Waterloo), built by a Waterloo student.
- Store: chromewebstore.google.com/detail/watnow/iikileknbmejmkaonlhk…
- Site: watnow.ugmi.ca/ Code: github.com/EricJujianZou/watnow (MIT)
- Author: Eric Zou (electrical engineering undergrad at Waterloo, building UGMI; his LinkedIn lists 第 2 place in the SpurHacks 2025 startup track). ericzou.dev/ , ca.linkedin.com/in/ericzoujujian
- Research date 2026-11-06
Bottom line
In the second week of the fall semester (classes started 2026-09-09, launch on 09-19), a Waterloo student added a feature his school's Brightspace (called Learn on campus) had been missing: "put every course's deadlines in one list, and update automatically when a professor changes a date." He posted Reels on Instagram and grew signups with "comment WAT and we'll auto-DM you the link." He built a waitlist first, then released installs. The product scope is narrow (one school, one LMS, one job) and the execution is detailed (strikethrough for moved dates, no reminders after submission, works offline, GET requests only, open source). That made it sticky, and it spread among classmates. The scale is still small: 7 weeks to reach 1,000 to 2,500 users, and no revenue. What's worth studying is the playbook and how easily it can be copied, not the business itself.
Data
| Timeline | Metric | Source |
|---|---|---|
| 2026-09-16 | IG Reel: "Learn's built-in calendar sucks so I built a replacement, comment WAT for the waitlist link" | instagram.com/reel/DdXEebFRvT_ |
| 2026-09-18 | GitHub repo created; TikTok @eric_ugmi: "Join 400 students on the waitlist" (952 views) | GitHub API;TikHub |
| 2026-09-19 | Store first published | Chrome store library published |
| 2026-09-23 | IG Reel: "comment WAT for the early access link" | reel/Ddoo9vdxyao |
| 2026-09-28 | IG Reel: 6 schools now open, "Join over 500 other students" | reel/Dd2a8l8o7ET |
| 2026-10-03 | README self-reports: 1,541 installs, of which 1,070 people opened it within 7 days. D1 retention was 36%, and 59% came back on some later day. | GitHub README |
| 2026-10-17 | IG Reel: "I built a tool used by 2000 students," comment "watnow" for the link | reel/DenCgt5xStH |
| 2026-11-01 | Store: 1,000 users (the store's thousands-tier bucket), rating 4.875 from 8 reviews | Chrome store library item_snap (a single day's snapshot only) |
| 2026-11-06 | Site says "Trusted by 2500+ students"; version 1.4.4 (updated 10-21) | watnow.ugmi.ca; store page |
| 2026-11-06 | GitHub 7 stars, 11 forks | GitHub API |
Note: install counts and retention are the author's own anonymous counts (the code in extension/src/core/usage.js is public and can be checked). The store figures lag by several days and are coarse. The library has only one snapshot, so growth rate can't be calculated.
Competitors
| Product | Where | Launched | Scale | How it differs from WATnow |
|---|---|---|---|---|
| Tasks for Canvas(Jake Silver) | Chrome | 2021-02 | 1M users, rating 3.19 from 702 reviews | Built mainly for Canvas, with Blackboard and D2L added later. A general to-do sidebar, not adapted to any one school. No changed-date highlighting and no Crowdmark support. The low rating suggests uneven LMS compatibility. |
| Brightspace's built-in calendar and to-do list, plus D2L's Brightspace Pulse app | Big-company features | Has been around all along | All Brightspace schools | The native calendar separates by course and doesn't flag date changes. The IG copy uses "Learn's built-in calendar is terrible" as the selling point. Whether Waterloo has Brightspace's iCal subscription enabled, and how well it works: not verified. |
| UpAhead Sync Companion | Chrome + their own app | 2026-06 | 10k users | Syncs LMS courses into the UpAhead planning app, which requires an account. WATnow needs no account; it's just a sidebar. |
| YouLearn | Chrome | 2025-04 | 10k users | Direction is AI study help (summaries, quiz generation), regardless of due dates |
| asksia, the Brightspace extension, better-lms, etc. | Web / Chrome | 2025–2026 | Not verified | General-purpose AI study assistants or LMS enhancers, where due dates are just one feature |
| Brightspace Dashboard(uOttawa) | Chrome | 2026-07 | 81 users | A Brightspace due-date aggregator for a single school, also using AI to pick up exam dates. It launched before WATnow but never took off (the author posted about it on r/geegees) |
| Illini Dash (UIUC), Canvas+, Canvas Companion, DeadlineSync (Moodle), LMK Today, Straight-A for Canvas | Chrome | 2026-06 to 09 | Each has 24–300 users | In 2026 a batch of student projects appeared that put LMS due dates in one place. None got past 300 users |
| Dusk, Altera for CourseLink (Guelph), Campus OS Connector, BS Helper | Chrome | 2026-11-01 to 05 | 0–4 users | Brightspace student tools that just launched this week. Altera targets Guelph, which WATnow already supports |
Competitor data comes from the item table in our chromestore database 2026-11-06 (searched for brightspace / d2l / canvas+deadline / moodle+deadline).
Takeaway: "aggregating LMS due dates" is not new. The leader (Tasks for Canvas) has 1M users, and there were a dozen-plus student projects in 2026. WATnow outperformed this group not through exclusive features but by betting on one school and doing the distribution itself. The ones that took off among these peers almost all had someone pushing distribution, whether campus content or big-company preinstalls.
Growth channels
- Instagram Reels with "comment a keyword to get the link" (confirmed, main channel). The author @sleppyeric posted at least 09-16 Reels from 10-17 to 4, each saying "comment WAT / watnow for the link." This is the comment-to-DM automation playbook (like ManyChat), which boosts engagement and gets the Reel pushed to more people in the same city and school. The captions follow a progression: waitlist, then early access, then "500 people using it," finally "2000 students using it," using rising numbers as social proof. The site also tells students at schools not yet covered to "DM me on IG." Reel view counts are not available (Instagram requires login).
- Build a waitlist before launch (confirmed). The day before launch, TikTok already said 400 people were on the waitlist, using a Tally form. Users were ready on launch day.
- TikTok (confirmed, but small). @eric_ugmi has only 13 followers, with a few hundred to a thousand views per post. Not the main channel.
- Open source on GitHub to trade transparency for trust, and let classmates contribute code (confirmed). The README opens by saying "the repo is public, so you can see exactly how it touches your school account before you install." 11 forks and several external PRs: a Firefox port (#13), Google Calendar integration (#10, #14), bug fixes (#9, #11); issue #8 requests Brock support.
- Expand school by school, with a waitlist (confirmed). From 09-28 it opened to Guelph, Laurier, McMaster, Queen's, Western, and TMU. These schools all use Brightspace, so the code needed little change, only requesting the optional permission for each domain.
- Post on r/uwaterloo: mentioned on the recall card, but I could not find the post with either Exa or Brave, and Reddit blocks scraping, so unconfirmed.
- No paid ads, press coverage, or X discussion found (an x-radar search for "watnow" returned 0), no Product Hunt or HN record.
Why it's working
- Timing: the fall term starts 09-09, and the first few weeks are when every student is copying syllabi and building calendars, the most painful time. The product was teased 09-16 and launched 09-19, right in that window.
- Specific pain point the native product doesn't solve: "the professor changed the due date" is something Learn users run into often. The native calendar separates by course and gives no warning on changes. WATnow's headline selling point, "new dates highlighted, old ones struck through," can be explained in one sentence.
- Zero setup: it uses the session already logged in within the browser, no password, no syllabus upload, no account signup. Install it, open Learn once, and the list fills itself, so the barrier for students is almost nothing.
- Good retention: the author says 70% of people who installed it open it within a week, and D1 retention is 36% (sample 1,541, from the author's own counts). Reason: due dates get checked every day, and the sidebar stays pinned alongside.
- The author is a user and a distributor: student status at the school, campus IG content in Chinese and English, and the trust of "built by someone from this school," plus open source, addressed the worry about "an extension reading my school account."
- A narrow slice on a big platform: Brightspace's /d2l/api/ is the same across schools, so the cost of expanding to 7 schools is low.
Differentiation
Compared with general tools like Tasks for Canvas, WATnow differs in three ways: (1) it serves one school and goes deep on localization, even supporting Crowdmark, which is specific to Waterloo, and its name and branding riff on the school (WAT); (2) it makes the concrete scenario of "the professor moved the date" the core experience, with details like "stop reminding once you submit" and "if you tick it off manually without detecting a submission, remind once more"; (3) privacy is transparent: read-only, GET requests only, no course data collected, open source.
Are these differences why it took off? Partly. The features help it retain people, but similar student projects (uOttawa's Brightspace Dashboard, UIUC's Illini Dash, etc.) have roughly the same features and all stalled at double-digit users. That suggests what really separated them is distribution: the author kept posting on IG, used the "comment for the link" mechanism, and used the waitlist and rising user count as social proof. A good product lets spread convert into retention, but distribution decides whether anyone shows up at all.
Visibility and copycats
- Visibility: it circulates within a small circle. Users cluster at a few Ontario universities, with no press coverage, no X discussion, and only 7 GitHub stars. It's free, so there's no revenue to disclose.
- Copycats have already appeared: DALnow (Dalhousie, developer fouaden, updated to v1.1.0 on 2026-10-04) has a store description that nearly copies WATnow line by line ("updated when profs move dates," "Overdue, Today, This week, Next week and Later," "every 30 minutes"), adding an Alt+K global search. It is likely derived from the MIT code. The Opera port Dambbu/watnow-for-opera and the Firefox port ShyZen15/watnow-firefox are also derivatives. Other Brightspace student tools that just appeared this week, Altera for CourseLink (Guelph, listed 11-04) and Dusk (D2L, listed 11-02), occupy the same spot, but there's no evidence they copied WATnow.
What to borrow
- A single-school, single-LMS wedge plus the author making campus content personally: name it after a school's in-jokes (WAT, DAL), pull users on IG / TikTok with "comment a keyword for an auto-DM link," build a waitlist before launch, and keep reporting user counts in the copy. This playbook can be moved to any school, and to Canvas or Moodle.
- Sell one concrete scenario ("you won't miss it when the professor moves the date"), which is much easier to pitch than "study assistant."
- "Read-only + open source + no password", designed specifically to resolve the trust issue of "authorize my school account."
- Ride the school-start window. North America has two windows, fall (September) and winter (January). The next is January 2027.
- If you want to make money, charging students is hard. Possible routes: use student traffic to funnel users to the author's next product (his IG copy already teases "an extension for finding Co-op jobs faster"), or build a campus distribution matrix.
Unknowns
- The 2,500+ figure and retention data are self-reported by the author. The store has only one snapshot, 11-01 (1,000 tier), so actual growth rate can't be seen until the database accumulates enough days.
- Reel view and comment counts are unavailable. The r/uwaterloo post is unconfirmed.
- Whether Brightspace's native iCal subscription is enabled at Waterloo, and whether it reflects date changes, is unverified.
- How many users each of the other 6 Ontario schools actually has is unknown.
- What the author plans to do with it going forward (whether to charge, whether to funnel users to UGMI's internship business) is unknown.