Diocese of North America

Church management built for parish sovereignty and diocese scale

Mar Thoma CMS unifies membership, ministries, events, sacramental records, and governed data sharing — with multi-tenant security enforced at the database, not just the UI.

Already have an account? Log in. New members can self-register.

cms.marthoma.example/app

Parish administration

Active members

842

Families

291

Upcoming events

12

Pending registrations

7

Needs attention

  • Self-registrations awaiting review7
  • Sharing requests open2

See the product in action

Illustrative screens of the live application — people, operations, and sharing — using fictional demo data only.

cms.marthoma.example/app

Parish administration

Active members

842

Families

291

Upcoming events

12

Pending registrations

7

Needs attention

  • Self-registrations awaiting review7
  • Sharing requests open2
Role-aware dashboard — KPIs and work queues tailored to parish administration.
cms.marthoma.example/directory

Parish directory

Search members…
Member IDName
THOMAS.01Anna Thomas
THOMAS.02David Thomas
MATHEW.01Sarah Mathew
GEORGE.01Rev. John George
Parish directory — Searchable member directory with safe field projection.
cms.marthoma.example/events

Events & facilities

Holy Qurbana

Sun · 10:00 AM

Main sanctuary

RSVP

Youth fellowship

Fri · 7:00 PM

Parish hall

RSVP

Parish council

Tue · 6:30 PM

Conference room

RSVP
Events & facilities — Schedule worship, meetings, and facility bookings without conflicts.
cms.marthoma.example/sharing

Data sharing & sovereignty

Parish-controlled grants

Diocese aggregate report

Active

Tier-2 counts only · expires in 90 days

Secure link · membership list

Link

Max 25 views · anonymized projection

Emergency access · view-only · max 7 days · fully audited

Governed data sharing — Grants, secure links, and audited emergency access.

Everything a modern diocese and parish needs

One platform from diocese administration down to family and member records — without compromising parish control of data.

People & membership
Families, members, multi-parish membership, directory, and self-service — with role-projected sensitive fields.
Parish operations
Programs and attendance, organizations, events with RSVP, facility booking, and parish messaging.
Data sovereignty
Parishes control what leaves their boundaries. Explicit grants, secure links, and short-lived emergency access.
Sacramental records
Baptism, confirmation, marriage, and more — parish register search with certificate-ready records.
Finance & giving
Double-entry ledgers with database-enforced balancing, maker-checker approvals, donations and campaigns, vendor bills, budgets, bank reconciliation, Stripe online giving, and annual tax statements.
Governance & roles
Diocese and parish admins, clergy, ministry leaders, and members — each sees only what their role allows.
Security by design
Tenant isolation enforced in Postgres with row-level security. Append-only audit for sensitive actions.
Security spine

Trust that survives a misconfigured screen

The UI is not the security boundary. Every parish-scoped read and write runs under restricted database roles and policies, so tenant isolation holds even when application code has a bug.

  • Parish data sovereignty — no silent diocese-wide row access
  • Postgres row-level security as the security boundary
  • Role-projected pastoral and private fields
  • Append-only audit trail for create, update, and denied attempts

Ready to open your workspace?

Sign in with the credentials issued by your diocese or parish administrator. First-time diocese installs can provision a tenant from the bootstrap flow.