Skip to main content

Welcome to AssocHub Documentation

The Complete Guide to AI-Powered Association Management

AssocHub is an open-source, self-hosted Association Management System (AMS) with AI built into every module.

🔑 Demo Credentials

RoleEmailPasswordTenant
Admindaniel.harris@example.comDemo1234!demo-association
Memberdemo@gmail.comDemo1234!demo-association

🌐 Open Live Demo →

:::tip Quick Start Open the demo link → Click Sign In → Enter the admin credentials above → You're in! :::

How to Use This Documentation

Every page has a difficulty toggle at the top:

For non-technical users. Plain English instructions with screenshots descriptions. Just follow the steps in your browser — no code needed.

What you needWhere to go
First time here?Getting Started — login and explore in 2 minutes
What does each module do?Modules Overview — plain-English feature descriptions
Test every featureTesting Guide — step-by-step verification
API referenceAPI Reference — all 199 endpoints
Something broken?Troubleshooting — common issues and fixes

What's Inside AssocHub

AssocHub has 11 integrated modules with 199 REST API endpoints:

ModuleWhat it does (plain English)Endpoints
DashboardSee everything at a glance — members, money, events7
MembersAdd people, organize them into groups, track who's active26
FinancesSend invoices, track payments, manage budgets20
EventsCreate events, sell tickets, check people in15
CommunicationsSend email campaigns, post announcements, run surveys16
ElectionsRun elections with ranked-choice voting and secret ballots15
DocumentsUpload files, organize them, control who sees what13
WorkflowsAutomate tasks — "when X happens, do Y"11
AI EngineAsk your data questions in plain English, get predictions11
AnalyticsCharts, reports, and trends about your association12
IntegrationsConnect to Stripe, webhooks, and external services12

Tech Stack

  • Backend: Python + FastAPI + PostgreSQL
  • Frontend: Next.js + TypeScript + Tailwind CSS
  • AI: Llama models via OpenRouter
  • Queue: Redis + Celery for background tasks
  • Payments: Stripe

Who Is This Book For?

  • Evaluators — Want to see if AssocHub fits your organization? Start with Getting Started.
  • Administrators — Setting up and managing the system? Check Admin Guide.
  • Developers — Extending the platform? See API Reference.
  • QA Testers — Need to verify every feature works? Go to Testing Guide.