Add a Project

Help grow the UK civic tech ecosystem by adding projects to the directory. We accept both open-source and closed-source projects.

How it Works

๐Ÿ”“

Open Source Projects

Submit a pull request to our GitHub repository. We'll automatically scrape your GitHub repo for metadata like stars, activity, and README.

Minimum required: name, url, github, category, description

๐Ÿ”’

Closed Source Projects

Submit via PR with your project details. A community member must vouch for the project, and we'll verify it has a legitimate public presence.

Required: name, url, category, description, contact, submitted_by

Submission Format

projects.yaml
# Open Source Project
- name: "Your Project Name"
  url: "https://yourproject.org"
  github: "https://github.com/org/repo"
  category: ["transparency", "democracy"]  # Choose from existing categories
  type: "open"  # open | closed | mixed | org | gov
  status: "active"  # active | maintained | dormant | archived
  description: "One-line description of what your project does"
  founded: 2024
  tags: ["parliament", "voting", "data"]
  looking_for:  # Optional - list what help you need
    - "Frontend developers"
    - "Data contributors"
  contact: "@yourhandle"

# Closed Source Project
# TODO: Add real example when we have closed-source projects listed
# - name: "Private Initiative"
#   url: "https://example.com"
#   category: ["policy-analysis"]
#   type: "closed"
#   status: "active"
#   description: "Description of the project"
#   submitted_by: "@communityMember"  # Required for closed source
#   contact: "[email protected]"

Available Categories

policy-analysis

Policy tools, research platforms

democracy

Democratic participation tools

transparency

FOI, accountability, spending

electoral

Election data, voting tools

local

Hyperlocal civic tools

services

NHS, education, transport

economic

Fiscal policy, economic analysis

civic-ai

AI-powered civic tech

Inclusion Criteria

โœ“ What We Accept

  • โœ“ Tools that improve democratic participation
  • โœ“ Resources that increase government transparency
  • โœ“ Platforms that help citizens engage with policy
  • โœ“ Analysis that informs public debate
  • โœ“ Infrastructure that benefits the civic ecosystem

โœ— What We Don't Accept

  • โœ— Partisan campaign tools
  • โœ— Commercial products without civic benefit
  • โœ— Foreign influence operations
  • โœ— Projects without public presence
  • โœ— Spam or promotional content

Add a WhatsApp Group for Your Project

Want a WhatsApp group for your project's community? We can add it to the Community page. Links are stored securely and never appear in source code.

How it works

  1. Create a WhatsApp group for your project
  2. Enable "Admin approval for new members" in group settings
  3. Get your group's invite link (Settings โ†’ Invite via link)
  4. Contact @laurencepostrv on X with your project name and link
  5. We'll add the slug to the codebase and set the secret

Security notes

  • โœ“ Links stored as encrypted secrets in Cloudflare
  • โœ“ Never committed to source code or Git history
  • โœ“ Rate-limited API prevents bulk scraping
  • โœ“ You control group membership via WhatsApp admin tools
  • ! Links can be rotated anytime if compromised

For maintainers: Use the management script to add new groups:

# Add a new group slug to the codebase
npx tsx scripts/manage-whatsapp.ts add my-project

# Get the wrangler command to set the secret
npx tsx scripts/manage-whatsapp.ts set my-project

# List all known groups
npx tsx scripts/manage-whatsapp.ts list

Request Delisting

Project maintainers can request removal of their project from the directory. We respect your right to opt out.

How to Request Removal

  1. Open a delisting request on GitHub
  2. Provide verification of project ownership (e.g., post from official account, email from project domain, or link to your GitHub profile if you're a maintainer)
  3. We'll verify and process your request within 48 hours

Note: We only accept delisting requests from verified project maintainers or representatives. This prevents bad actors from removing legitimate projects.

Ready to Contribute?

Submit a pull request to add your project, or open an issue if you need help.