Civic records, with their source. QuorumRelay is a standalone civic-data connector engine for applications, scripts and agents. A project of Townlight.
Identify configured sources, discover and retrieve records, normalize saved captures, search available information, export portable bundles, and plan explicitly authorized provider writes through one shared result contract. Python, CLI, HTTP/OpenAPI, MCP and a TypeScript HTTP client use the same engine. Your application owns its records, access policy, review and service lifecycle.
Website · User manual · Developer guide · Architecture · API reference
Python 3.11 or newer is required. The source checkout is the public installation path; this development candidate is not published to a package registry.
git clone https://github.com/townlight/quorumrelay.git
cd quorumrelay
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e ".[service]"
quorumrelay providersInstalling the package does not start a service or install a consumer application. Follow the manual for saved captures, bounded discovery, search, export and service configuration. The developer guide contains runnable SDK and MCP examples, CLI/HTTP/TypeScript integration paths, authentication, large-file transfer, schemas and extension points.
The current development candidate is 0.1.0.dev8, schema 2.0.0. It retains 31 provider families and 34 original input-format combinations, plus additive parsers. These counts describe the implemented scope, not universal operation or tenant support. Every result retains status, coverage, errors and provenance; partial results must remain visibly partial in consuming applications.
Public source and documentation are being published independently of deferred provider verification. Live provider-write acceptance, some authenticated account reads and broader catalog claims remain unverified. Synthetic tests are not relabeled as vendor acceptance. See the capability inventory, coverage map and execution state.
Townlight, TownReporter, CivicCast Brief and TownRecord are reference integrations. Other products can use QuorumRelay independently; none of these applications is a runtime dependency. This publication does not merge or release those projects.