This is the website that families actually see at clarvia.org. It turns the structured data from clarvia-graph into simple, multilingual checklists that help people navigate bereavement paperwork.
πΈ Alpha checklist preview
This site renders checklist data generated by clarvia-graph. See the example export for the JSON shape.
A thin web layer for Clarvia's open bereavement workflow infrastructure. This repository renders workflow data as a free, multilingual public service. It is designed as a reference consumer β the data layer is the primary artifact.
π clarvia.org Β· π Good first issues Β· π How to contribute
| Task | Time | Skills needed |
|---|---|---|
| Add ARIA labels for screen readers | ~30 min | Basic HTML/React |
| Add GitHub link to website footer | ~20 min | Basic React/CSS |
| Create a 'Contribute' page | ~45 min | React/Next.js |
π Browse all good first issues to find something that fits your skills.
Static web layer for publishing Clarvia workflows, checklists, and generated API views.
The web layer should remain thin.
Workflow facts, source metadata, deadlines, conditions, and review status should come from workflow-data, not be duplicated manually in this repository.
Clarvia provides administrative guidance based on official sources.
It does not provide individualized legal advice.
The website exists to make workflow data understandable, accessible, and trustworthy for public use.
The first public service is being built and validated for Luxembourg. The website should present that first service clearly while keeping the architecture ready for multilingual, cross-border, and future European workflow outputs.
This repository is responsible for:
- rendering public checklist pages,
- displaying source citations,
- displaying last-verified dates,
- presenting workflow status clearly,
- supporting accessibility,
- generating lightweight public API views where appropriate,
- presenting future heritage-folder pages clearly and safely,
- and making correction paths visible.
This repository should not contain:
- manually duplicated workflow facts,
- personal bereavement case intake,
- user accounts,
- case-management features,
- personalized legal advice,
- unpublished reviewer notes,
- grant documents,
- partner correspondence,
- or operationally sensitive material,
- storing heritage-folder personal content.
Published workflow content should be generated from structured data.
The data infrastructure is moving to clarvia-graph, which will produce static JSON web bundles that this repository consumes at build time. During the transition, workflow-data remains the current content source.
If a web page needs administrative content, first check whether that content belongs in the data layer.
This repository powers the live website at clarvia.org.
Current pages:
- Trilingual landing page (English, French, German),
- Language-aware root redirect,
- Dynamic sitemap with hreflang alternates,
- Turnstile-protected feedback, subscribe, and contact forms.
This repository is the public web layer for Clarvia. It turns structured workflow data into simple, multilingual checklist experiences that families can actually use.
We are developing the web layer in rapid proof-of-concept, alpha, and beta phases using internal resources. This allows us to test the user journey, accessibility, language handling, source display, correction paths, and public feedback loops before formal funding timelines are complete.
This early work is not a replacement for funded development. It is a way to make progress visible, reduce delivery risk, and learn from real implementation.
Future funded phases will focus on improving the public service to a higher standard: accessibility, usability testing, localization, content review, production hardening, security, documentation, performance, and long-term maintainability.
The goal is to test limited, clearly marked public-facing versions where appropriate while identifying what must be validated, improved, and hardened before full public release.
Install dependencies:
npm installRun locally:
npm run devLint:
npm run lintBuild:
npm run buildContributions are welcome for:
- frontend implementation,
- accessibility,
- documentation,
- static generation,
- visual clarity,
- performance,
- validation integration,
- and generated API views.
Do not submit sensitive personal information.
See CONTRIBUTING.md for details.
Unless otherwise specified, code and tooling in this repository are licensed under Apache License 2.0.
Content generated from workflow data may be licensed separately under Creative Commons Attribution 4.0 International.
| Repository | Role |
|---|---|
| clarvia-graph | Open consequence graph β schemas, validation, sources, exports |
| workflow-data | Legacy checklist data and migration source |
| .github | Organization-wide community health files |