Overview
CipherForces is built on the open-source community. This page lists the direct dependencies we ship to users. The full dependency tree (including transitive dependencies) is available in our package.json and lockfile.
We honor each project's license terms, including attribution requirements. Where a dependency requires us to ship a copy of its license text, we include that text in the build artifacts. If you believe we are missing an attribution, email legal@cipherforces.com and we'll fix it.
Copyleft licenses (LGPL / GPL / AGPL)
The following dependencies use copyleft licenses. Per their terms, you can obtain the corresponding source code by following the links.
| Project | License | Purpose |
|---|---|---|
| jszip | MIT / GPL-3.0 | ZIP file creation |
| @imgly/background-removal | AGPL-3.0 (free tier) / Commercial | Client-side background removal |
| ffmpeg.wasm | LGPL-2.1+ (wasm bundle) / MIT (JS wrapper) | Audio/video processing |
@imgly/background-removal is available under AGPL for non-commercial open-source use and under a separate commercial license for production business use. CipherForces uses the library under a commercial license; the model weights are served from img.ly's CDN.
Permissive licenses (MIT / Apache-2.0 / BSD / ISC)
| Project | License | Purpose |
|---|---|---|
| Next.js | MIT | App framework |
| React | MIT | UI library |
| Tailwind CSS | MIT | Styling |
| Lucide Icons | ISC | Icon set |
| pdf-lib | MIT | PDF read/write (resume, contract, PDF tools) |
| pdfjs-dist | Apache-2.0 | PDF rendering/text extraction |
| jsPDF | MIT | Alternate PDF generation |
| jspdf-autotable | MIT | PDF tables |
| html2canvas-pro | MIT | DOM → canvas (HTML-to-PDF) |
| docx | MIT | DOCX generation for resume + contract |
| mammoth | BSD-2-Clause | DOCX → HTML parsing |
| Tesseract.js | Apache-2.0 | OCR |
| jsQR | Apache-2.0 | QR decoding |
| qrcode | MIT | QR generation |
| jsbarcode | MIT | Barcode generation |
| Chart.js | MIT | Charts / invoices |
| PrismJS | MIT | Code syntax highlighting |
| marked | MIT | Markdown → HTML |
| papaparse | MIT | CSV parsing |
| xlsx (SheetJS CE) | Apache-2.0 | Spreadsheet parsing |
| js-yaml | MIT | YAML parsing |
| lz-string | MIT | Contract multi-party URL-hash encoding |
| Zod | MIT | Runtime validation on API routes |
| Stripe Node | MIT | Stripe Checkout + webhooks |
| @upstash/ratelimit | MIT | Rate-limiting |
| @upstash/redis | MIT | Upstash client |
| Resend | MIT | Transactional email |
| AWS SDK (S3 client) | Apache-2.0 | Cloudflare R2 uploads |
Questions
Licensing questions: legal@cipherforces.com. For the services we use at runtime (payments, hosting, email, analytics, etc.) see our Privacy Policy.