Apache STeVe v3 is a complete rebuild of the Apache Software Foundation's internal voting system used by ~800 members to elect its Board of Directors. The new stack uses Python's async Quart framework (asfquart), Bootstrap, and SortableJS for the STV ballot interface. Its standout feature is cryptographic vote privacy: each ballot is encrypted using Argon2-derived keys and Fernet symmetric encryption, making it impossible for anyone — including admins — to link a voter to their choices without running a full tally that takes 15–60 minutes by design. Results are output in human-readable, JSON, and 'whatif' simulation formats. The project is fully open source, self-hostable, and open to contributors outside the ASF.
Table of contents
Built by the community, for the communityThe part that keeps votes private, even from usWhy this matters beyond The ASFWhat’s next — and where you come inSort: