NCSU Menu Notifier

What is it?

NCSU Menu Notifier allows you to subscribe to your favorite foods at the NC State dining halls. It works by generating an RSS feed link which you can add to any feed reader application such as NetNewsWire (iOS) or Newsblur (cross-platform). NCSU-MN checks the menu for your favorite foods every day so you don't have to! Here is an example:

A screenshot of NetNewsWire, an RSS reader app which has been configured to receive notifications from NCSU Menu Notifier. It shows two notifications. The first says: They're serving baked sweet potato at Case for Dinner today! The second says: They're serving baked apples at Fountain for breakfast today!


Sounds cool? Sign up here!

How do I use it?

  1. Download a feed reader app such as NetNewsWire (iOS), or Newsblur (cross-platform).
  2. On your phone, go to NCSU-MN's signup page.
  3. Pick your favorite dishes from the dropdown and click the signup button.
  4. You will be given a link to an RSS feed which updates whenever those dishes are served. Copy this link and import it into any RSS feed reader app to receive notifications.

Returning users: If you wish to change your list of favorite foods, complete the signup process on the signup page again. This will generate a new RSS feed link. Replace the old link with the new link. There is no way to update the dishes associated with an existing link.

Why not use email or text messaging for notifications?

NCSU-MN has been running since 2016 and originally it sent text messages, but both email and text messaging services are expensive. By using RSS, NCSU-MN can keep costs down and continue operating. Another benefit to RSS is that you don't have to trust NCSU-MN with any personal information.

RSS is a great way to subscribe to anything from news, blogs, even subreddits and YouTube channels, all without ads or trackers!

How does it work under the hood?

This website is written in TypeScript and is hosted with Deno Deploy. Data is stored in Deno KV. The menu data is downloaded and parsed with cheerio every night between 3AM and 4AM. The code can be seen here.

Does NCSU-MN collect any personal data?

No. When you sign up and generate an RSS link such as /rss/1234/atom.xml, NCSU-MN only stores the ID and the list of foods. This information is only stored to provide menu notifications and is not shared with anyone. Note that anyone can guess your ID and thus read your RSS feed if they wanted to. This also means you can easily share your RSS feed with friends or roommates.

All personal data (such as phone numbers) stored on ncsu-mn.com prior to February 2025 has been deleted.