Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source, browser-based admin dashboard for managing Meilisearch indexes, documents, and settings across multiple instances.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
Meilisearch-UI is an open-source admin dashboard for managing Meilisearch search engine instances, built with React 18, TypeScript, and Vite as a browser-based single-page application.
Meilisearch-UI is an open-source admin dashboard that provides a visual interface for Meilisearch instances, covering index CRUD, document search and management, index settings, and multi-instance management. It runs as a static SPA in the browser, connects to Meilisearch through the official JavaScript client, and stores connection data entirely in local browser storage. The project is maintained on GitHub by the eyeix community and is available under an open-source license.
The application is built with React 18, TypeScript, and Vite, and uses UI component libraries including Arco Design, Semi UI, Mantine UI, Next UI, Radix UI, TailwindCSS, and UnoCSS. It also uses TanStack Query for async state, TanStack Router for type-safe routing, Zustand for state management, and i18next for English and Chinese localization.
Meilisearch-UI is a completely client-side application. You enter the URL and API key of a Meilisearch instance (or preconfigure one with singleton mode), and the app makes calls directly to that instance using the official Meilisearch JavaScript client. The instance must have CORS enabled for the UI's domain; optionally, you can restrict allowed hosts with the ALLOWED_HOSTS environment variable in the full Docker image.
Meilisearch-UI is free and open-source, available on GitHub under an open-source license. There are no paid tiers or subscription plans.
Yes. The project is open-source on GitHub, and you can use, modify, and deploy it freely.
No. It is a static single-page application that talks directly to your Meilisearch instance from the browser, so no dedicated backend is needed—just a host for the static files.
Yes, via singleton mode. Set SINGLETON_MODE=true and provide SINGLETON_HOST and SINGLETON_API_KEY, or configure these at build time. In normal mode you can also manage multiple instances at once.
You likely need to configure CORS on your Meilisearch web server to allow the dashboard's origin. The UI uses the official Meilisearch JavaScript client, which makes cross-origin requests from the browser.
The lite variant is a smaller image that includes only the core dashboard functionality. It does not support singleton mode or the ALLOWED_HOSTS restriction variable, so it is best for users who only need basic operations.
