Privacy Policy
Last updated: June 26, 2026
Overview
PolishPal is a free, open-source Polish language learning website. We believe in minimal data collection. We do not run ads, we do not sell data, and we do not track you across the internet. This policy explains the small amount of data we do store and why.
What we store locally (your browser)
We use your browser's localStorage to save your preferences and progress. This data never leaves your device and is not sent to any server.
- Learning progress — which lessons you've completed, quiz scores, and streaks
- Theme preference — light, dark, or system mode
- Accessibility settings — font size, contrast, dyslexia font, etc.
- Your ratings — which lessons/grammar topics you've personally rated (to prevent duplicate votes)
- Comment name — the name you last used when posting a comment (so you don't have to retype it)
You can clear this data at any time by clearing your browser's site data for polishpal.pl.
What we store on our servers
We use Supabase (a hosted PostgreSQL database) to store two types of shared data:
Star Ratings
When you rate a lesson or grammar topic (1–5 stars), we store:
- The item being rated (e.g. "lesson-introductions")
- The aggregated total score and vote count
We do not store who voted — ratings are anonymous and aggregated. Your individual vote is only tracked locally in your browser to prevent double-voting.
Comments
When you post a comment, we store:
- The display name you enter (not verified, not an account)
- The comment text (max 2,000 characters)
- The page where you posted it
- A timestamp of when it was posted
We do not store your IP address, email, or any identifying information. Comments containing URLs are automatically blocked as spam prevention.
What we do NOT collect
- No email addresses or accounts
- No IP addresses
- No analytics or tracking pixels
- No advertising identifiers
- No third-party cookies
- No personal data of any kind beyond what you voluntarily submit in comments
Comment moderation
Comments are moderated to prevent spam and inappropriate content. We may hide or delete comments that contain hate speech, spam, advertisements, or links. A rate limit of one comment per 30 seconds per display name helps prevent abuse.
Third-party services
- Vercel — hosts the website. Subject to Vercel's Privacy Policy.
- Supabase — hosts the ratings and comments database. Subject to Supabase's Privacy Policy.
- Pexels — blog featured images are sourced from Pexels with proper attribution.
Your rights
Since we don't collect personal data or require accounts, there is no profile to delete. If you've posted a comment and would like it removed, open an issue on our GitHub repository or contact us, and we'll remove it.
Changes to this policy
If we make changes to this policy, we'll update the "Last updated" date at the top of this page. Since PolishPal is open-source, you can always review the full source code on GitHub to see exactly what data is collected and how it's used.