@@ -6,7 +6,7 @@ import { PRIVACY_HREF, TERMS_HREF } from '@/lib/constants';
66export const metadata : Metadata = { title : 'Privacy Policy' } ;
77
88// Manually maintained — update when the policy content changes.
9- const LAST_UPDATED = 'June 25 , 2026' ;
9+ const LAST_UPDATED = 'June 28 , 2026' ;
1010
1111export default function PrivacyPolicyPage ( ) {
1212 return (
@@ -25,13 +25,22 @@ export default function PrivacyPolicyPage() {
2525 </ p >
2626 < ul className = "text-muted-foreground mt-2 list-disc pl-6 text-sm leading-relaxed" >
2727 < li >
28- < strong className = "text-foreground" > Name and email address</ strong > { ' ' }
29- — provided through Neon Auth when you sign in with a one-time code.
28+ < strong className = "text-foreground" > Full name</ strong > — entered by
29+ you during account setup.
30+ </ li >
31+ < li >
32+ < strong className = "text-foreground" > Email address</ strong > —
33+ verified through Neon Auth, which maintains your authentication
34+ identity and session on our behalf.
3035 </ li >
3136 < li >
3237 < strong className = "text-foreground" > Application responses</ strong > —
33- the answers you submit to global and position-specific questions
34- when applying to student government positions.
38+ the answers you submit when applying to student government
39+ positions. The specific questions asked vary by position and are
40+ configured by student government administrators. They may include
41+ open-ended questions, requests for prior experience, and other
42+ information relevant to the role. You will see all questions before
43+ submitting.
3544 </ li >
3645 < li >
3746 < strong className = "text-foreground" >
@@ -40,19 +49,39 @@ export default function PrivacyPolicyPage() {
4049 — records of the status changes your applications go through during
4150 the review process.
4251 </ li >
52+ < li >
53+ < strong className = "text-foreground" > Technical and log data</ strong > { ' ' }
54+ — basic information such as IP addresses, browser type, and request
55+ timestamps that may be logged automatically by our hosting
56+ infrastructure (Vercel) as part of normal platform operations. See
57+ Section 5 for details.
58+ </ li >
4359 </ ul >
4460 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
45- We do not collect payment information, location data, or any
46- information beyond what is necessary to manage the application
47- process.
61+ We do not collect payment information or precise location data. The
62+ only personal information we collect beyond what is listed above is
63+ whatever you choose to provide in response to administrator-configured
64+ application questions.
65+ </ p >
66+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
67+ < strong className = "text-foreground" >
68+ A note on admin-configured questions:
69+ </ strong > { ' ' }
70+ Student government administrators can create custom application
71+ questions for each position. Aplio does not prescribe or review the
72+ content of these questions. If you are asked for information you are
73+ not comfortable providing, you may decline to answer or choose not to
74+ submit the application.
4875 </ p >
4976 </ section >
5077
5178 < section >
52- < h2 className = "mt-8 text-lg font-semibold" > 2. How We Use It</ h2 >
79+ < h2 className = "mt-8 text-lg font-semibold" >
80+ 2. How We Use Your Information
81+ </ h2 >
5382 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
54- The information collected is used solely to operate Aplio as an
55- internal student government application management tool:
83+ The information collected is used solely to operate Aplio as a student
84+ government application management tool:
5685 </ p >
5786 < ul className = "text-muted-foreground mt-2 list-disc pl-6 text-sm leading-relaxed" >
5887 < li >
@@ -64,18 +93,38 @@ export default function PrivacyPolicyPage() {
6493 including interview scheduling and final decisions.
6594 </ li >
6695 < li >
67- Maintaining a record of positions and cycles for administrative
68- purposes.
96+ Maintaining a permanent record of positions and application cycles
97+ for administrative purposes.
6998 </ li >
7099 </ ul >
71100 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
72101 Your information is never used for advertising, marketing, or sold to
73- third parties.
102+ third parties. Reviewers and administrators who access your
103+ information through Aplio are bound by the same use limitations
104+ described in this policy — your application responses may only be used
105+ to evaluate your candidacy for the positions you applied to.
106+ </ p >
107+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
108+ < strong className = "text-foreground" >
109+ Legal basis for processing:
110+ </ strong > { ' ' }
111+ We process your information because you have voluntarily submitted an
112+ application for a student government position, and processing is
113+ necessary to evaluate and administer that application.
114+ </ p >
115+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
116+ < strong className = "text-foreground" >
117+ Automated decision-making:
118+ </ strong > { ' ' }
119+ We do not use automated decision-making or profiling in evaluating
120+ applications. All application reviews involve human judgment.
74121 </ p >
75122 </ section >
76123
77124 < section >
78- < h2 className = "mt-8 text-lg font-semibold" > 3. Who Can See It</ h2 >
125+ < h2 className = "mt-8 text-lg font-semibold" >
126+ 3. Who Can See Your Information
127+ </ h2 >
79128 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
80129 Access to your information is scoped to the minimum necessary:
81130 </ p >
@@ -86,8 +135,9 @@ export default function PrivacyPolicyPage() {
86135 </ li >
87136 < li >
88137 < strong className = "text-foreground" > Position managers</ strong > can
89- see applications submitted to the specific positions they manage.
90- They cannot see your applications to other positions.
138+ see applications submitted only to the specific positions they have
139+ been assigned to manage. They cannot see your applications to any
140+ other positions.
91141 </ li >
92142 < li >
93143 < strong className = "text-foreground" > Platform admins</ strong > can see
@@ -98,17 +148,32 @@ export default function PrivacyPolicyPage() {
98148 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
99149 No other users can view your application responses.
100150 </ p >
151+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
152+ In addition to the roles above, your data is technically processed by
153+ our infrastructure providers as described in Section 5. Those
154+ providers operate under contractual data protection obligations and do
155+ not use your data for their own purposes.
156+ </ p >
101157 </ section >
102158
103159 < section >
104160 < h2 className = "mt-8 text-lg font-semibold" > 4. Data Retention</ h2 >
105161 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
106- Application records are retained for the duration of the program and
107- for a reasonable period thereafter for historical reference. If you
108- would like your account or application data deleted, please contact
109- your student government representative (see Section 6). We will
110- process deletion requests in accordance with applicable organizational
111- policies.
162+ Application records, including your name, email address, responses,
163+ and status history, are retained indefinitely to support the permanent
164+ historical record of student government operations. We do not delete
165+ individual application records.
166+ </ p >
167+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
168+ If you have questions about what data we hold about you, or wish to
169+ request access to your records, please contact us at{ ' ' }
170+ < Link
171+ href = "mailto:sgaOperations@northeastern.edu"
172+ className = "text-primary hover:underline"
173+ >
174+ sgaOperations@northeastern.edu
175+ </ Link >
176+ .
112177 </ p >
113178 </ section >
114179
@@ -119,30 +184,111 @@ export default function PrivacyPolicyPage() {
119184 </ p >
120185 < ul className = "text-muted-foreground mt-2 list-disc pl-6 text-sm leading-relaxed" >
121186 < li >
122- < strong className = "text-foreground" > Neon Auth</ strong > — handles
123- authentication via one-time email codes. Your email address is
124- shared with Neon to verify your identity. Neon's privacy policy
125- governs how they handle authentication data.
187+ < strong className = "text-foreground" > Neon Auth</ strong > — manages
188+ authentication directly on our behalf, including verifying your
189+ email address via one-time code and maintaining your identity record
190+ and session credentials. Neon is a US-based company whose
191+ infrastructure runs on AWS. Neon's privacy policy and Data
192+ Processing Agreement govern how they handle authentication data.
126193 </ li >
127194 < li >
128- < strong className = "text-foreground" > Vercel</ strong > — hosts the
129- Aplio platform. Application data is stored and processed on
130- Vercel's infrastructure. Vercel's privacy policy governs
131- their infrastructure handling.
195+ < strong className = "text-foreground" > Neon (database)</ strong > — hosts
196+ our application database directly. All application records,
197+ responses, and user data are stored in a Neon-managed PostgreSQL
198+ database. Neon operates as a direct data processor for Aplio under
199+ its own Data Processing Agreement. Neon's infrastructure runs
200+ on AWS.
201+ </ li >
202+ < li >
203+ < strong className = "text-foreground" > Vercel</ strong > — hosts and
204+ serves the Aplio web application. Vercel processes request and log
205+ data as part of normal platform operations. Vercel is a US-based
206+ company and operates under its own privacy policy and Data
207+ Processing Agreement.
132208 </ li >
133209 </ ul >
210+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
211+ All data is stored and processed on servers located in the United
212+ States. Neon and Vercel each operate as independent direct processors
213+ for Aplio.
214+ </ p >
134215 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
135216 No other third-party services receive your personal information.
136217 </ p >
137218 </ section >
138219
139220 < section >
140- < h2 className = "mt-8 text-lg font-semibold" > 6. Contact</ h2 >
221+ < h2 className = "mt-8 text-lg font-semibold" >
222+ 6. Security and Data Breaches
223+ </ h2 >
224+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
225+ We implement reasonable technical and organizational measures to
226+ protect your personal information. Access to data is restricted by
227+ role as described in Section 3, and data is encrypted in transit via
228+ our hosting infrastructure.
229+ </ p >
230+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
231+ In the event of a security breach affecting your personal information,
232+ we will notify affected users as soon as practicable and report to the
233+ relevant Massachusetts authorities — including the Office of the
234+ Attorney General and the Office of Consumer Affairs and Business
235+ Regulation — as required by M.G.L. Chapter 93H.
236+ </ p >
237+ </ section >
238+
239+ < section >
240+ < h2 className = "mt-8 text-lg font-semibold" > 7. Your Rights</ h2 >
241+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
242+ You may contact us at any time to request access to the personal
243+ information we hold about you, or to request a correction of
244+ inaccurate information. We retain all application records indefinitely
245+ and do not fulfill deletion requests.
246+ </ p >
247+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
248+ To submit a request, contact us at{ ' ' }
249+ < Link
250+ href = "mailto:sgaOperations@northeastern.edu"
251+ className = "text-primary hover:underline"
252+ >
253+ sgaOperations@northeastern.edu
254+ </ Link >
255+ . We will respond within 30 days.
256+ </ p >
257+ </ section >
258+
259+ < section >
260+ < h2 className = "mt-8 text-lg font-semibold" > 8. Policy Updates</ h2 >
261+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
262+ We may update this Privacy Policy from time to time. When we do, we
263+ will update the “Last updated” date at the top of this
264+ policy and notify active users by email describing the nature of any
265+ material changes. Continued use of Aplio after notification of a
266+ material change constitutes acceptance of the updated policy.
267+ </ p >
268+ </ section >
269+
270+ < section >
271+ < h2 className = "mt-8 text-lg font-semibold" > 9. Contact</ h2 >
272+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
273+ If you have questions about this Privacy Policy or your personal data,
274+ please contact:
275+ </ p >
276+ < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
277+ Aplio / Student Government Operations
278+ < br />
279+ Email:{ ' ' }
280+ < Link
281+ href = "mailto:sgaOperations@northeastern.edu"
282+ className = "text-primary hover:underline"
283+ >
284+ sgaOperations@northeastern.edu
285+ </ Link >
286+ < br />
287+ Response time: Within 30 days of receipt
288+ </ p >
141289 < p className = "text-muted-foreground mt-2 text-sm leading-relaxed" >
142- If you have questions about this Privacy Policy or would like to
143- request deletion of your data, please contact your student government
144- representative through your organization's standard communication
145- channels.
290+ This policy applies to the Aplio platform operated by the Northeastern
291+ University Student Government Association.
146292 </ p >
147293 </ section >
148294
0 commit comments