Developer writing code
Open-Source Contribution

Contribute Code
& Privacy Tools

Help build the open-source infrastructure that protects people's digital privacy — or submit a tool you've built to our free Community Privacy Tools directory.

Program #07This page is the contributor hub for ODIPA's Open-Source Development program — where the tools in the directory below are built, reviewed, and maintained.
View Program →
Community Privacy Tools

6 open-source tools built and donated by the ODIPA community. All tools are reviewed, security-audited, and approved before listing.

+ Submit a Tool
Cookie Analysis✦ Featured

Cookie Harvester & Analyzer

Python

Scan, extract, and classify first- and third-party cookies from any domain.

A command-line tool that visits a target domain using a headless browser, harvests all cookies set during a browsing session, classifies them by purpose (analytics, advertising, functional, strictly necessary), and outputs a structured JSON/CSV report. Useful for CCPA/GDPR cookie audits.

cookiesCCPAGDPRaudit
O
@odipa_org
ODIPA Reviewed & Approved · 2025-08
Policy Analysis✦ Featured

Privacy Policy Scanner

Python

Grade any privacy policy with plain-language scoring and red-flag detection.

Paste or link a privacy policy URL and this tool uses NLP to detect red-flag clauses (data selling, indefinite retention, broad third-party sharing), scores the policy on a consumer-friendliness scale, and outputs a human-readable summary.

NLPpolicyscoringPython
O
@odipa_org
ODIPA Reviewed & Approved · 2025-08
Data Broker✦ Featured

Data Broker Opt-Out Bot

TypeScript

Automate opt-out requests to 40+ known data brokers.

A Playwright-based automation script that submits consumer opt-out requests to over 40 data brokers on your behalf. Fills forms, generates opt-out emails, and logs completion status. Designed for individuals and privacy professionals.

opt-outdata brokersautomationTypeScript
O
@odipa_org
ODIPA Reviewed & Approved · 2025-08
Tracker Detection

Tracker Lens

JavaScript

Identify and map all third-party trackers on a webpage in seconds.

Browser extension and CLI tool that intercepts network requests, identifies known tracking domains via the EasyList/EasyPrivacy blocklist, and produces a visual map of who is tracking whom on any page.

trackersnetworkbrowser extensionJavaScript
O
@odipa_org
ODIPA Reviewed & Approved · 2025-08
Fingerprinting

Browser Fingerprint Inspector

JavaScript

Reveal exactly how uniquely identifiable your browser is.

A lightweight web app that collects browser fingerprinting signals (canvas, WebGL, fonts, screen, timezone, plugins) and computes a uniqueness score benchmarked against a reference dataset. Shows users which attributes expose them most.

fingerprintingbrowserJavaScriptweb
O
@odipa_org
ODIPA Reviewed & Approved · 2025-08
Rights Requests

GDPR / CCPA Request Generator

TypeScript

Generate legally-worded data subject requests in one click.

Fill in your name and the company you want to contact, and this tool generates a properly-worded GDPR Article 15 (access), Article 17 (deletion), or CCPA opt-out request email, ready to send. Supports 12 languages.

GDPRCCPArightslegal
O
@odipa_org
ODIPA Reviewed & Approved · 2025-08
Other Ways to Contribute

Submit a Privacy Tool

Built something that protects people's data? Submit it for ODIPA review. Approved tools are listed in our free Community Privacy Tools directory.

Submit a tool →

Fix Bugs

Browse open issues on GitHub tagged "good first issue" — ideal for new contributors getting familiar with the codebase.

Build Features

Pick up feature requests from our roadmap or propose your own improvements to existing privacy tools.

Improve Docs

Clear documentation is critical for adoption. Help write guides, API references, and how-to tutorials.

Write Tests

Expand test coverage across our repositories — unit tests, integration tests, and end-to-end scenarios.

Translate

Help make ODIPA's tools and educational content accessible in Spanish, Mandarin, and other languages.

Contributing to the ODIPA Codebase
01

Fork the Repo

Fork the ODIPA repository on GitHub to your own account.

02

Set Up Locally

Clone your fork, run npm install, then npm run dev to start the local dev server.

03

Pick an Issue

Browse open issues and comment on one you'd like to work on, or open a new issue to propose something.

04

Submit a PR

Push your changes to a feature branch and open a pull request against the main branch with a clear description.

Standards & Guidelines

What coding standards do you follow?

We use TypeScript for type safety, Tailwind CSS for styling, and conventional commits (feat/fix/docs/style/a11y) for a clean git history. All code is reviewed before merging.

Is there a Code of Conduct?

Yes. ODIPA adheres to the Contributor Covenant v2.1. We are committed to a welcoming, inclusive contributor community. See CODE_OF_CONDUCT.md in the repository.

How does content licensing work?

Code is licensed MIT — free for all uses with attribution. ODIPA branding, logos, and written content remain ODIPA's property and are not included in the MIT license.

Do you accept first-time contributors?

Absolutely. Issues tagged "good first issue" are specifically selected for contributors new to the project. We provide detailed context and are happy to mentor.

Approval Process
01
Submit
Immediate
02
Initial Review
1–2 weeks
03
Security Audit
1–3 weeks
04
Board Approval
1 week
05
Listed
Ongoing
Submit Your Privacy Tool
1
2
3

Tool Details

0/80
50 more chars needed0/1000

Ready to Contribute?

Your first PR — or first tool submission — is waiting.