In-app Search/Copilot for software apps
5-minute setup. Just drop in <Search />.

Fuzzy
Preserve matches non-exact searches, including those with typos and other errors.
Extendable
Any type of command or code can be added to the palette in seconds: it's infinitely extendable.
Productive
Designed to improve the user experience. Let users use your product at speed.
Customizable
Preserve instances can be trained on your product, with built-in AI to answer user queries based on docs.
Component-based
Preserve integrates deeply in applications using components. Integration is simple and involves adding only the PreserveProvider and Search components.
npm install
@preserve-sdk/react
Pre-built UI.
Preserve comes with clean, simple default styles out of the box. We've taken care and time to build solid UI/UX for the command palette so that you don't have to.
Copilot
AI for your product
Improves product assistance and user onboarding
Software can be tricky for new users when they first arrive. Preserve gives every user a starting place to interact with the app, and provides AI trained on your product for additional assistance.
- onboardinguser-assistanceproduct-guidancesettingsmulti-tenancylayoutsbillinga11y testingserver-side renderingdocumentationonboardingstorybooksthemingupsellingunit testingfeature flagsresponsiveness
Pricing for every stage
Starter
2500 MAUs
5000 Copilot Responses
500 Commands
25M Copilot Source Characters
Growth
5000 MAUs
10K Copilot Responses
1000 Commands
50M Copilot Source Characters
Priority Support
Business
100K MAUs
100K Copilot Responses
Unlimited Commands
100M Copilot Source Characters
Priority Support
VAT may be applicable depending on your location.
Frequently asked questions
- How do I integrate Preserve into my application?
- Preserve integrates with React.js and Next.js applications using components. Installation takes about five minutes.
- How does the Preserve Copilot function?
- Using an RAG (retrieval-augmented generation) pipeline and the commands you provide to the component, the <Search /> widget will provide suggested commands to the user when appropriate.
- Can I use Preserve anywhere in my application?
- Yes. Preserve can be added anywhere in your application.
- Is Preserve designed out-of-the-box?
- Yes. The UI for Preserve comes beautiful out-of-the-box and needs no extra work. We wanted to minimize any work done for people to integrate universal search into their applications.