Product + code
Ship one complete, workspace-scoped improvement that works on device and preserves the shared platform architecture.
Open source, by design
FREE CRM is a user-owned relationship operating system, free for everyone forever. Contribute code, documentation, tests, security improvements, or accessible design—without needing permission to care about the product.
Ways to contribute
Ship one complete, workspace-scoped improvement that works on device and preserves the shared platform architecture.
Add regression coverage, tenant-isolation checks, failure recovery, or honest validation for a real production risk.
Make setup, self-hosting, recovery, and user-owned cloud credentials easier to understand and safer to operate.
Improve clarity, responsive behavior, keyboard navigation, reduced motion, and assistive-technology support.
A clean contribution loop
Read the contribution guide and browse current work before starting. Keep the pull request small enough to review and complete enough to use.
Start from the latest upstream main branch. Never stack new work onto a branch whose earlier pull request has already merged.
Include implementation, tests, documentation, accessibility, and migration or security evidence whenever the change touches those boundaries.
Run the required checks, use a DCO sign-off, and explain behavior, risks, limitations, and verification in the pull request.
Start locally
Use Node.js 22.13 or newer and npm. Replace the account placeholder with your GitHub username, then work from the latest upstream main.
git clone https://github.com/<your-account>/FreeCRM.git
cd FreeCRM
git remote add upstream https://github.com/mlmrx/FreeCRM.git
git fetch upstream main
git switch -c ml/short-description upstream/main
npm ci
npm run devReady when you are