Section 1
Terms of Service
Last updated: 25 May 2026
1. About JOIN
JOIN is a mobile app that lets you organize activities and invite friends. The app is provided by Maximalisme BV (“we”, “us”), based in the Netherlands.
2. Using the app
By creating an account or using the app, you agree to these terms.
- You must be at least 16 years old to use JOIN.
- You are responsible for the activities you organize through JOIN.
- You treat other users with respect.
- You do not share unwanted, offensive or illegal content.
3. Account
- You create an account using your phone number.
- You are responsible for keeping your sign-in details safe.
- You can delete your account at any time via Profile → “Account verwijderen” (“Delete account”) in the app, or via /delete-account.
- We may suspend or delete your account if you misuse the service or violate these terms.
4. Activities and invitations
- As an organizer you are responsible for the content and conduct of your activity.
- JOIN is a platform and is not responsible for what happens during activities.
- Participation in activities is at your own risk.
5. Intellectual property
All rights to the JOIN app, including design, code, logos and copy, belong to Maximalisme BV. You may not copy, modify or reverse-engineer the app.
6. Liability
- JOIN is provided “as is”. We do not guarantee that the app is always available or error-free.
- We are not liable for damages arising from the use of the app or participation in activities.
- Our liability is limited to the amount you may have paid us in the past 12 months.
7. Changes
We may change these terms. For significant changes we will notify you through the app. If you continue to use the app after a change, you accept the new terms.
8. Governing law
These terms are governed by Dutch law. Disputes will be brought before the competent court in the Netherlands.
9. Contact
Questions about these terms? Contact us at info@joinapp.io.
Section 2
Privacy Policy
Last updated: 25 May 2026
JOIN respects your privacy. This policy explains what personal data we collect, why, and what rights you have. Drafted in accordance with the EU General Data Protection Regulation (GDPR).
1. Who are we?
JOIN is a mobile app for organizing activities, provided by Maximalisme BV, based in the Netherlands. For privacy questions, email privacy@joinapp.io.
2. What data do we collect?
| Data | Purpose | Legal basis |
|---|---|---|
| Phone number | Account creation, sign-in, contact matching | Performance of contract |
| Name (first and last) | Profile, recognition by other users | Performance of contract |
| Profile photo | Showing profile to other users | Consent |
| Contacts (phone numbers) | Finding friends who already use JOIN | Consent |
| Location | Address suggestions when creating an activity | Consent |
| Email address | Account recovery | Legitimate interest |
| Push notification token | Sending invitations and reminders | Consent |
3. Contacts
When you give permission to share your contacts, phone numbers are hashed (SHA-256) and compared against existing users. The original phone numbers of your contacts are not stored in readable form on our servers. You can revoke contact access at any time through your phone settings.
4. Location data
JOIN only requests your location when you activate the “Use my location” feature while creating an activity. Your location is not continuously tracked and not stored outside the activity it is used for.
5. How we secure your data
- All data is transmitted encrypted (HTTPS/TLS).
- Passwords and sensitive tokens are stored hashed.
- Our database runs on Supabase (hosted in the EU, Frankfurt).
- Access to data is restricted via Row Level Security (RLS).
6. Sharing with third parties
We only share your data with the following parties, and only where necessary:
| Service | Purpose | Location |
|---|---|---|
| Supabase | Database, authentication, file storage | EU (Frankfurt) |
| OneSignal | Push notifications | US (EU-US Data Privacy Framework) |
| Vercel | Website hosting | Worldwide (edge) |
| Expo / EAS | App distribution and updates | US |
| Sentry | Crash reports (anonymous) | EU |
We do not sell your data to third parties and we do not use it for advertising.
7. Retention periods
- Account data: as long as your account is active, plus 30 days after deletion.
- Activities: archived 30 days after the activity date.
- Chat messages: retained as long as the activity exists.
- Contact hashes: deleted when you disconnect your contacts or delete your account.
8. Your rights (GDPR)
- Access: you may request which data we hold about you.
- Rectification: you may have inaccurate data corrected.
- Erasure: you may request deletion of your data.
- Restriction: you may request that the use of your data be restricted.
- Portability: you may request your data in a readable format.
- Objection: you may object to processing based on legitimate interest.
- Withdraw consent: you may withdraw previously given consent at any time.
Send your request to privacy@joinapp.io. We respond within 30 days.
9. Complaints
If you feel we are not handling your data carefully, you can file a complaint with the Dutch Data Protection Authority: autoriteitpersoonsgegevens.nl.
10. Changes
We may update this privacy policy. For significant changes we will notify you through the app. The most recent version is always available on this page.
Section 3
Help & support
Questions, problems or feedback? We're happy to help.
Contact
Email us at support@joinapp.io. We usually respond within one business day.
- Privacy questions: privacy@joinapp.io
- Bug report: email support@joinapp.io with a short description and — if possible — a screenshot.
How do I create an account?
Open JOIN, enter your first name, last name and email address, then verify your phone number with an SMS code. Done — no password required.
I'm not receiving an SMS code
Check that you selected the correct country code (+31 for the Netherlands) and that your phone number is correct. Wait 90 seconds and try again via “Resend”. Still not working? Email us.
How do I invite friends?
When creating or opening an event, tap “Invite”. You'll see a list of contacts who are already on JOIN, plus friends you can invite via WhatsApp. Phone numbers are hashed locally on your device before reaching our servers — we never see your contacts.
How do I delete my account?
In the app, go to your profile → at the bottom you'll find “Account verwijderen” (“Delete account”). Two confirmation steps, then your account and all associated data are permanently deleted. You can also do this via /delete-account.
Someone is misbehaving — what do I do?
Long-press a message or profile to block or report a user. For serious reports we respond within 24 hours and can suspend or remove an account.
Is my location always shared?
No. JOIN only uses your location when you actively enable “Zoek iedereen” (“Find everyone”) around an event or enter an address when creating an event. The rest of the time we don't know where you are.
Does JOIN work abroad?
Yes. JOIN works anywhere you have internet. Phone numbers with any country code are supported.
What data does JOIN store?
See the privacy policy above for a complete overview. In short: your name, phone number, email address, birth year (optional), event data and chat messages. No tracking, no ads.