Live engagement

Authenticated remote voting for owners-association resolutions — AGM democracy as software

Real estate · Governance & e-voting · ~6 weeks — shipped ahead of the operator's AGM cycle

The challenge

Owners-association governance in the operator's market required physical attendance at annual general meetings to vote on resolutions, budgets, and community decisions. Owners living abroad or with scheduling conflicts could not exercise voting rights. The result: low participation, recurring quorum issues, and decisions perceived as illegitimate by absent owners. The operator needed a legally credible remote voting system — authenticated per unit, with real-time results and an audit trail strong enough to defend if challenged.

How we approached it

  • Per-unit authentication model — one vote per property unit, enforced cryptographically rather than only at the UI layer
  • Administrator console for AGM resolution creation, voting windows, and result publication
  • Real-time vote tally and participation tracking — visible to admins during the window, to owners after close
  • Full audit trail: every vote signed, timestamped, and retrievable for legal review
  • Bilingual EN/AR interface from day one — same data, two languages, no localization debt
  • Federated identity with the OA management platform so owners use one login across the ecosystem

Outcomes

Participation surface

Before

Physical AGM only — owners abroad excluded

After

Remote authenticated voting from any device

Compliance posture

Before

Manual vote counts, no defensible trail

After

Real-time tally with full per-vote audit log

Reach

Before

Local owners present in person

After

Global owner base voting on the same resolutions

Stack highlights

  • Next.js + TypeScript with strict per-unit auth enforcement
  • tRPC for typed vote APIs (no string-typed routes)
  • NextAuth + shared identity layer with the OA platform
  • PostgreSQL via Drizzle ORM with vote-event sourcing
  • Bilingual EN/AR via next-intl, RTL-aware layout
  • AI-assisted threat-modelling on the auth + audit path

Start an engagement

Run the same playbook for your team

Tell us your workflow, your KPI, and the systems involved. We'll send a scoped statement of work within 5 business days.