Accessibility Statement

Built by someone who is losing his sight.

This is not a compliance page written to satisfy a checkbox. The person who built Free Church ChMS is colour blind and has macular degeneration, so every contrast decision here was calculated rather than eyeballed. Here is what we have done, what we have not done yet, and how to tell us when we get it wrong.

WCAG 2.1 Level AA target Full keyboard navigation Six colour themes Dark mode
Last reviewed: August 20, 2026 Report a barrier: admin@freechms.org
The short version: Free Church ChMS aims to meet WCAG 2.1 Level AA. The public website has been audited against it and fixed. The application inside has had the same care applied but not the same formal audit. If something blocks you, write to admin@freechms.org and we will fix it for free, because that is the whole point of this project.

1 Why This Matters Here

Most accessibility statements are written by a company that has never needed one. Ours is not.

Joseph Harris, who built this platform, is colour blind and lives with macular degeneration. His eyesight is getting worse, not better. That means every low-contrast label, every pale grey caption, every button that relies on colour alone is something he runs into himself, on his own software, on a normal working day.

It also means we do not trust our eyes. Contrast on this site is calculated, not judged by looking at it. A colour either passes the ratio or it gets changed. That rule has been applied to the marketing pages, the six colour themes, and the buttons and labels inside the app.

Churches serve older people, people recovering from strokes, people with tremors, and people who have never been comfortable with a computer. Software that only works for the confident and the sharp-eyed is not serving a congregation. It is serving a subset of one.

2 The Standard We Aim For

We target WCAG 2.1 Level AA, the level most commonly referenced by law in the United States, the United Kingdom, the European Union, and Switzerland.

We want to be precise about what that claim covers, because a vague claim is worth nothing:

So: a genuine, measured, self-assessed AA effort. Not a certification, and we will not dress it up as one.

3 Seeing It: Contrast and Colour

Contrast is computed

Body text, labels, links, and button text are all checked against the WCAG contrast formula. Ordinary text needs to reach 4.5 to 1 against its background. Most of ours sits well above that, and a good deal of it clears the stricter 7 to 1 AAA threshold.

When a colour failed, we changed the colour rather than shrinking the claim. The Lemon theme is the clearest example. It began as a dark mustard because a bright lemon made white button text unreadable. Rather than settle, we split the problem: the buttons became true bright lemon with near-black text, which measures 9.08 to 1, while the accent used for small text stayed a deeper gold that still passes comfortably. The result is genuinely lemon and genuinely readable.

Colour is never the only signal

If you cannot distinguish red from green, nothing in Free Church ChMS should become unusable. Status is carried by words and icons as well as colour. An at-risk member says "at risk". A confirmed test says "Connected". A failed one shows the actual error text. Charts label their values rather than relying on you to match a swatch to a legend by hue alone.

If you find any place where colour alone tells you something, that is a bug and we want to hear about it. It is the single easiest accessibility failure to miss and the one our own builder is most likely to walk straight past.

4 Six Themes, Including Dark

Different eyes need different things. Some people need more contrast, some need less glare, and some need a particular hue to be avoided entirely. So the app ships six full colour themes, switchable instantly from the small dots under your church name in the sidebar. No reload, no settings page to hunt through.

  • Default Blue. The standard palette.
  • Soft Green. A vivid emerald, tuned so the accent still passes as text.
  • Warm Rose. A true red rather than a washed-out mauve.
  • Lemon. Bright lemon buttons with near-black text at 9.08 to 1.
  • Lush Cerulean Blue. A crisp sky-cyan.
  • Dark Mode. A full dark palette for tired eyes, dim rooms, and the sound booth at the back of a dark sanctuary.

Every theme was recoloured with the contrast formula in hand. In this app the accent colour doubles as text in places, so a theme cannot simply be made louder without making something unreadable. Each one was worked out so that it is both vivid and legible.

You can see all six side by side on the Themes page.

5 Text Size and Large Displays

Nothing here is locked to a fixed pixel size. Zoom the page with your browser and the layout reflows rather than cutting text off. Everything is built in relative units, so buttons and tap targets grow along with the text instead of staying small while the words get bigger around them.

We also scale up deliberately on large screens. A church that puts a dashboard on a big television in the office, or runs check-in on a wall-mounted touchscreen, gets larger type automatically at higher resolutions rather than a tiny column stranded in the middle of a huge display.

The typeface is Inter, chosen for how clearly it separates similar shapes at small sizes, and it is served from your own server rather than a font network, so it loads the same way every time and works with no internet connection at all.

6 Keyboard and Pointer

You do not need a mouse. Every link, button, form field, and menu can be reached with the Tab key and used with Enter or Space. The slide-out site menu closes with Escape.

When you move with the keyboard you get a clear focus ring, a solid outline with a soft halo behind it, so it stays visible on both dark navigation bars and light cards. It appears for keyboard users and stays out of the way for mouse users.

Help tooltips respond to keyboard focus, not just to hovering. A hover-only tooltip is invisible to anyone using a keyboard or a touchscreen, so ours are reachable by tabbing to them.

Touch targets are sized for real fingers, including hands that shake. The menu button is a full 44 pixels square, which is the size Apple and Google both recommend as a minimum.

7 Screen Readers and Page Structure

Pages are built with real headings in real order, so a screen reader can jump through the structure instead of reading everything from the top. Heading levels do not skip. Landmarks like navigation, main content, and footer are marked as such.

Images that carry meaning have alternative text. Images that are purely decorative, including the background textures and the little symbols scattered through the marketing pages, are hidden from screen readers so they are not read aloud as noise.

The site menu button announces whether it is open or closed. Form fields have labels that are actually connected to them, not just text sitting nearby.

Being honest here: we have built to the standard, but we have not sat down and worked through the whole application with JAWS, NVDA, and VoiceOver. If you use a screen reader daily, you will find things we have missed. Please tell us. You will be doing every church that comes after you a favour.

8 Motion

Animation here is small and functional. Buttons press, panels slide, numbers count up on the dashboard. Nothing flashes, nothing blinks rapidly, and nothing moves on its own without you doing something first, so there is no seizure risk from strobing content.

If you have asked your computer to reduce motion, in Windows, macOS, iOS, or Android, we listen to that setting and the animations stop. You do not have to configure anything inside the app.

9 Where We Fall Short

Every honest accessibility statement has this section. Here is ours.

  • No independent audit. Everything here is self-assessed. A paid third-party review would almost certainly find things we have not.
  • Limited screen reader testing. Covered above. This is our biggest known gap.
  • The application has had less formal review than the website. Same standards applied, less page-by-page verification.
  • Complex data tables. Reports and analytics involve dense tables. They are navigable, but a long financial table is hard work with a screen reader no matter how well it is marked up.
  • Exported PDFs. Giving statements and reports are generated in your browser. They may not carry the full tagging a screen reader needs to read them well. If you need an accessible version of a statement, the same data can be exported to Excel or CSV, which reads far better.
  • Charts. Every chart has figures and plain-language readings beside it, so the information is available without seeing the graphic. The graphics themselves are not individually described.

We would rather list these plainly than have you discover them one at a time.

10 Parts We Do Not Control

If your church uses the Streaming Hub to embed a service from YouTube or Facebook, that video player belongs to them, and its accessibility is theirs. The same goes for captions on your sermon videos, which are produced by whichever platform you stream to.

We would gently encourage every church to turn captions on. Someone in your congregation is relying on them, whether or not they have told you.

11 Self-Hosting and Your Own Changes

Free Church ChMS runs on your own server, and the source is yours under the licence. That has a real accessibility benefit that hosted software cannot offer: if your church has a specific need, you are allowed to change the software to meet it.

Larger default text for a volunteer with low vision, a custom colour for a particular kind of colour blindness, a simplified page for someone who finds the full one overwhelming. You do not need our permission and you do not need to wait for a vendor's roadmap.

If you make a change that would help other churches, we would love to hear about it and fold it in.

12 Telling Us About a Barrier

If something here stops you doing what you came to do, tell us. We treat that as a bug, not as a feature request, and we do not charge to fix it, because we do not charge for anything.

How to reach us

Write to us and tell us what happened. You do not need to know the correct terminology or diagnose it for us. Plain words are perfect.

Email: admin@freechms.org
Helpful to include: what you were trying to do, which page you were on, and what got in the way. If you use a screen reader, magnifier, or voice control, telling us which one helps a great deal.
What happens next: we aim to reply within five working days. Something that blocks you completely goes to the front of the queue.

If we cannot fix it quickly, we will tell you honestly how long it will take and what you can do meanwhile. We will not go quiet on you.

13 Formal Details

We built this so that a church's money could feed children instead of paying for software. It would be a poor kind of gift if some of the people in that church could not open it. If we have shut you out of something, we want to know, and we will put it right.