Privacy Policy
Last Updated: January 20, 2025
Effective Date: January 20, 2025
Introduction
PRPM ("we", "us", or "our") operates https://prpm.dev (the "Service"). This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our Service.
By using PRPM, you agree to the collection and use of information in accordance with this policy.
1. Information We Collect
1.1 Information You Provide
Account Information:
GitHub username (from OAuth)
Email address (from GitHub)
Display name
Avatar URL
Organization affiliationsPackage Content:
Package source code and metadata
Package descriptions and documentation
README files and examples
Tags, categories, and classificationsPayment Information (for paid plans):
Billing name and address
Payment method details (processed by Stripe, not stored by us)
Transaction history
Tax information (where applicable)Support Communications:
Support ticket content
Email correspondence
Feedback and survey responses1.2 Information Automatically Collected
Usage Data:
Package installs and downloads
Search queries
CLI command usage
Web page views
Feature usage patterns
Session duration and frequencyTechnical Data:
IP address
Browser type and version
Operating system
Device type
CLI version
Referral source
TimestampsAnalytics:
Aggregate usage statistics
Performance metrics
Error logs and crash reports1.3 Information from Third Parties
GitHub:
Public profile information
Email addresses
Repository information (if you link packages)
Organization membershipsPayment Processors:
Payment confirmation
Subscription status
Billing events2. How We Use Your Information
We use collected information for:
2.1 Service Delivery
Creating and managing your account
Authenticating your identity
Hosting and distributing packages
Processing package installations
Converting package formats
Providing search and discovery features2.2 Service Improvement
Analyzing usage patterns
Identifying bugs and issues
Developing new features
Optimizing performance
A/B testing new functionality2.3 Communication
Service updates and announcements
Security alerts
Billing notifications
Marketing emails (opt-out available)
Support responses
Feature release notifications2.4 Business Operations
Processing payments
Preventing fraud and abuse
Enforcing Terms of Service
Complying with legal obligations
Resolving disputes
Maintaining security2.5 Analytics and Research
Understanding user behavior
Measuring package popularity
Generating usage reports
Creating aggregated, anonymized statistics
Publishing public metrics (e.g., "Top 10 packages")3. Legal Basis for Processing (GDPR)
For users in the European Economic Area (EEA), we process data under the following legal bases:
Contract Performance: Processing necessary to provide the Service
Legitimate Interests: Improving our Service, preventing fraud, ensuring security
Consent: Marketing communications (with opt-out)
Legal Obligations: Tax reporting, law enforcement requestsYou have the right to object to processing based on legitimate interests.
4. How We Share Your Information
We do NOT sell your personal information. We share data only in these circumstances:
4.1 Public Information
Publicly Visible by Default:
Username
Public package content
Package metadata (description, tags, categories)
Download counts
Public comments or reviews
Verified badge statusYou can control visibility through privacy settings.
4.2 Service Providers
We share data with third parties who provide services on our behalf:
Infrastructure Providers:
AWS (hosting, storage, CDN)
CloudFlare (DDoS protection, CDN)Authentication:
GitHub (OAuth login)Payment Processing:
Stripe (payment processing, PCI compliance)Analytics:
Plausible Analytics (privacy-focused, GDPR compliant, no cookies)Support:
Email service provider (transactional emails)All service providers are bound by confidentiality agreements and data processing addendums.
4.3 Business Transfers
If PRPM is acquired, merged, or sold, your information may be transferred to the new owner. You'll be notified via email.
4.4 Legal Requirements
We may disclose information if required by law:
Court orders or subpoenas
Legal investigations
National security requests
Protection of rights and safetyWe will notify you unless prohibited by law.
4.5 Aggregated Data
We may share aggregated, anonymized data publicly or with partners:
"50,000 packages installed this month"
"Top 10 most popular packages"
Usage trends and statisticsThis data cannot identify individual users.
5. Data Retention
We retain information for as long as necessary to provide the Service and comply with legal obligations:
| Data Type | Retention Period |
|-----------|-----------------|
| Account information | Account lifetime + 30 days after deletion |
| Public packages | Indefinitely (unless unpublished) |
| Private packages | Subscription lifetime + 30 days |
| Usage logs | 90 days |
| Analytics data | 24 months (aggregated) |
| Billing records | 7 years (tax requirement) |
| Support tickets | 3 years |
| Marketing emails | Until opt-out + 30 days |
After retention periods, data is permanently deleted or anonymized.
6. Your Rights and Choices
6.1 Access and Portability
View your data: Account settings page
Export your data: Download all packages and metadata in JSON format
Request: Email privacy@prpm.dev for complete data export6.2 Correction
Update account info: Account settings
Correct package data: Republish or update packages
Request correction: Email privacy@prpm.dev6.3 Deletion
Delete packages: `prpm unpublish `
Delete account: Account settings → Delete Account
Request deletion: Email privacy@prpm.devNote: Deletion may not affect:
Aggregated statistics
Cached copies (cleared within 30 days)
Backups (overwritten within 90 days)
Legal retention requirements6.4 Opt-Out
Marketing Emails:
Unsubscribe link in every marketing email
Account settings → Email Preferences
Email privacy@prpm.devAnalytics:
We use Plausible Analytics (privacy-focused, no cookies)
No opt-out needed (already privacy-preserving)Do Not Track: We honor browser DNT signals where feasible.
6.5 Restrict Processing
Request limited processing (e.g., storage only) by emailing privacy@prpm.dev6.6 Object to Processing
Object to processing based on legitimate interests
Email privacy@prpm.dev with your objection6.7 Withdraw Consent
For marketing: Unsubscribe or update email preferences
For Service use: Delete your account (Service requires consent to operate)6.8 Complain to Regulator
EU residents can file complaints with their local data protection authority.
7. Data Security
7.1 Security Measures
We implement industry-standard security practices:
Technical Safeguards:
TLS/SSL encryption in transit (HTTPS)
Encryption at rest (database, S3)
Secure authentication (OAuth, JWT tokens)
Regular security audits
Automated vulnerability scanning
DDoS protection (CloudFlare)Access Controls:
Role-based access control (RBAC)
Principle of least privilege
Multi-factor authentication (for staff)
Audit loggingOperational Security:
Security training for employees
Incident response plan
Regular backups
Penetration testing (annually)7.2 Data Breach Notification
In the event of a data breach affecting personal information:
We'll notify affected users within 72 hours
We'll notify regulators where required by law
We'll provide details on data affected and remediation steps7.3 Limitations
No system is 100% secure. While we strive to protect your data, we cannot guarantee absolute security. You are responsible for:
Keeping your credentials confidential
Using strong passwords
Securing your devices
Reporting suspicious activity8. International Data Transfers
8.1 Data Storage
PRPM servers are located in the United States (AWS us-east-1 region).
8.2 EU-US Data Transfers
For EU users, we comply with GDPR through:
Standard Contractual Clauses (SCCs) with service providers
Data Processing Addendum (DPA) available upon request
Privacy Shield (where applicable)8.3 Your Consent
By using the Service, you consent to the transfer of your information to the United States.
9. Children's Privacy
PRPM is not intended for users under 13 years old (16 in the EU).
We do not knowingly collect data from children
If you believe a child has provided information, contact privacy@prpm.dev
We will delete children's data upon discovery10. Cookies and Tracking
10.1 Cookies We Use
Essential Cookies (required for Service operation):
Authentication tokens (JWT)
Session management
CSRF protectionAnalytics Cookies (privacy-preserving):
Plausible Analytics (no personal data, GDPR compliant)
No third-party advertising cookies10.2 Cookie Control
Essential cookies cannot be disabled (Service won't function)
Clear cookies via browser settings
We don't use tracking cookies for advertising10.3 Third-Party Cookies
GitHub OAuth may set cookies
Stripe may set cookies during payment
See their privacy policies for details11. Third-Party Links
The Service may contain links to third-party websites:
We're not responsible for their privacy practices
Review their privacy policies before providing information
Examples: GitHub repositories, package documentation URLs12. California Privacy Rights (CCPA)
California residents have additional rights under CCPA:
12.1 Right to Know
Categories of personal information collected
Sources of personal information
Business purposes for collection
Categories of third parties with whom we share data12.2 Right to Delete
Request deletion of personal information
Subject to legal retention requirements12.3 Right to Opt-Out
We do NOT sell personal information
No opt-out needed12.4 Right to Non-Discrimination
We won't discriminate against you for exercising CCPA rights12.5 Exercising Rights
Email privacy@prpm.dev
We'll verify your identity before processing requests
We'll respond within 45 days13. Business Customers (B2B)
For organizations using Team, Business, or Enterprise plans:
13.1 Your Responsibilities
You are the data controller for your team members
You must obtain consent from team members
You must provide privacy notices to team members
You determine purposes and means of processing13.2 Our Responsibilities
We are the data processor
We process data per your instructions (Terms of Service)
We implement security measures
We provide Data Processing Addendum (DPA)13.3 Data Processing Addendum (DPA)
Required for GDPR compliance
Available at: [DPA_LINK]
Auto-accepted when you create an organization
Custom DPA available for Enterprise14. Changes to This Privacy Policy
14.1 Updates
We may update this Privacy Policy from time to time:
Material changes: 30 days notice via email
Non-material changes: Effective immediately
"Last Updated" date always current14.2 Notification
Email to registered address
Banner on website
Notification in CLI (for major changes)14.3 Continued Use
Continued use after changes constitutes acceptance.
14.4 Version History
Previous versions: https://github.com/[org]/prompt-package-manager/docs/legal/PRIVACY_POLICY.md
15. Contact Us
15.1 Privacy Questions
Email: privacy@prpm.dev
15.2 Data Protection Officer (DPO)
For GDPR inquiries: dpo@prpm.dev
15.3 Mailing Address
[Your Company Name]
[Street Address]
[City, State ZIP]
[Country]
15.4 Response Time
We aim to respond to privacy requests within 30 days (or sooner as required by law).
---
Appendix: Data Collection Summary
| Data Collected | Purpose | Legal Basis | Retention |
|----------------|---------|-------------|-----------|
| Email address | Account creation, communication | Contract | Account lifetime + 30 days |
| Username | Identity, package attribution | Contract | Account lifetime + 30 days |
| Package content | Service delivery | Contract | Indefinite (unless unpublished) |
| IP address | Security, fraud prevention | Legitimate interest | 90 days |
| Usage analytics | Service improvement | Legitimate interest | 24 months (aggregated) |
| Payment info | Billing | Contract | 7 years (via Stripe) |
| Support tickets | Customer service | Contract | 3 years |
| Marketing emails | Promotion | Consent | Until opt-out |
---
Questions? Contact privacy@prpm.dev
Last reviewed: January 20, 2025