Licenses
sub-hunt.com is built on open-source software. Below is a curated list of the major direct dependencies and runtime third-party services, with their licenses. Transitive npm packages and development-only tooling are omitted for readability.
App framework
UI primitives
- Tailwind CSSMIT
Utility-first CSS framework (v4, @theme tokens).
PostCSS plugin used by the Tailwind v4 build.
Conflict-resolution helper for merged class strings.
- clsxMIT
Conditional className builder.
Slot primitive used by shadcn/ui-style components.
- class-variance-authorityApache-2.0
Variant API powering the Badge / Button primitives.
- lucide-reactISC
Icon set used for kind / risk / confidence / filter chips.
Fonts
- ManropeSIL Open Font License 1.1
Display + body font, loaded via next/font/google.
- JetBrains MonoSIL Open Font License 1.1
Monospace font for badges, eyebrows, technical UI.
Email parsing & classification (browser, in-worker)
- tesseract.jsApache-2.0
OCR for image-attachment receipts. Runs entirely in the browser; the wasm core is served same-origin.
Per-language *.traineddata files, committed under public/tesseract/.
- pdf.js (pdfjs-dist)Apache-2.0
Renders image-only PDFs to a canvas so OCR can read them.
- fflateMIT
JS DEFLATE/zip helper for the upload-zip path.
wasm classifier (Rust crates)
- regexMIT OR Apache-2.0
Pattern engine inside the wasm classifier.
- encoding_rsApache-2.0 OR MIT
Charset decoding for non-UTF-8 mbox bodies.
- memchrUnlicense OR MIT
Fast byte-substring search.
- flate2MIT OR Apache-2.0
DEFLATE adapter; configured to use the rust_backend (miniz_oxide).
- miniz_oxideMIT OR Apache-2.0 OR Zlib
Pure-Rust DEFLATE decoder (wasm-friendly, panic-free).
- serde / serde_json / serde-wasm-bindgenMIT OR Apache-2.0
Serialization framework + wasm-bindgen bridge.
- wasm-bindgenMIT OR Apache-2.0
Rust ↔ JavaScript interop for the wasm module.
- js-sysMIT OR Apache-2.0
Bindings to the JS standard library inside wasm.
- timeMIT OR Apache-2.0
Date parsing + formatting in the classifier.
- console_error_panic_hookMIT OR Apache-2.0
Routes Rust panics through console.error in dev builds.
Server & logging
- PinoMIT
Structured logging.
Build tooling
Third-party services
- Google AnalyticsGoogle Terms of Service
Aggregate analytics. Loaded only after the user accepts the cookie banner.
- Google AdSenseGoogle Terms of Service
Ads. Loaded only after the user accepts the cookie banner.
- Google FontsGoogle Terms of Service
Manrope and JetBrains Mono are loaded via next/font/google at build time and self-served.
- Donation processorProvider terms (e.g. Stripe Payment Links)
Donations open an external URL configured via NEXT_PUBLIC_DONATE_URL. We hold no SDK credentials and store no donor records.
Hand-maintained list. If you spot a missing or misattributed dependency, please contact us.