For Property Operators
Ask questions about maintenance, policy, tenant communications, or procedures and receive answers grounded in approved property knowledge.
TenantSage
What The App Does
The application is not a generic chatbot. It is a governed RAG test bench for property teams: Firebase Auth identifies the user, server-side governance derives their family and property access, retrieval is restricted to approved source records, Gemini generates from that approved evidence, and every decision is logged for audit review.
Ask questions about maintenance, policy, tenant communications, or procedures and receive answers grounded in approved property knowledge.
Keep staff answers inside their assigned properties, roles, and policy scope instead of relying on prompt instructions alone.
Show why a request was allowed or denied, which evidence was used, and whether the audit chain remained intact.
How To Apply It
Create a family or company workspace, add the properties that need governed AI support, and assign each user to the properties they are allowed to work on.
Next: TenantSage has the operating boundary for every request.Add policies, SOPs, maintenance notes, lease guidance, communication templates, and other approved documents with property, topic, visibility, and retention metadata.
Next: the knowledge becomes searchable only inside its governed scope.A staff member asks something like an emergency maintenance, access, notice, or procedure question from the assigned property context.
Next: Firebase Auth verifies the user before retrieval starts.The backend derives the user's role, family, assigned property IDs, legal-hold state, and policy limits from server-side records instead of trusting form fields.
Next: unauthorized documents are excluded before Gemini sees any context.Gemini receives only approved evidence, answers from that context, and returns citations so the operator can see where the answer came from.
Next: allow or deny activity is logged for audit review.Managers review denied requests, missing evidence, stale policies, and audit entries, then update assignments or source material as the operating environment changes.
Next: the governed knowledge base gets safer and more useful over time.Run synthetic scenarios through authority, retrieval, generation, and ledger replay.
No run yet.
{}
[]
{}
null
Call the deployed `/ragQuery` Cloud Function with a Firebase ID token and active property scope.
Response will appear here...