# Findlane > Hosted product search for online stores: typo-tolerant search, facets and sorting, from one API and two small SDKs. Servers upload records, change index settings, and search with `@findlane/server` and a secret workspace API key. Browsers search an index with `@findlane/browser` and the index's public ID, from origins the index allows. Other languages call the HTTP API. Each page below is Markdown. ## Get started - [Overview](/docs.md): Findlane is hosted product search for online stores. Upload your catalog from your server, then search it from your storefront with typo tolerance, facets, filters, and sorting. - [Quick start](/docs/quick-start.md): Create an index, upload products from your server, choose what to search, and search from a web page. ## Guides - [Records](/docs/records.md): What a record looks like, how its fields are typed, and the ways to add, replace, and delete records. - [Search settings](/docs/settings.md): Choose the fields to search and their weights, the fields to filter, facet, and sort by, and how results rank. - [Searching](/docs/search.md): Queries, filters, facets, sorting, paging, and highlighting, from the browser or your server. - [Security](/docs/security.md): API keys, public IDs, allowed origins, and how to limit what browser search can read. ## SDKs - [Browser SDK](/docs/browser-sdk.md): @findlane/browser searches an index from the browser with its public ID. It has no dependencies and is about 1 KB. - [Server SDK](/docs/server-sdk.md): @findlane/server uploads and updates catalogs, changes settings, and searches with a workspace API key. It runs in Node.js 18+, Bun, Deno, and edge runtimes. ## Reference - [HTTP API](/docs/api.md): Every endpoint the SDKs use, for calling Findlane from any language. - [Limits](/docs/limits.md): Plan limits, and the sizes of records, requests, and settings. ## Optional - [All docs in one file](/llms-full.txt): every page above, in order