Skip to content

stevenfackley/gavel-suite

Gavel Suite >o)

Modern operations software for fraternal lodges. Trestleboard, dues, member tracking, and a privacy-respecting AI assistant — in one place.

Status License Launch


What this is

Gavel Suite is the day-to-day toolkit for the officers and members of a fraternal lodge — Masonic, Elks, Moose, Odd Fellows, Knights of Columbus, and anything chartered along similar lines. Calendar, dues, member records, communications, and an AI assistant that can answer procedural questions out of your own bylaws and proceedings.

It is not a replacement for your Grand Lodge's system of record (Grand View Systems, MORI, or otherwise). Those remain canonical. Gavel Suite sits alongside, plays nicely, and exports cleanly.

Status

Pre-alpha. We are in the documentation-and-design phase. No production code yet. Launch target is a single Connecticut lodge POC, followed by a CT-statewide rollout, followed by multi-state.

Documentation

Local Dev Setup Get the stack running locally
Product Requirements (PRD) What we're building and why
Software Design (SDD) How it's architected
Architecture Module boundaries, service topology
Threat Model Security posture
Privacy Data handling, AI routing, ritual content
Roadmap Phased delivery plan
Glossary Fraternal terminology across organizations
ADRs Architectural decision records
Brand Voice, tone, visual identity
Marketing Positioning, pricing, launch plan

Repository layout (target)

gavel-suite/
├── docs/                  # All product, architecture, brand, marketing docs
│   ├── adr/               # Architecture Decision Records
│   ├── brand/             # Brand book, voice and tone, visual identity
│   └── marketing/         # Positioning, pricing, ICP, launch plan
├── src/
│   ├── api/               # .NET 10 core API
│   ├── web/               # Next.js 15 PWA frontend
│   ├── ai/                # Python 3.12 AI microservice
│   ├── infra/             # Docker compose, deployment manifests
│   └── shared/            # Shared types, OpenAPI specs
└── .github/               # Issue templates, workflows, CODEOWNERS

Quick concept

  • Multi-tenant SaaS. Strict tenant isolation enforced at the database (Postgres RLS).
  • Configurable terminology. Same product serves a Masonic Lodge, an Elks Lodge, and a Moose Lodge. Each picks a profile at onboarding; labels follow.
  • Hybrid AI privacy. Non-ritual documents use cloud LLMs for quality. Ritual-marked documents stay on infrastructure under the tenant's contractual control — embeddings, retrieval, and generation never touch a cloud LLM. Hard fail-closed default.
  • Hosted by default, self-host by enterprise tier. Grand Lodges that want their own deployment can license a Docker Compose bundle.

Tech stack

Layer Stack
Frontend Next.js 15 · React 19 · TailwindCSS 4 (PWA-first)
Core API .NET 10 · C# 14 · ASP.NET Core · EF Core 10
AI service Python 3.12 · FastAPI · LangChain / LlamaIndex
Data Supabase (Postgres 16 + RLS + Auth) · Qdrant · Cloudflare R2
Payments Stripe (Connected Accounts)
Infra AWS EC2 (ARM/Graviton) · Cloudflare · Proxmox + K3s (staging/CI)

License

Proprietary / source-available. See LICENSE. This is a commercial product under active development; the source is shared for transparency with launch partners and for code review, not for redistribution or forking.

Contact

  • Lead: Steve Ackley · stevenfackley@gmail.com
  • Issues: Use GitHub Issues with the appropriate template. Security disclosures: see SECURITY.md.

Gavel Suite is an independent product. It is not affiliated with, endorsed by, or sponsored by any Grand Lodge, fraternal jurisdiction, or other organization referenced in this documentation.

About

Modern operations software for fraternal lodges. Trestleboard, dues, member tracking, and a privacy-respecting AI assistant — in one place.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors