Availability voting is not an attendance commitment. PlanLock separates private preference polling from explicit, versioned confirmation—guaranteeing minimum attendance thresholds before locking your group calendar.
Walk through the entire 3-step decision flow: private voting, host selection, and explicit commitment.
🗳️ Friends vote privately on up to 5 options. Votes are strictly aggregated—organizers never see who rejected a venue. Equal scores are visibly tied.
Friday 7:30 PM · Downtown Plaza · Min. 4 to reserve
Saturday 6:00 PM · Westside Market · Min. 4 to reserve
Sunday 1:00 PM · Craft Brewery · Min. 4 to reserve
🎯 Voting is closed. The top ranked option by Yes count is Bella Italia Rooftop. Host selects it to freeze Version 1.
Friday, Nov 7 at 7:30 PM · 123 Skyway Ave
🔒 Friends explicitly confirm or decline Version 1. Once the threshold is met, the host locks the plan and everyone downloads their ICS calendar.
Built on the strict mathematical foundation of Section 4 and 5 of the PlanLock specification.
An availability vote is merely a preference; it is not an RSVP. Separating voting from versioned confirmation stops polite "maybe" flakes before reservations are made.
Options are sorted strictly by Yes count desc, then Maybe count desc. Ties are visibly highlighted as ties with stable option IDs, never falsely crowning an arbitrary winner.
Any alteration to time, date, or location generates a new immutable plan version. Previous confirmations are wiped; votes never silently transfer to changed plans.
Export clean, native .ics files with stable UIDs ([email protected]). Revisions automatically increment sequence numbers.
If a confirmed member drops out after the plan is locked, PlanLock flags needs_reconfirmation and notifies the host immediately without cancelling bookings.
Up to 30 members per group. Removal immediately revokes private plan access. Home addresses stay secluded in member-only fields excluded from email metadata.
Embed real-time, high-DPI SVG status badges in your event pages, Notion, or community chats.
Start completely free with your friends. Upgrade when coordinating clubs, recurring leagues, or corporate groups.
Perfect for informal friend groups and weekend dinners.
For frequent coordinators, social circles, and dining clubs.
For recreational sports leagues, meetups, and hobbyist clubs.
For campus student orgs, alumni networks, and societies.
Clear answers on privacy, voting algorithms, and calendar compatibility.
Chat polls encourage polite "yes/maybe" answers from people who never actually intend to show up. They provide no way to select a final option, enforce a minimum attendance threshold, or download a reliable calendar invite. PlanLock solves the execution gap.
If a confirmed participant drops out after the lock, PlanLock immediately marks the plan with the needs_reconfirmation flag and alerts the host with a single deduplicated notice. It does not automatically cancel third-party reservations you made outside the app.
If the host modifies the date, time, or location of an outing, PlanLock automatically increments the version (e.g. from v1 to v2) and wipes all previous confirmations. Any attempt to confirm against stale details returns a 409 error with the new venue information.
No. Votes are strictly private. The app displays aggregate yes, maybe, and no counts to prevent social pressure or hurt feelings when someone rejects a proposed venue.