import type {ReactNode} from 'react'; import React from 'react'; import clsx from 'clsx'; import Link from '@docusaurus/Link'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import useBaseUrl from '@docusaurus/useBaseUrl'; import Layout from '@theme/Layout'; import Heading from '@theme/Heading'; import styles from './index.module.css'; function HomepageHeader() { const {siteConfig} = useDocusaurusContext(); // Get app URL from custom fields (safe for client-side code) const APP_URL = siteConfig.customFields?.appUrl as string || 'https://www.communityone.com'; const logoUrl = useBaseUrl('/img/communityone_logo.svg'); return (
CommunityOne Logo {siteConfig.title}

{siteConfig.tagline}

Our Mission

CommunityOne: One Map for Every Community

Every person deserves to find the help they need and have a voice in the decisions that shape their lives. But public resources are scattered, gaps go unseen, and communities are left navigating alone.

CommunityOne changes that. One platform connects residents, leaders, and funders to what's really happening on the ground β€” so no community has to fight just to be seen.

{/* Temporarily hidden until PBC approval β€” restore when ready.
{[ { label: 'πŸ›οΈ Public Benefit Corporation' }, { label: '🀝 Fiscal-Sponsored 501(c)(3)' }, { label: 'πŸ’‘ Mission-Aligned Impact Investors' }, { label: '🌱 Philanthropic Institutions' }, ].map(({ label }) => ( {label} ))}

Public Benefit Corporation

CommunityOne is a public benefit corporation with a fiscal-sponsored nonprofit 501(c)(3). We are solely funded by mission-aligned impact investors and philanthropic institutions.

*/}
); } function AudiencePathways() { const {siteConfig} = useDocusaurusContext(); const APP_URL = siteConfig.customFields?.appUrl as string || 'https://www.communityone.com'; return (
Choose Your Path

Select the documentation that matches your role

{/* Policy Makers & Advocates Path */}
{ e.currentTarget.style.transform = 'translateY(-5px)'; e.currentTarget.style.boxShadow = '0 8px 16px rgba(76, 175, 80, 0.3)'; }} onMouseLeave={(e) => { e.currentTarget.style.transform = 'translateY(0)'; e.currentTarget.style.boxShadow = 'none'; }}>
πŸ“Š
Policy Makers & Advocates

I want to:

  • Hold governments accountable
  • Analyze meeting minutes and budgets
  • Track nonprofit spending vs. mission
  • Find advocacy opportunities
  • Generate campaign materials
Start Here: Advocacy Docs β†’
{/* Developers & Technical Users Path */}
{ e.currentTarget.style.transform = 'translateY(-5px)'; e.currentTarget.style.boxShadow = '0 8px 16px rgba(33, 150, 243, 0.3)'; }} onMouseLeave={(e) => { e.currentTarget.style.transform = 'translateY(0)'; e.currentTarget.style.boxShadow = 'none'; }}>
πŸ› οΈ
Developers & Technical Users

I want to:

  • Install and configure the platform
  • Scrape meeting data at scale
  • Integrate with data pipelines
  • Deploy to production
  • Contribute to development
Start Here: Developer Docs β†’
⚑ Quick Start Guide {' | '} πŸ—οΈ Architecture
{/* Not sure section */}

Not sure which path to take?{' '} Start with the Introduction β†’

); } function HomepageFeatures() { const features = [ { title: 'πŸ“„ Meeting Minutes & Financial Documents', description: 'Tracks what happens in local meetings and budgets. Covers 90,000+ cities, counties, and school districts.', }, { title: 'πŸ€– Automated Analysis', description: 'Finds documents. Reads them. Identifies topics. Spots opportunities. Drafts emails.', }, { title: 'πŸ’° Words vs Money', description: 'Compare what they say in meetings with what they actually spend. Find the gaps.', }, { title: 'πŸ” Free Public Data', description: 'Census, school district, and nonprofit data. All free. All public.', }, { title: 'πŸ—ΊοΈ Visual Map', description: 'See opportunities on a map. Filter by topic and urgency. Click for details.', }, { title: 'πŸ“§ Draft Materials', description: 'Auto-generate emails, talking points, and social posts for each opportunity.', }, ]; return (
{features.map((feature, idx) => (
{feature.title}

{feature.description}

))}
); } function HomepageStats() { return (
Data Coverage Nationwide

100% free, public data from official sources

90,000+

Government Jurisdictions

Counties, cities, townships

3M+

Nonprofit Organizations

IRS Form 990 data

13,000+

School Districts

Financial & meeting data

1,000+

Meeting Videos

Full transcripts available

πŸ’° Total Cost: $0 β€” All data is free and public

); } function WhyItMatters() { return (
{/* Mission statement */}

Our Mission

CommunityOne: One Map for Every Community

Every person deserves to find the help they need and have a voice in the decisions that shape their lives. But public resources are scattered, gaps go unseen, and communities are left navigating alone.

CommunityOne changes that. One platform connects residents, leaders, and funders to what's really happening on the ground β€” so no community has to fight just to be seen.

{/* Three impact columns */}
🎯
Direct Community Impact

Find nonprofits and organizations already providing services, connect citizens to care, and identify partnership opportunities.

βš–οΈ
Government Accountability

Challenge "impossibility" claims, expose resource gaps, and compare spending priorities with service provision.

πŸš€
Strategic Advocacy

Ground campaigns in real data, build coalitions, and mobilize communities with evidence-based messaging.

{/* Temporarily hidden until PBC approval β€” restore when ready. PBC / 501(c)(3) trust strip

Who We Are

Public Benefit Corporation

CommunityOne is a public benefit corporation with a fiscal-sponsored nonprofit 501(c)(3). We are solely funded by mission-aligned impact investors and philanthropic institutions.

{[ { label: 'πŸ›οΈ Public Benefit Corporation' }, { label: '🀝 Fiscal-Sponsored 501(c)(3)' }, { label: 'πŸ’‘ Mission-Aligned Impact Investors' }, { label: '🌱 Philanthropic Institutions' }, ].map(({ label }) => ( {label} ))}
*/}
); } function GetStartedCTA() { const {siteConfig} = useDocusaurusContext(); const APP_URL = siteConfig.customFields?.appUrl as string || 'https://www.communityone.com'; return (
Ready to Get Started?

Choose your path and start exploring the data

πŸ“Š For Advocates πŸ› οΈ For Developers πŸš€ Launch App

All data is free and public β€’ No subscriptions β€’ Open source

); } export default function Home(): ReactNode { const {siteConfig} = useDocusaurusContext(); return (
); }