Privacy Policy
Effective February 7, 2026
TL;DR: We don't know who you are, we don't track you, and we can't identify you. Your mood counts. Your identity doesn't.
Our Approach
Mood Map (moodmap.world) is built on a simple principle: you should be able to share how you feel without giving up who you are. We collect the minimum data needed to show global mood trends, and nothing more.
What We Collect
When you submit a mood, we store three things:
- Mood:your selection from the 8 available moods
- Country code:a two-letter code (e.g. US, GB) derived from your connection, not stored with your IP
- Age range:only if you choose to provide it (optional)
Each submission is assigned a one-time random identifier used only for internal database integrity and never reused or linked across submissions. There is no way to link a submission back to you.
What We Don't Collect
- IP addresses are processed transiently for network security and routing and are never stored in our application database
- No user accounts or login credentials
- No cookies
- No analytics or tracking scripts
- No advertising pixels or fingerprinting
- No email addresses (unless you contact us directly)
Rate Limiting & Abuse Prevention
To protect the service from automated abuse, network-level rate limiting is applied. This process uses short-lived, non-reversible tokens derived at the edge solely to enforce request limits. These tokens:
- Rotate daily
- Expire automatically within 24 hours
- Are never linked to mood submissions
- Cannot be used to identify or track individuals across days
No persistent identifiers are created, and no rate-limiting data is retained beyond its operational lifetime. We publicly commit to maintaining all data in de-identified form and to never attempting re-identification.
Browser Storage
We use your browser's local storage to enhance your experience. This data stays on your device and is never sent to our servers. Specifically, we store:
- Last visit date:to show returning-user greetings
- Previous top global mood:to personalize your welcome message
- Your submission history:dates and moods from your last 30 days, for streak counts
Participation in streaks and personalized greetings is optional. If you prefer not to use these features, you can disable them by clearing local site data or using private browsing.
Third-Party Services
We use the following services to operate Mood Map:
- Vercel:hosting and edge network (provides country detection from your connection)
- Supabase:database for anonymous mood records
- Upstash:Redis cache for rate limiting
These services process requests on our behalf. We do not share mood data with any third party for advertising, analytics, or profiling purposes.
Slack & Telegram Integrations
If you install our Slack app or use our Telegram bot, we store limited workspace data:
- Slack:workspace ID and encrypted access token (to post in your workspace)
- Telegram:chat ID (to send responses to your conversation)
Mood submissions through these integrations follow the same privacy model as the website. Identifiers used in integrations are scoped to the workspace or chat and cannot be used to identify individuals outside that context. Team pulse statistics require a minimum number of responses before being shown, to protect individual privacy.
Public API
We offer a public API for researchers and developers. To prevent re-identification attacks, timestamps in API responses are rounded to the hour, and we only expose aggregated statistics: never individual submission details that could be linked to external events.
Data Retention
Anonymous mood submissions are retained indefinitely to power historical trend analysis. Rate limiting data expires automatically within 24 hours. Since submissions contain no personally identifiable information, there is nothing to delete on a per-user basis.
Children's Privacy
Mood Map does not knowingly collect personal information from anyone, including children under 13. Since we collect no personal information at all, there is no age-specific data to protect. The optional age range selector does not collect exact ages.
Changes to This Policy
If we make material changes to this policy, we will update the effective date at the top of this page. Continued use of Mood Map after changes constitutes acceptance of the updated policy.
Contact
Questions about this policy? Reach us at privacy@moodmap.world.