Skip to main content

Open-Source Credits

Every third-party library we ship, with its license.

Last updated:

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.

ProjectLicensePurpose
jszipMIT / GPL-3.0ZIP file creation
@imgly/background-removalAGPL-3.0 (free tier) / CommercialClient-side background removal
ffmpeg.wasmLGPL-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)

ProjectLicensePurpose
Next.jsMITApp framework
ReactMITUI library
Tailwind CSSMITStyling
Lucide IconsISCIcon set
pdf-libMITPDF read/write (resume, contract, PDF tools)
pdfjs-distApache-2.0PDF rendering/text extraction
jsPDFMITAlternate PDF generation
jspdf-autotableMITPDF tables
html2canvas-proMITDOM → canvas (HTML-to-PDF)
docxMITDOCX generation for resume + contract
mammothBSD-2-ClauseDOCX → HTML parsing
Tesseract.jsApache-2.0OCR
jsQRApache-2.0QR decoding
qrcodeMITQR generation
jsbarcodeMITBarcode generation
Chart.jsMITCharts / invoices
PrismJSMITCode syntax highlighting
markedMITMarkdown → HTML
papaparseMITCSV parsing
xlsx (SheetJS CE)Apache-2.0Spreadsheet parsing
js-yamlMITYAML parsing
lz-stringMITContract multi-party URL-hash encoding
ZodMITRuntime validation on API routes
Stripe NodeMITStripe Checkout + webhooks
@upstash/ratelimitMITRate-limiting
@upstash/redisMITUpstash client
ResendMITTransactional email
AWS SDK (S3 client)Apache-2.0Cloudflare R2 uploads

Questions

Licensing questions: legal@cipherforces.com. For the services we use at runtime (payments, hosting, email, analytics, etc.) see our Privacy Policy.

Need to reach us? Email legal@cipherforces.com or see our contact page.

CipherForces is a sole-proprietor business based in Glendale, California, USA. These documents are not legal advice as applied to your specific situation.