Knowledge base

Teach your church's AI assistant anything that doesn't already live in an event, a page, or your identity. Drop in your member handbook, an FAQ doc your team wrote, a policy PDF, or just a paragraph of plain text — once indexed, both assistants can cite it the same way they cite a page or an event.

The knowledge base lives at Settings → Knowledge base. Owners and admins can edit; nobody else sees this page.

How do I add a knowledge source?

Two ways, both at the top of the Knowledge base page:

  • Paste text — give it a title (e.g. "Membership FAQ"), drop your snippet in the textarea, and save. The assistant can cite it within seconds.
  • Upload document — pick a .txt, .md, .pdf, or .docx file from your computer. Psalmly pulls the text out, stores the original, and indexes the extracted text. Scanned-image PDFs and encrypted PDFs can't be indexed — split or unlock them first.

Every source you add starts as Indexing and flips to Ready in a few seconds (usually under ten) — the badge updates on its own, no need to reload the page. A Failed badge means something went wrong (often a bad PDF) — the error message shows inline and a Retry button re-runs the indexing.

How do I keep something private to staff?

Every source has a Member-visible toggle on the right. Turn it off to keep the source admin-only — your staff's assistant still sees it and can answer questions from it, but the consumer assistant (members and public visitors) ignores it. Use this for internal policies, leadership notes, or anything you wouldn't print in a bulletin.

How do I update a source?

  • Pasted text — click Edit on the row. Rename the source, or paste fresh text into the body field to replace the contents. The re-index runs automatically.
  • Uploaded document — click Replace file on the row and pick the new version. The original is removed once the new one's stored.

If a source has gone stale and you don't want to replace it, just Archive it. The assistant stops citing it immediately.

How do I manage or permanently delete archived sources?

Archived sources move to an Archived section at the bottom of the knowledge base page (it only appears once you've archived something). Expand it to:

  • Restore a source — it returns to your active list and re-indexes automatically, ready to be cited again.
  • Delete permanently — removes the source, its uploaded file, and everything the assistant learned from it for good, and frees up your plan allowance. You'll be asked to confirm; this can't be undone, so restore instead if you might want it back.

What's the limit on knowledge sources?

Each plan has a per-church ceiling on (a) the number of live sources and (b) the total extracted-text size:

PlanSourcesTotal text
Starter205 MB
Community10025 MB
Growth500100 MB

The usage chip at the top of the page shows where you are. At the cap, the Paste text and Upload document buttons disable until you archive a source or upgrade your plan. Individual sources are capped at 2 MB of extracted text — split a giant handbook into a few sources if you bump that.

Where does the assistant show what it learned from the knowledge base?

In any chat citation strip. Sources tagged Knowledge base with a small bookmark icon came from this page; Page, Event, About this church, and Psalmly docs still come from their respective places. Hover any chip for the source title. Unlike pages and events, knowledge-base sources don't have a public URL to link to — they're reference material, not destinations.

What can't the knowledge base do?

  • It doesn't replace your CMS. Public-facing content (Identity, About, Ministry pages, Service times) still lives in Site content — those are reachable via the public site and indexed automatically.
  • It doesn't store secrets. Don't paste passwords, bank details, or anything you wouldn't want a staff member to read — the admin assistant will cite it in chat answers.
  • It doesn't OCR images. PDFs that are scans of paper need to be run through an OCR tool first; "extracted 0 characters" means there's no text layer to read.