Skip to content
← Back

Specs & services

Last updated September 25, 2026

Services that see what you write

  • Anthropic (Claude, not currently used on your writing)

    commercial

    link ↗

    Was to run a second check, by a language model, on posts that looked like someone might be in crisis. It is not running: their terms permit keeping flagged messages for up to two years, and those posts are the most likely to be flagged. A person reads them instead. Distinct from our use of Claude to write software, listed further down.

    Data: Nothing. No post or response is sent to them.

  • OpenAI Moderation (in production)

    commercial

    link ↗

    The automated safety check on posts and responses.

    Data: The text of each post and comment, at the moment it is screened. The moderation endpoint keeps no copy — it is exempt from OpenAI's abuse-monitoring retention — and nothing is used for training.

  • Supabase

    commercial

    link ↗

    Postgres database, authentication, and row-level security. Everything written here is stored there, and the automated safety check runs there too rather than on the machines that serve the site.

    Data: Everything: posts, responses, accounts. Encrypted in transit and at rest.

  • Resend

    commercial

    link ↗

    Transactional email — confirmations, password resets, notifications — sent from server-side code with a project-scoped secret.

    Data: Your email address, and nothing you have written. Our notifications deliberately carry no prayer, no response and no name — they say somebody responded, and you open the app to see who.

Foundation

  • TanStack Start

    MIT

    link ↗

    React 19 full-stack framework (SSR + server functions).

  • TanStack Router / Query

    MIT

    link ↗

    File-based routing and server-state cache.

  • React 19

    MIT

    link ↗

    UI runtime.

  • Vite

    MIT

    link ↗

    Build tool and dev server.

  • TypeScript

    Apache-2.0

    link ↗

    Typed codebase with strict type-checking.

  • Tailwind CSS v4

    MIT

    link ↗

    Utility-first styling; Warm Sand design tokens.

  • shadcn/ui + Radix

    MIT

    link ↗

    Accessible UI primitives (dialog, form, toast, etc.).

  • Zod

    MIT

    link ↗

    Runtime schema validation for server-function inputs.

  • i18next / react-i18next

    MIT

    link ↗

    Translation. The app is built to be translated rather than retrofitted.

Backend & infrastructure

  • Cloudflare Workers runtime

    commercial

    link ↗

    Serverless edge runtime for SSR and server functions.

    Data: Every request to the site passes through it, including the pages you load while signed in. It runs our server code at the edge.

  • Lovable

    commercial

    link ↗

    Build and hosting platform for the site and app. Listed again under AI tools — the same company in a second role, with different data attached to each.

    Data: Source code, deployment configuration.

  • GoDaddy

    commercial

    link ↗

    Domain registrar and DNS for prayergroup.live; mailbox for hello@prayergroup.live.

    Data: Nothing about you. It manages the domain name only.

Analytics

  • Google Analytics 4

    commercial

    link ↗

    Analytics across the site, including signed-in pages. Being retired at the end of 2026 — we moved to PostHog in September and are running both until then to check one against the other. No ad features, no profiling.

    Data: Pages visited, browser and device type, approximate location. IP addresses shortened before storage. Does not load at all if your browser sends a Global Privacy Control signal.

  • PostHog

    commercial

    link ↗

    Product analytics, and session replay on the public marketing pages only. Session replay is never switched on where a prayer can be on screen — not on the board, not on a prayer, not on your account pages. Where it does run, every input and every piece of text is masked before the recording leaves your browser.

    Data: Pages visited, browser and device type. Hosted in the EU. No cookie and no stored identifier, so we cannot follow you between visits.

AI tools

  • Lovable (AI-assisted development)

    commercial

    link ↗

    AI pair-programmer used to draft code and copy under human review. Listed again under Backend & infrastructure, where it builds and hosts.

    Data: Prompts and codebase context; no waitlist member data is sent.

  • Claude (Anthropic)

    commercial

    link ↗

    General-purpose AI assistant for writing, ideation, and review.

  • Claude Code (Anthropic)

    commercial

    link ↗

    AI software architect and pair-programmer — planning, implementation, and code review.

  • Claude Design (Anthropic)

    commercial

    link ↗

    AI design assistant used to explore visual directions and design tokens.

  • ChatGPT (OpenAI)

    commercial

    link ↗

    General-purpose AI assistant for writing, research, and review.

Quality & tooling

  • Vitest

    MIT

    link ↗

    Unit tests on load-bearing paths; runs before every deploy.

  • zxcvbn-ts

    MIT

    link ↗

    Scores how guessable a password is, to show you a strength meter. It runs in your browser and the password is never sent anywhere.

  • Have I Been Pwned (Pwned Passwords)

    free / CC BY 4.0

    link ↗

    Checks a new password against a corpus of passwords known to have appeared in data breaches.

    Data: The first five characters of a SHA-1 hash of the password, and nothing else. The password never leaves our server and neither does its full hash — this is k-anonymity, and it is how the service is designed to be used.

  • GitHub Actions

    commercial

    link ↗

    Runs every check on every change — the migrations, the type checker, the tests, the privacy test suite, the build — before anything ships.

Accessibility

  • WCAG 2.2 AA

    link ↗

    Target conformance standard for the public site: 4.5:1 body-text contrast, keyboard-reachable interactive elements, one <main> landmark per page, visible focus rings, and honoring prefers-reduced-motion.

  • axe-core (weekly scan)

    MPL-2.0

    link ↗

    Automated accessibility scanner. Runs every Monday against the live site — the public pages in English and Spanish, and the member screens behind a real account — via pa11y-ci with both the axe and HTML_CodeSniffer engines.

Design & assets

  • Fontsource (self-hosted fonts)

    SIL Open Font License 1.1

    link ↗

    Self-hosted Atkinson Hyperlegible Next, Source Serif 4, and IBM Plex Mono font files for the Hearth design system. Self-hosted matters here: no request reaches a font CDN, so no visitor IP leaves with one.