PerkCommons

About the Project

PerkCommons is an open-source, community-maintained directory of 1,067 verified opportunities for founders, developers, students, nonprofits, researchers, creators, and small organizations.

It brings together:

  • Grants and funding opportunities
  • AI and cloud credits
  • Startup and accelerator programs
  • Student and nonprofit benefits
  • Developer and open-source programs
  • Fellowships, hackathons, discounts, and other resources

The public index is free to browse, requires no account, and has no subscription, premium tier, paid verification, or automatically generated listings.

Each opportunity includes decision-critical information such as its provider, benefits, eligibility requirements, location, deadline, category, status, official source, and last review date.

How It Works

Community members and organizations can submit opportunities through a public form. Submissions are validated, protected with Cloudflare Turnstile and rate limiting, and sent to a private moderation queue instead of being published automatically.

Moderators can review, edit, approve, reject, flag, or undo submissions. They can also investigate reports, record internal notes, inspect moderation history, and remove inaccurate or outdated listings.

Approved submissions are converted into structured data and published through validated GitHub pull requests. Automated checks confirm that each record follows the project schema before it is merged and deployed.

Git remains the source of truth for the published dataset, making every change version-controlled, inspectable, and reusable outside the website.

How I Built It

PerkCommons uses:

  • Astro, TypeScript, and Tailwind CSS
  • Pagefind for static search
  • Cloudflare Workers and Static Assets
  • Supabase Auth and PostgreSQL
  • GitHub pull requests and automated deployments

The public site is statically generated for speed, accessibility, reliability, and low operating cost. Dynamic functionality is limited to submissions, reports, authentication, moderation, and publication workflows.

The platform also includes role-based authorization, append-only moderation records, privacy-conscious retention policies, abuse controls, responsive themes, keyboard navigation, screen-reader support, and automated unit and browser tests.

How I Used Codex and GPT-5.6

I used Codex and GPT-5.6 as engineering collaborators throughout Build Week.

They helped me design the architecture, implement Cloudflare Worker endpoints, create database migrations, build the moderation and publication systems, improve security and accessibility, write tests, diagnose production failures, and prepare pull requests and deployment documentation.

AI accelerated the engineering process, but it does not generate or approve listings. Every published opportunity must be supported by an official source and reviewed by a human moderator.

The Goal

PerkCommons is designed as public infrastructure rather than an affiliate directory.

Its goal is to make valuable opportunities easier to discover without paywalls, paid rankings, sponsor-controlled verification, or locked databases—while keeping the underlying information open, transparent, and community-governed.

Built With

Share this project:

Updates