Lingua Detective vs Build It In-House: the real cost of DIY language QA

Verdict: franc, fastText, and CLD3 are excellent, fast, genuinely accurate libraries for classifying a string of text — there's no reason to replace them if that's all you need. The real cost isn't the library, it's everything around it: the crawler, the Chromium renderer, template stripping, scheduling, and reporting. Lingua Detective bundles all of that for $6 on a 500-page site; building and maintaining the equivalent in-house rarely costs less, even before counting your team's time.

Build it in-houseLingua Detective
What it isOSS detector (franc/fastText/CLD3) + your own crawler, renderer, template stripper, and reportsManaged crawl + offline detection + per-page verdicts, ready to use
SetupDays to weeks: crawler, headless Chromium, dedup, scheduling, storage, dashboardsMinutes: supply URLs, or let Lingua Detective spider the site
PricingLibrary is free; you pay in dev time, hosting, and maintenance$0.015 → $0.006/page in bulk, or $0.002/call via pay-per-call API
Privacy / offlineFully offline if you keep the whole stack in-houseOffline detection by default — nothing sent to a third party
OutputRaw language codes, unless you build verdict logic yourselfPer-page pass/fail verdict, AI arbitration on edge cases, ready-made reports
Best forTeams with spare engineering capacity and unusual, specific requirementsTeams who want an audited answer without owning a crawler

Pick Build it in-house if…

Pick Lingua Detective if…

Pricing math

Auditing a 500-page site:

FAQ

Q: Isn't franc/fastText free, so cheaper than Lingua Detective?
The library is free; the crawler, renderer, and reports around it aren't. That usually costs far more than $6 for 500 pages.

Q: Can an in-house setup handle JS-rendered sites?
Only if you also build and maintain headless Chromium rendering — a real, ongoing cost most estimates leave out.

Q: When does building in-house actually make sense?
At sustained, very large scale with spare engineering capacity to own it long-term — not for occasional or one-off audits.