Privacy

What the IIITH Mess connector keeps about you, who can see it, and how to remove it. This is an unofficial student project, not an IIIT Hyderabad service.

The short version

What this server stores

What it does not store

Anything in front of the server, such as a proxy, may keep its own logs. See below.

How long things are kept

Who can see your key

The server has to decrypt your key to use it, so whoever runs it can do the same: they control the secret and the code. They could read your key, or use it to see your bill, registrations and preferences and to register, cancel and change meals on your account. You can't check this from outside. The source code is public on GitHub, but that doesn't show what code a particular server is running.

Only connect if you trust whoever runs this server. Make a key just for this, and delete it on the dining portal when you're done.

Where it runs, and who can see the traffic

The mess portal can only be reached from the IIIT Hyderabad network, so a server like this runs on a machine on campus. Apps such as claude.ai connect over the internet, so the server is made reachable through a relay. What the relay can see depends on how it works:

The person running this server hasn't described its setup here. Ask them if you need to know.

The mess portal and your app

The dining portal is run by the institute. It sees every request this server makes with your key, and what it logs or keeps is outside this server's control. Those requests come from the server's address, not from your device.

Your app (Claude, ChatGPT, Cursor and so on) receives everything the tools return, such as menus and bills, and handles it under its own privacy policy.

Deleting your data

  1. Remove the connector in your app.
  2. Delete the key on dining.iiit.ac.in under Settings → Auth Keys. This is the step that matters most: it makes every copy of the key useless straight away, including any in backups.

The server deletes its own copy when your app tells it you disconnected (not every app does), the next time anything uses the key after the portal has stopped accepting it, or automatically about 60 days after your app last connected. There is no account on this server to delete, and no way to see or export what it holds. To have your connection removed sooner, ask whoever runs the server.

Questions

If something here is unclear or looks wrong, open an issue on GitHub. Never paste your dining key or any token into an issue, or anywhere else public. For questions about a particular server, ask whoever runs it.