For protestors

Information scattered across platforms : Protest details spread across Facebook events, Instagram stories, Telegram groups, and Twitter threads. No single source contains complete information about local activism.
Difficulty verifying event legitimacy : Posts with vague details that may represent cancelled or non-existent events.
Discovery requires constant monitoring : Finding relevant protests means following dozens of organization accounts across multiple platforms and checking them daily, hoping algorithms surface relevant content.
Missing critical updates : Time changes, location modifications, safety alerts, or cancellations often don't reach participants.
Centralized verified event feed : All protests from verified organizations appear in one location, eliminating platform switching and algorithm dependency.
Organizational verification system : Events only appear from organizations that have demonstrated authentic social media presence and cause alignment through verification process.
Geographic and cause-based filtering : Browse events by location radius and issue area without account creation or personal data submission.
Direct access to official information : Event details and updates come directly from organizing source, bypassing social media distribution limitations.
New users select their user type (protestor or organization) and choose their country to access location-relevant content.
The app opens directly to a protest feed filtered by the selected country, displaying verified events as scrollable cards.
Users can change their country selection at any time through a dropdown selector, which automatically refreshes the feed with new location-based results.
The feed supports pull-to-refresh for latest updates and infinite scroll for browsing more events.
All functionality works without account creation, users simply open the app and immediately access protest information relevant to their location.
For areas without current protest activity, the app provides an option to suggest organizations that should be verified and added to the platform.
Event bookmarking without account creation : Save protests of interest using browser storage or device-based persistence, allowing users to track events they plan to attend without providing personal information.
Advanced filtering options : Filter by event type (march, rally, vigil), time of day, accessibility features, or expected crowd size to find events matching specific preferences or constraints.
Event sharing functionality : Share individual protest information via standard device sharing options (text, email, social media) to help spread awareness through personal networks.
Multi-language event display : View protest information in multiple languages where organizations have provided translations, serving diverse community participation.
Offline event access Cache previously viewed event details for offline reading, ensuring access to important information even without internet connectivity.