Contribute

Contribution at the Open Legal Systems Project includes submission + verification, volunteering, and donation.

Submit a Project

Share a project for verification and potential publication on the site.

Volunteer

Apply to support reviews and development after you have a verified submission.

Donate

Help sustain open legal-aid infrastructure through financial support.

How submissions work

Submission rules

Security

Local-only systems are preferred. If a system is networked, it must be secure, especially when handling sensitive information.

  • Row-level security and encryption for sensitive data
  • API security and authentication controls
  • Basic protections and hardened defaults
  • OAuth support where applicable
  • SQL injection prevention and secure query patterns

Interoperability

All systems must be open source and should support straightforward data transfer in and out, so no single ecosystem is enforced.

  • CSV information load
  • Import and export capacity
  • DOCX and PDF output
  • Comments: projects are easiest to iterate on when comments are consistent, simple, and clarifying.

Value

Systems should provide distinct value through significantly better quality/cost or by serving an important niche purpose. If a system no longer has a distinct role, or has been outcompeted on the platform, it may be retired.

Elegance

Systems should solve their target problem in a direct and efficient way.

Vibe-coding and AI-assisted code

AI-assisted contributions are welcome. We recognize that they can make contributing significantly easier and faster, and we support their responsible use.