Licensing
OnlyMap JS is proprietary software that is free for non-commercial use with attribution — personal projects, education, academic research, and evaluation. Commercial use (for-profit products and internal tools, revenue-generating services, paid consulting, government work) requires a commercial license. The authoritative terms are in the package’sLICENSE.md.
The Free Plan
Without a license key, maps run on the free plan:- Up to 5 layers per map and 25,000 rows per layer (20 MB per data fetch).
- A small “OnlyMap by NIKA. Free for non-commercial use.” badge renders on the map. Keeping it visible is a condition of the free non-commercial grant.
- Exceeding a limit never breaks the map — the offending layer simply doesn’t render, and the validation stream names the exact limit and how to lift it.
- Limits apply identically everywhere, including localhost, so development behavior always matches production.
License Keys
A license key lifts all limits and removes the badge:Telemetry
The library reports one deployment-scoped usage snapshot per map, per page load (layer types and counts, widget types, renderer, library version, page hostname) and errors caused by the library’s own code — never your page scripts — to a NIKA-operated first-party endpoint. The full payload schema is publicly documented in the package’sdocs/telemetry.md.
What is never collected: page paths or URLs, your data or its contents, coordinates, cookies, or any persistent visitor identifier. Test suites stay silent — headless maps never report.