Roadmap
What's live, what we're building next, and what we've consciously deferred. Decisions here are deliberate — if something is in Later, it's because we want to prove the core loop first.
Shipped
Anonymous handles
Auto-generated @user_xxxx handle on signup. Identity stays hidden until a match.
Map-pinned groups & discovery
Groups are defined by Mapbox-pinned activity places. New users browse a map at /discover by location + radius and join groups whose region overlaps theirs.
Interest groups with quorum sizing
Create a group with pinned places, target size, and optional creator approval.
Drag-to-select weekly availability
Visual calendar grid; paint windows by dragging across a day column.
Overlap detection
Surfaces the largest window where ≥ ½ of the target size is free.
Member-driven event proposals + voting
Anyone can propose; a majority yes-vote locks in a match.
External chat handoff
Once matched, drop in a WhatsApp / Signal / Discord invite link.
Owner roles & gated joining
Groups have one or more owners who approve join requests, manage members, and (optionally) approve events. New members automatically thumbs-up already-approved events. Owners can switch event approval to automatic with configurable yes/no thresholds.
Group photo wall
Per-group shared photo wall. Members upload memories from past events; uploaders and group owners can remove. Deliberately scoped small — no comments, reactions, or feeds. Vennly is for coordinating, not browsing.
Up next
Scheduled events with RSVPs
Separate the rotation menu (activities the group CAN do) from scheduled events (specific date/time). The app suggests time windows from overlapping availability + an approved activity; members RSVP, and once enough confirm, the event auto-locks and a chat link can be shared.
User-level default availability
Set a recurring weekly availability on your profile. Each group inherits it, with per-group overrides and filters (e.g. weekends only for one group, evenings only for another).
Later
Rough-area cross-group matching
Match users across compatible groups based on proximity / region.
Soft reputation
Reliability score on the persistent handle (showed up, voted, etc.).
Proposal time limits
Auto-expire stale proposals; confirmation deadlines before matches lock.
Promoted events (monetisation)
Hosts can boost an event into matching groups by area / demographic.
Google Maps venue enrichment
Pull ratings, photos, reviews, popular times, and richer descriptions from Google Places to supplement the Mapbox + OpenStreetMap data we already show.
Event & attendee ratings
After a locked-in event, attendees can rate the event itself (would do again, vibe, value) and give lightweight kudos to other attendees — feeding the soft reputation score on each handle.
Real events API integration
Pull live activity feeds from Eventbrite / Ticketmaster / Skiddle / Meetup as proposal candidates, in addition to Mapbox places and manual proposals.