Privacy Notice
Munkey AI is designed for institution-managed course support. This notice describes the data the app handles, where it is processed, and the controls reflected in this repository. It is not a legal contract and should be paired with institution-specific policies and vendor agreements.
`Account data`: email address, authentication identifiers, and institution membership.
`Course data`: course rosters, roles, and uploaded PDF materials.
`Chat data`: conversations, citations, structured response forms, optional prompt images processed in memory during a request, message-linked thumbs ratings with fixed-choice reasons, and aggregate timing measurements.
`Quality and performance data`: turn and course identifiers, route and model versions, restriction and feature flags, retrieval counts, token counts, stage timings, outcomes, and stable error codes. These records do not contain prompt, response, or other free-text copies.
`Supabase` provides authentication, database, and storage infrastructure.
`OpenAI` processes prompts, course context, and embeddings to generate or ground assistant responses.
`Pinecone` stores vector embeddings derived from uploaded course materials for retrieval.
`LlamaParse by LlamaIndex` processes uploaded PDFs only when advanced layout analysis or OCR is requested or normal text extraction is not reliable.
`Vercel Workflow` runs durable background processing for uploaded course materials and records operational workflow state.
Institutions should review and execute their own vendor terms, direct-control language, retention commitments, and approved-use policies before deploying the system.
Signed-in users can review their account identifiers and current account context from Account Settings.
Assistant-message ratings are linked to the rated message so the course can measure answer quality. Feedback reasons are fixed choices; the feedback form does not collect free text.
Institution admins can review institution details and manage users from the protected administration views.