VibeUniv.Inc ("Company", "we", "us", or "our") operates the VibeUniv platform (vibeuniv.com), a learning service for vibe coders who build applications using AI coding tools. This Privacy Policy explains how we collect, use, store, disclose, and protect your personal information when you use our services. We are committed to protecting your privacy and handling your data in compliance with the Korean Personal Information Protection Act (PIPA), the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), and other applicable data protection laws.
1. Purpose of Processing Personal Information
We process personal information for the following purposes. Personal information collected will not be used for purposes other than those stated below, and we will seek your prior consent if the purpose of use changes.
- Account Management: User registration, identity verification, account maintenance, and withdrawal processing.
- Service Provision: AI-powered tech stack analysis of user projects, personalized learning roadmap generation, AI tutor conversations, MCP (Model Context Protocol) server integration, and project management dashboard.
- Payment Processing: Processing subscription payments, managing billing history, handling refunds and cancellations for paid plans (Pro and Team).
- Customer Support: Responding to inquiries, resolving technical issues, and processing service-related requests.
- Service Improvement: Analyzing usage patterns to improve service quality, developing new features, and ensuring platform stability. This includes aggregated analytics that do not identify individual users.
2. Categories of Personal Information Collected
We collect the following categories of personal information:
| Category | Items | Collection Method |
|---|---|---|
| Required Information | Email address, password (hashed), nickname | User input at registration |
| Service Usage Data | Project source code (uploaded files), tech stack analysis results, learning progress, quiz scores, AI tutor conversation history, streak and badge data | Generated through service use |
| Payment Information | Payment method details, transaction history, billing records (processed via Stripe; we do not store full card numbers) | Provided during payment |
| Automatically Collected | IP address, cookies, access logs, device information (browser type, OS), pages visited, access timestamps | Automatically collected during service use |
| BYOK (Bring Your Own Key) | User-provided LLM API keys (encrypted with AES-256-GCM before storage) | User input in Settings |
We do not collect sensitive personal information such as race, political opinions, health data, or biometric data.
3. Retention and Use Period of Personal Information
We retain personal information for the periods specified below. When the retention period expires, the information is promptly destroyed.
| Category | Retention Period | Basis |
|---|---|---|
| Account information (email, nickname, password hash) | Until account withdrawal | User consent / Contract performance |
| Project data (source code, analysis results) | Deleted immediately upon user request or account withdrawal | User consent |
| Learning progress, quiz scores, streaks, badges | Until account withdrawal | Contract performance |
| AI tutor conversation history | Until account withdrawal | Contract performance |
| Payment and transaction records | 5 years after transaction | Korean Act on Consumer Protection in Electronic Commerce (Article 6) |
| Records of contract or subscription withdrawal | 5 years | Korean Act on Consumer Protection in Electronic Commerce |
| Records of complaints or disputes | 3 years | Korean Act on Consumer Protection in Electronic Commerce |
| Access logs (IP, timestamps) | 3 months | Korean Protection of Communications Secrets Act (Article 15-2) |
| BYOK API keys (encrypted) | Until user deletion or account withdrawal | User consent |
4. Provision of Personal Information to Third Parties
We do not sell your personal information. We may provide personal information to third parties only in the following limited cases:
- Stripe: Payment processing information (transaction details) is shared with Stripe for processing subscription payments. Stripe operates under its own privacy policy.
- LLM (AI) Providers: Portions of project source code and related technical information are transmitted to LLM providers solely for the purpose of AI-powered tech stack analysis, learning roadmap generation, and AI tutor conversations. For BYOK users, data is sent only to the provider whose API key the user has registered. The LLM providers we may use include: Anthropic, OpenAI, Google, Groq, Mistral, DeepSeek, Cohere, Together AI, Fireworks AI, XAI, and OpenRouter.
- Legal Requirements: When required by law, regulation, legal process, or governmental request.
In all cases, we provide only the minimum information necessary and require recipients to maintain appropriate security measures.
5. Outsourcing of Personal Information Processing
We outsource the processing of personal information to the following service providers to ensure smooth service operation:
| Service Provider | Outsourced Tasks | Data Location |
|---|---|---|
| Supabase (Supabase Inc.) | Database hosting, user authentication, data storage | AWS us-east-1 (United States) |
| Vercel (Vercel Inc.) | Application hosting, CDN, serverless functions | Global CDN (United States and worldwide) |
| Stripe (Stripe, Inc.) | Payment processing, billing management | United States and worldwide |
When outsourcing, we execute data processing agreements that include restrictions on processing purposes, technical and organizational security measures, limitations on sub-processing, and obligations for data deletion.
6. Procedures and Methods of Data Destruction
When personal information becomes unnecessary due to the expiration of the retention period or fulfillment of the processing purpose, we destroy it without delay.
Destruction Procedures:
- Information that has fulfilled its purpose is transferred to a separate database (or locked storage) and destroyed after the legally required retention period.
- Information that must be retained by law is stored separately from other personal information and destroyed upon expiration of the retention period.
Destruction Methods:
- Electronic files: Deleted using technical methods that render the records irrecoverable (secure deletion, cryptographic erasure).
- Paper documents: Shredded or incinerated (not applicable to our current operations as we operate entirely digitally).
7. Rights of Data Subjects and How to Exercise Them
You have the following rights regarding your personal information, which you may exercise at any time:
- Right of Access: You may request access to the personal information we hold about you.
- Right to Correction: You may request correction of inaccurate or incomplete personal information.
- Right to Deletion: You may request deletion of your personal information, subject to legal retention requirements.
- Right to Suspend Processing: You may request that we suspend processing of your personal information.
- Right to Withdraw Consent: You may withdraw your consent at any time for processing based on consent.
How to Exercise Your Rights:
- Self-Service: You can manage most of your data directly through the Settings page on VibeUniv, including updating your profile, deleting projects, managing API keys, and withdrawing your account.
- Email Request: For requests that cannot be handled through the Settings page, please contact us at privacy@vibeuniv.com. We will process your request within 10 business days.
We will not treat you disadvantageously for exercising any of these rights. If we deny a request, we will provide the reasons in writing.
9. Measures to Ensure the Security of Personal Information
We implement the following technical, administrative, and physical measures to protect your personal information:
Technical Measures:
- Encryption: All user API keys (BYOK) are encrypted using AES-256-GCM before storage. Passwords are hashed using industry-standard algorithms. All data in transit is encrypted via HTTPS/TLS.
- Row Level Security (RLS): Database-level access control is enforced on all tables, ensuring users can only access their own data.
- Security Headers: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Frame-Options, X-Content-Type-Options, and other security headers are applied to prevent common web attacks.
- HTTPS: All communications between clients and servers are encrypted using HTTPS.
- Input Validation: All user inputs are validated and sanitized to prevent injection attacks.
Administrative Measures:
- Access to personal information is limited to the minimum number of authorized personnel.
- Regular security reviews are conducted to identify and address vulnerabilities.
- Data processing agreements are in place with all third-party service providers.
10. AI and Automated Decision-Making
VibeUniv uses artificial intelligence (AI) and automated processing in the following ways:
- Automated Tech Stack Analysis: When you upload project files, AI automatically analyzes the source code to identify technologies, frameworks, and libraries used. This analysis is performed solely to provide you with the service and does not involve profiling or automated decision-making that produces legal effects.
- AI-Generated Learning Roadmaps: Based on the analyzed tech stack, AI generates personalized learning roadmaps and educational content tailored to your project. This is informational content to assist your learning.
- AI Tutor Conversations: The AI tutor provides responses based on your project context and learning progress. All responses are informational and do not constitute professional advice.
Your Rights Regarding Automated Processing:
- You have the right to request information about the logic involved in automated processing.
- You have the right to object to automated processing and request human review.
- No significant decisions affecting your legal rights are made solely through automated processing.
To exercise these rights, please contact us at privacy@vibeuniv.com.
11. International Transfer of Personal Information
To provide our services, personal information may be transferred to and processed in countries outside of United States and worldwide. We ensure that appropriate safeguards are in place for all international transfers.
| Recipient | Purpose | Data Transferred | Country/Region | Retention Period |
|---|---|---|---|---|
| Supabase Inc. (AWS) | Database hosting, user authentication | Account info, project data, learning progress, all service data | United States (us-east-1) | Until account withdrawal or data deletion request |
| Vercel Inc. | Application hosting, CDN | Access logs, request data | United States and global CDN locations | Per Vercel's retention policy |
| LLM Providers (Anthropic, OpenAI, Google, Groq, Mistral, DeepSeek, Cohere, Together AI, Fireworks AI, XAI, OpenRouter) | AI-powered tech stack analysis, learning content generation, AI tutor | Portions of project source code, technical context | United States and global | Transient processing only; not retained by providers per their API terms |
For transfers to countries that do not provide an adequate level of data protection, we rely on appropriate safeguards such as Standard Contractual Clauses (SCCs) or the data recipient's certification under recognized frameworks.
12. Privacy Officer
We have designated the following Privacy Officer to oversee the protection of personal information and handle related inquiries and complaints:
- Name: Jaehyung Choi
- Title: CEO / Privacy Officer
- Email: privacy@vibeuniv.com
You may direct any privacy-related inquiries, complaints, or requests to the Privacy Officer. We will respond to your inquiries within 10 business days.
13. Remedies for Infringement of Rights
If you believe your privacy rights have been infringed, you may seek resolution through the following organizations:
- Korea Internet & Security Agency (KISA) Privacy Complaint Center: Phone 118 (no area code) | privacy.kisa.or.kr
- Personal Information Dispute Mediation Committee: Phone 1833-6972 | kopico.go.kr
- Supreme Prosecutors' Office Cybercrime Investigation Division: Phone 1301 | spo.go.kr
- Korean National Police Agency Cyber Bureau: Phone 182 | ecrm.cyber.go.kr
14. Additional Information for EU/EEA Users (GDPR)
If you are located in the European Union (EU) or European Economic Area (EEA), the following additional provisions apply to you under the General Data Protection Regulation (GDPR):
Legal Bases for Processing:
- Contract Performance (Article 6(1)(b)): Processing necessary to provide you with the VibeUniv service, including account management, project analysis, learning roadmap generation, and AI tutor functionality.
- Consent (Article 6(1)(a)): Processing based on your explicit consent, such as optional data collection or marketing communications. You may withdraw consent at any time.
- Legitimate Interest (Article 6(1)(f)): Processing necessary for our legitimate interests, such as service improvement, security monitoring, and fraud prevention, where such interests are not overridden by your rights.
- Legal Obligation (Article 6(1)(c)): Processing necessary to comply with applicable laws, such as tax and accounting obligations.
Your Additional Rights Under GDPR:
- Right to Data Portability: You may request a copy of your personal data in a structured, commonly used, machine-readable format.
- Right to Erasure (Right to Be Forgotten): You may request deletion of your personal data, subject to legal retention obligations.
- Right to Restriction of Processing: You may request that we restrict the processing of your personal data in certain circumstances.
- Right to Object: You may object to processing based on legitimate interests at any time.
Data Protection Officer:
For GDPR-related inquiries, please contact our Data Protection Officer at privacy@vibeuniv.com.
Right to Lodge a Complaint:
You have the right to lodge a complaint with a supervisory authority in the EU/EEA Member State of your habitual residence, place of work, or place of the alleged infringement.
International Transfers:
Transfers of personal data from the EU/EEA to countries outside the EU/EEA (including the United States) are conducted pursuant to Standard Contractual Clauses (SCCs) approved by the European Commission or other appropriate safeguards under Chapter V of the GDPR.
15. Additional Information for California Residents (CCPA)
If you are a California resident, the following additional provisions apply to you under the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA):
Categories of Personal Information Collected:
- Identifiers: Email address, nickname, IP address, account name.
- Internet or Other Electronic Network Activity: Browsing history within the service, access logs, device information, interactions with the platform.
- Professional or Employment-Related Information: Project source code and technical data uploaded for analysis (to the extent it reflects professional activities).
- Inferences: Tech stack analysis results and learning recommendations derived from uploaded project data.
We Do Not Sell or Share Your Personal Information:
VibeUniv does not sell personal information to third parties. We do not share personal information for cross-context behavioral advertising. We have not sold or shared personal information in the preceding 12 months.
Your Rights Under CCPA/CPRA:
- Right to Know: You may request details about the categories and specific pieces of personal information we have collected about you.
- Right to Delete: You may request that we delete your personal information, subject to certain exceptions.
- Right to Correct: You may request correction of inaccurate personal information.
- Right to Opt-Out of Sale/Sharing: Not applicable, as we do not sell or share personal information.
- Right to Non-Discrimination: We will not discriminate against you for exercising your CCPA/CPRA rights. You will not receive different pricing, a different quality of service, or be denied service for exercising your rights.
To exercise your rights, please contact us at privacy@vibeuniv.com or use the self-service options available in the Settings page. We will verify your identity before processing your request and respond within 45 days.
16. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, services, or applicable laws.
- General Changes: We will post the updated Privacy Policy on our website at least 7 days before the changes take effect, with the effective date clearly indicated.
- Material Changes: For significant changes that may affect your rights (such as changes to the categories of information collected, purposes of processing, or third-party sharing), we will provide at least 30 days prior notice via email to the address associated with your account.
Your continued use of the service after the effective date of the updated Privacy Policy constitutes your acceptance of the changes. If you do not agree with the updated policy, you may withdraw your account before the effective date.