YB Zone — feature guide

YB Zone is the map-first social layer of the app: vibes on a map, discovery, profiles, direct messages, Pulse notifications, and optional Squads. This page describes what the product is built to do; exact behavior may evolve with releases.

Account & onboarding

Sign-up & sign-in. Email and password with Supabase Auth. New accounts typically verify email before full access.

Terms. First-time use includes accepting app usage terms; acceptance is tracked so policy updates can be gated in the future.

Onboarding. Collects public profile fields such as handle, display name, date of birth (age guard), optional city, bio, and gender mode where applicable. Handles are checked for uniqueness before the profile is saved.

Profile setup. Optional avatar and completion step before landing in the main shell.

Permissions. Location and media permissions are requested in context (e.g. map, photo pickers), not all at launch.

Map & vibes

Map-first home. A full-screen map shows nearby “vibes” (posts) as you pan and zoom. The sheet lists what’s in view so you can read without losing map context.

Drop a vibe. Create a post with text, optional image, hashtags, and approximate location. Location can come from search or device position; coordinates are obfuscated for privacy before save.

Reactions & detail. Open a vibe for reactions, comments, joins, sharing, and reporting — depending on release.

Pulse & trends. Map-adjacent actions can surface trending hashtags or pulse-style discovery (implementation may vary by build).

Privacy. Urban vs rural-style radius hints may apply so exact GPS is not exposed as a pinpoint by default.

Discover

Global feed. Browse recent vibes beyond your viewport — sorted by popularity or recency (“Footprints”).

Search. Search words or #hashtags to match content. The same search can surface people by @handle or display name so you can open a profile and follow.

Following filter. Optionally show only creators you follow.

Profile & social

Your profile. Stats, public post grid, following list shortcuts, privacy toggle (public vs more private), and shareable link using your handle.

Other profiles. Open anyone by handle (/u/{handle}). Follow or unfollow, message (when DMs are available), and view their public vibes.

Invites. When enabled, referral-style invite links can be shared from profile flows.

Pulse inbox & notifications

Chats tab (Pulse inbox). Activity (non-mention), Mentions, and Direct messages in one place. Search filters each tab.

In-app notifications. Mentions, comments, joins, and system messages appear as rows; opening items can deep-link to a vibe when data allows.

Real-time. New rows sync over the network so the list and unread state update without refreshing manually.

Bell on profile. A notification bell next to settings shows an unread indicator; opening the inbox marks appropriate items read so the badge clears.

Device notifications. When permitted, new activity can also surface as local notifications; tapping respects in-app routing.

Squads

Micro-communities. Create or join squads (subject to server rules and membership). Availability may be mobile-only in some builds.

Chat & content. Squad spaces can include messaging and shared context; see in-app labels for what your version supports.

Safety & feedback

Rant Zone (sister lane)

Rant Zone is the non-map venting lane inside the same app: emotional expression without tying posts to a place. Marketing and policy detail live at rant.zone/features.