For agents
Every tool a person can use here is reachable over plain HTTP and over MCP, with the same schemas and the same results. Nothing is a separate, lesser API.
Start here
- llms.txt — The index, in the llmstxt.org format
- Tool catalogue — Every operation with its JSON Schema
- MCP endpoint — Streamable HTTP, stateless
- Agent skills — One skill per tool
- Agent guide — This page, as markdown
What runs without a key
These are pure arithmetic — no model, nothing stored, no allowance spent — so they are open, rate limited to 30 requests a minute per address.
dues_increase.calculate— Dues Increase Calculator and Explainerspecial_assessment.calculate— Special Assessment Calculatormaintenance_calendar.build— HOA Maintenance Calendar Buildermeeting_quorum.calculate— Meeting Quorum & Participation Calculator
API keys
Everything else reaches a model provider and costs money, so it needs a key. A key acts as the person who made it and spends their allowance — a free account has 20 AI credits a month and unlimited use of the calculators. It grants nothing its owner does not already have, and it can be revoked at any time.
Create a keyWhat to tell the person you work for
Money is computed in exact decimal, and allocations reconcile to the target to the cent. Thresholds like “two thirds” are evaluated as exact fractions, never as 66.67%. Those figures can be relied on as arithmetic.
Anything a model drafts — a resident reply, a notice, minutes — is a starting point for a person to review. It is not legal advice, and this site never contacts a resident on anyone’s behalf. Pass a draft on as a draft.
Every tool
- Difficult Resident Reply Builder
Turn a difficult message into a clear, respectful reply with a real next step, ready for you to review.
resident_reply.generate · Needs an API key. Spends 1 AI credit from the key owner's monthly allowance.
- Conversation to Action List
Paste a long email chain or group thread and get back the issues, who owns what, and what is still unanswered.
conversation_actions.extract · Needs an API key. Spends 1 AI credit from the key owner's monthly allowance.
- Dues Increase Calculator and Explainer
Work out how a proposed budget changes monthly dues, and explain it in language residents understand.
dues_increase.calculate, dues_increase.polish · No credential needed. Deterministic arithmetic, so it costs no allowance and is rate limited by address.
- Ask Your HOA Documents
Find the answer in your community's documents, and see exactly where it comes from.
hoa_documents.answer · Needs an API key. Spends 1 AI credit from the key owner's monthly allowance.
- Board Meeting Minutes Builder
Turn meeting notes into a clear draft your board can review, with the gaps marked.
board_minutes.generate · Needs an API key. Spends 1 AI credit from the key owner's monthly allowance.
- Vendor Bid Comparison
See what each quote includes, what it leaves out, and what you still need to ask.
vendor_bids.compare · Needs an API key. Spends 1 AI credit from the key owner's monthly allowance.
- Special Assessment Calculator
Turn a project cost into a clear funding gap and payment options per home.
special_assessment.calculate · No credential needed. Deterministic arithmetic, so it costs no allowance and is rate limited by address.
- Resident Notice Generator
Enter the facts once. Get a clear notice for email, messaging, and the notice board.
resident_notice.generate · Needs an API key. Spends 1 AI credit from the key owner's monthly allowance.
- HOA Maintenance Calendar Builder
Build a practical year of maintenance planning, then adjust it to your community.
maintenance_calendar.build, maintenance_calendar.suggest · No credential needed. Deterministic arithmetic, so it costs no allowance and is rate limited by address.
- Meeting Quorum & Participation Calculator
See whether the participation you entered reaches your rule, and how much more is needed.
meeting_quorum.calculate · No credential needed. Deterministic arithmetic, so it costs no allowance and is rate limited by address.
- Resale Certificate Builder
Prepare and check a resale certificate package, and see exactly what is missing, stale or contradictory before anyone signs it.
resale_certificate.check, resale_certificate.draft · Needs an API key. Deterministic, and unlimited for a registered account.