WELCOME
Sign in

Legal · EN

Privacy Policy

Version 2026-09-p0 · This document is provided in English; localized versions are planned.

Development notice. WELCOME is an early-stage (P0) project in active development. This policy describes how the current build actually handles data, but the text has not yet been reviewed by a lawyer and must be re-reviewed before any commercial launch.

1. Who we are and how to contact us

WELCOME is a personal-networking profile service: one persistent profile with a reusable QR, event context and contacts under your control. For questions about privacy or data protection, contact nberezniker@gmail.com (subject: “WELCOME privacy”).

2. What data we process

  • Profile data you enter: display name, headline, company, short bio, languages, offer/need tags, and a random public slug that forms your public card URL.
  • Contact fields (e.g. whatsapp, phone, telegram username, website, LinkedIn URL). They are encrypted at rest (AES-256-GCM, per-value IV). Your login email is never stored in plaintext — only a keyed hash used for lookup.
  • Event data: memberships, directory visibility and matching preferences, attendance markers.
  • Introductions: mutual introduction state between two attendees and each side’s decision on which (if any) fields to reveal. Contact values are released to the other side only after BOTH parties accept.
  • Consent records: every grant and withdrawal, with purpose, scope, policy version and timestamp.
  • Organizer imports: guest lists uploaded by event organizers (name, email and provided columns), stored encrypted/quarantined until a guest claims their record.
  • Security records: audit trail of security-relevant actions; the actor is pseudonymized after account deletion.

3. Why we process it (purposes and legal bases)

  • Providing the profile and public card — performance of a contract (the terms you accept by using the service).
  • Event participation: joining, directory, recommendations — performance of a contract; you control directory visibility and matching per event.
  • Introductions and revealing contact fields to another attendee — consent, given separately for each purpose and revocable at any time.
  • Service messages through a linked Telegram channel — consent; the channel binding is created only through a two-sided confirmation flow, and /stop suppresses all queued sends immediately.
  • Organizer marketing messages — consent, always scoped to a specific organizer event.
  • Security, abuse prevention and audit — legitimate interest in keeping the service and its users safe (rate limiting, hashed credentials, audit trail).

4. Cookies

The service sets exactly two first-party cookies and uses no third-party scripts or trackers: welcome_session (strictly necessary, HttpOnly, keeps you signed in) and welcome_locale (your interface language preference).

5. How long we keep data (retention)

  • Sessions: 30-day sliding TTL; expired sessions are deleted automatically.
  • Login codes (OTP): stored only as hashes; deleted after 1 day.
  • Link challenges (channel binding / invites): deleted 30 days after expiry.
  • Message queue records (inbox/outbox): deleted 90 days after creation; the message text is stripped from delivered jobs earlier.
  • Imported guest registrations that were never claimed: deleted 30 days after the event ends.
  • Account deletion: deletion signs you out immediately and disables your public card at once; user data (profile, contacts, sessions, channel bindings) is physically purged after a 7-day grace window. Registrations uploaded by organizers remain the organizer’s data; consent records are kept (with a pseudonymized reference) as a legal record of what was permitted.

6. Your rights

You can exercise the following directly in the app, without writing to us:

  • Access / portability — “Export my data” produces a machine-readable JSON file with your profile, decrypted contacts, consents, memberships, introductions (with your own consent record), notes, blocks and reports.
  • Rectification — edit your profile and contacts at any time.
  • Erasure — “Delete account” in the Privacy section (typed confirmation required).
  • Withdrawal of consent — purpose toggles in the Privacy section; withdrawing stops and suppresses future sends. In Telegram, /stop revokes the channel and clears the queue.

You may also contact us at nberezniker@gmail.com to exercise rights, lodge a complaint or ask questions. If you are in the EU/EEA, you can complain to your local data protection authority.

7. Processors and international transfers

  • Vercel Inc. — application hosting and edge network (deployment region: EU, Frankfurt).
  • Neon — managed PostgreSQL database (region: EU, Frankfurt).
  • Telegram — messaging channel, engaged only if YOU link your Telegram account; used to deliver notifications you consented to.

Subprocessors are kept to this minimum; the list may change with the product, and this section will be updated accordingly. Data is stored in the EU; support access may involve transfers protected by standard contractual clauses.

8. Security

Contacts are encrypted at rest; login codes and session tokens are stored only as hashes; sensitive comparisons are constant-time; every mutating endpoint is guarded (same-origin checks, rate limits, object-level authorization). Vulnerabilities can be reported privately — see the repository’s SECURITY.md.

9. Changes to this policy

The policy is versioned; material changes will be announced in the app before they take effect. The current version applies to the P0 build described above.

See also: Terms of Use.