← Home

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.