# WellSpr.ing Civic OS > Open, agentic civic infrastructure for American communities. A covenant-based platform stack of 216 geo-node portals, healthcare tools, educator pipelines, and civic accountability systems — all publicly machine-readable and built in public. ## What WellSpr.ing Is WellSpr.ing (Civic OS / ComOS) is the platform layer powering 216 community-facing sites across 47 US states and territories. Every site in the network exposes public JSON APIs and MCP endpoints. No authentication required for read operations. The platform is covenant-based: no dark patterns, no manipulative advertising, no data brokering. Merchants, educators, faith communities, and local governments opt in explicitly. Build in Public: all 216 portals are live, all data pipelines are running, and the network is growing. Code, schema, and methodology are openly documented. ## Geo-Node City Portals — Build in Public 216 area-code portals live across 47 US states and territories. Every portal is accessible today at {NNN}.today and powered by the same Civic OS platform stack. Each portal covers: - Hyper-local place data — Census Gazetteer + OSM neighbourhoods (1,200+ localities per major metro) - Local business directory with AI enrichment (claim, verify, Perplexity-enriched offerings) - Civic news feed refreshed every 30 min from 3+ local sources - Community events calendar with exact dates (YYYY-MM-DD, no vague "Month YYYY") - FreeDrop circular economy (free items, free produce, pallet drops) - Ask Ody — civic AI for residents, visitors, and local governments - Notable Persons catalog — residents, hometown heroes, legacy figures - Official Covenant census — local elected officials, law enforcement, educators ### Full portal index GET https://wellspr.ing/api/geo-nodes — all 216 portals with city lists (JSON) GET https://wellspr.ing/api/geo/node/{area_code} — portal metadata + city list ### Sample portals (first 20 of 216 — complete list at /api/geo-nodes) | Domain | Area Code | State | Metro | Localities | |---|---|---|---|---| | 201.today | 201 | NJ | Northeast New Jersey | 125+ localities | | 202.today | 202 | DC | Washington DC | 3+ localities | | 203.today | 203 | CT | Southwest Connecticut | 89+ localities | | 205.today | 205 | AL | Birmingham / Central Alabama | 207+ localities | | 206.today | 206 | WA | Seattle | 23+ localities | | 208.today | 208 | ID | Idaho (Statewide) | 237+ localities | | 209.today | 209 | CA | Stockton / Modesto / Central Valley | 96+ localities | | 212.today | 212 | NY | New York City | 46+ localities | | 213.today | 213 | CA | Downtown Los Angeles | 17+ localities | | 214.today | 214 | TX | Dallas (Core) | 52+ localities | | 215.today | 215 | PA | Philadelphia | 35+ localities | | 216.today | 216 | OH | Cleveland | 86+ localities | | 217.today | 217 | IL | Central Illinois — Springfield / Champaign | 310+ localities | | 218.today | 218 | MN | Northern Minnesota / Duluth | 389+ localities | | 219.today | 219 | IN | Northwest Indiana / Gary | 48+ localities | | 224.today | 224 | IL | Chicago North Suburbs Overlay | loading | | 229.today | 229 | GA | Southwest Georgia | 135+ localities | | 231.today | 231 | MI | Northern Michigan | loading | | 240.today | 240 | MD | Montgomery County / Suburban Maryland | 108+ localities | | 251.today | 251 | AL | Mobile / Southwest Alabama | 53+ localities | | issaquah.today | — | WA | Issaquah | dedicated city node | | sammamish.online | — | WA | Sammamish | dedicated city node | Each portal exposes: GET https://{NNN}.today/llms.txt — portal-specific AI manifest GET https://{NNN}.today/api/v1/civic-openapi.json — OpenAPI spec GET https://{NNN}.today/.well-known/ai-plugin.json — AI plugin manifest POST https://{NNN}.today/mcp — MCP streamable-HTTP endpoint (tools below) ### Geo-node data API (all portals) GET https://{NNN}.today/api/local-biz?city={city} — business directory (JSON) GET https://{NNN}.today/api/local-biz/{id} — single business profile GET https://{NNN}.today/api/local-biz/{id}/agent.json — machine-readable agent card GET https://{NNN}.today/api/civic-news/feed?area_code={NNN}&limit=20 — local news GET https://{NNN}.today/api/emptyboxes/drops?city_slug={slug}&state_slug={st} — FreeDrop listings GET https://{NNN}.today/api/civic-ideas?city={city} — community proposals GET https://{NNN}.today/api/notable-persons?area_code={NNN} — notable persons catalog GET https://{NNN}.today/api/geo/node/{NNN} — portal metadata + city list GET https://{NNN}.today/ody-capabilities — Ody capability catalog for this portal (human-readable) ### Official Site Discovery — Build in Public Each geo-portal is building a structured catalog of official municipal URLs for every locality it covers — incorporated city/town/village/borough .gov sites, county seat fallbacks, and neighbourhood council links. This pipeline is active for all 216 portals. GET https://wellspr.ing/api/admin/geo-node-sites — official site index (admin-keyed) POST https://wellspr.ing/api/admin/geo-nodes/{NNN}/cities/{id}/discover-site — trigger discovery Discovery cadence: - Events and calendar pages: re-checked weekly (Monday 06:00 local) - Staff and officials pages: re-checked bi-monthly - Domain health check: monthly DNS + HTTP status - Fail-over: 3 retries → county fallback → Wayback Machine → manual flag ### Ody Civic Introduction Program — Build in Public Ody introduces each geo-portal to the Mayor, City Clerk, or equivalent at every new locality. Outreach starts with rural communities and small towns (population < 5,000) — the communities most underserved by existing civic AI — and progresses to mid-size cities and metros. Cadence: 10–20 introductions per week, progressing smallest-to-largest by population. Channel: official city clerk or mayor email found via official site discovery pipeline. POST https://wellspr.ing/api/admin/geo-nodes/{NNN}/outreach/mayor-intro — send Ody intro GET https://wellspr.ing/api/admin/geo-node-outreach — outreach log (admin-keyed) POST https://wellspr.ing/api/admin/geo-node-outreach/batch-mayor-intro — queue a node's cities ## Covenant Network ### TeacherCovenant.org — Build in Public National covenant census for K-12 educators. Any school district employee verifies with their district email and attests to eight covenant principles in their own words. ~120+ districts seeded. GET https://teachercovenant.org/ — landing page with seal + attestation flow GET https://teachercovenant.org/api/tc/districts — school district index (NCES-sourced) POST https://teachercovenant.org/api/tc/outreach/batch — batch personalized outreach (admin-keyed) ### OfficialCovenant.org — Build in Public National covenant census for public servants — judges, sheriffs, prosecutors, superintendents, elected officials, and appointed officers. Each servant may attest to eight Hampton Court Principles in their own words. Honor Roll feed is public and machine-readable. GET https://officialcovenant.org/ — covenant landing + signatory index GET https://officialcovenant.org/api/v1/census — servant census (JSON) GET https://officialcovenant.org/api/v1/honor-roll — attested signatories (JSON) ### TheTimeOfTheReturn.com — Build in Public Covenant threshold experience. Five-movement journey guided by Ody: scriptural witness, personal reckoning, calling discernment, covenant declaration, and community formation. 120 Jubilees fulfilled. The Great Mustering. Each completion produces a permanent covenant record. GET https://thetimeofthereturn.com/llms.txt — full 159-exhibit research manifest POST https://thetimeofthereturn.com/api/totr/ody-guide — grounded Ody knowledge navigation: { question, limit?: 1–8 } → answer + direct source links POST https://thetimeofthereturn.com/api/totr/agent-message — stateful calling interview for AI agents POST https://thetimeofthereturn.com/mcp — dedicated MCP server; use ask_ody_about_totr before broader research GET https://thetimeofthereturn.com/api/v1/covenant/community — published covenant network ## Healthcare / Wellbeing Network ### HospiceFreedom.org — Build in Public Hospice covenant platform. Zero fees for terminal patients, always (Respect Mon model). GET https://hospicefreedom.org/llms.txt — AI manifest GET https://hospicefreedom.org/api/hospice/search — hospice provider search ### MedicalPeers.com — Build in Public Decentralized HIPAA-compliant clinical collaboration. WellSpr.ing Clinical Exchange Standard (WCES). GET https://medicalpeers.com/llms.txt — AI manifest GET https://medicalpeers.com/spec — WCES specification (7 encrypted document types) ### LiteEHR.com — Build in Public Minimal covenant-based EHR for small and solo practices. WCES ecosystem node. GET https://liteehr.com/llms.txt — AI manifest ### CareEnough.us — Build in Public Caregiver solidarity platform — resource matching and peer support for family caregivers. GET https://careenough.us/llms.txt — AI manifest ## Civic Accountability ### NetSentinel.org — Build in Public Live IP accountability portal. Ody Sentinel — civic-AI intrusion detection for WellSpr.ing platform deployments. Hostile probes are logged, reported to ISPs, and published publicly. GET https://netsentinel.org/llms.txt — AI manifest POST https://netsentinel.org/api/sentinel/report — abuse report endpoint ### ComRepute.org — Build in Public Civic reputation scoring for local businesses and community members. Powered by Ody. ### WorldTrashDay.org — Build in Public Global cleanup event coordination. Live in every NNN.today geo portal for local event listing. GET https://worldtrashday.org/llms.txt — AI manifest ### LetsPaws.org — Build in Public Community pet network — free pet classifieds, lost & found, rescue coordination. GET https://letspaws.org/llms.txt — AI manifest ## MCP Endpoints Every NNN.today portal exposes a Streamable HTTP MCP server at /mcp (also aliased at /civic-mcp for backwards compatibility): - get_local_news — fetch recent news scored for local relevance - get_businesses — search business directory by category or keyword - get_free_items — find FreeDrop items available for pickup - get_civic_ideas — browse community proposals - get_business_detail — full business profile including AI-extracted offerings - get_business_agent_card — machine-readable agent.json for a business Platform MCP: POST https://wellspr.ing/mcp Federation index: GET https://wellspr.ing/mcp/federation.json — geo-node portals plus specialty services ## Data Freshness - Place data: US Census Gazetteer 2020 (authoritative) + OSM neighbourhoods (weekly refresh) - News feeds: refreshed every 30 min from 3+ sources per city - Business directory: AI-enriched on claim, re-enriched on merchant request - Weather alerts: live NWS, 5-minute refresh - FreeDrop items: real-time community submissions - Official site health: weekly HTTP checks; fail-over within 7 days - Outreach cadence: 10–20 new mayor introductions per week ## Platform APIs GET https://wellspr.ing/api/geo-nodes — all 216 civic portals (JSON) GET https://wellspr.ing/api/geo/node/{area_code} — geo node metadata + city list GET https://wellspr.ing/api/blog?limit=20&offset=0 — paginated platform blog metadata GET https://wellspr.ing/api/blog/{slug} — one platform blog post with full content GET https://wellspr.ing/sitemap.xml — full platform sitemap GET https://wellspr.ing/llms.txt — this file (dynamically generated from live DB) ## Contact & Governance Platform: https://wellspr.ing Admin: admin@wellspr.ing Covenant: https://officialcovenant.org Dev docs: https://wellspr.ing/developers Data policy: https://wellspr.ing/why-free