{"id":7,"date":"2024-11-22T16:58:56","date_gmt":"2024-11-22T08:58:56","guid":{"rendered":"http:\/\/43.172.12.102:8080\/?p=7"},"modified":"2026-06-12T20:05:27","modified_gmt":"2026-06-12T12:05:27","slug":"create-a-local-alternative-to-perplexity","status":"publish","type":"post","link":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/","title":{"rendered":"Create a Local Alternative to Perplexity"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em><span style=\"color: #abb8c3;\" class=\"stk-highlight\"><strong>Editor&#8217;s Note:<\/strong> This article was written when our product was known as <strong>Terminus<\/strong>. As of our rebranding, we are now <strong>Olares<\/strong>. While the core concepts remain relevant, please refer to our current <a href=\"https:\/\/docs.olares.com\/use-cases\/perplexica.html\">documentation<\/a> for the most up-to-date information.<\/span><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"547d\">You\u2019ve probably heard of Perplexity, the AI search engine that\u2019s been making waves. Compared to traditional searching, it provides concise, synthesized answers to queries rather than just a list of links to boost efficiency and productivity. However, Perplexity\u2019s unique capability comes with a price tag \u2014 $20 a month for the Pro Search, with free users limited to just 5 pro searches a day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"846a\">But what if you could build something similar on your own hardware, without monthly fees or usage limits? In this guide, we\u2019ll walk you through the process of creating your local Perplexity alternative using\u00a0<a href=\"https:\/\/github.com\/beclab\/olares\" target=\"_blank\" rel=\"noreferrer noopener\">Terminus<\/a>, an open-source, self-hosted operating system based on Kubernetes, along with other powerful open-source AI tools.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"da84\">Recreating Perplexity\u2019s workflow<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ad47\">Before we dive into our self-hosted solution, let\u2019s briefly explore how Perplexity works. Note that this is a simplified version, the actual workflow is much more sophisticated.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/cd95c-0bys2vurvlno8w-dw.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Perplexity workflow<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>User sends a question to Perplexity.<\/li>\n\n\n\n<li>Perplexity understands the question and sends it to search engines like Google<\/li>\n\n\n\n<li>Google searches the web in real-time.<\/li>\n\n\n\n<li>Google returns sorted results to Perplexity.<\/li>\n\n\n\n<li>Perplexity creates a prompt using the question and results and sends it to an AI model like OpenAI\u2019s GPT-4.<\/li>\n\n\n\n<li>AI compiles everything into a coherent answer.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"e5a6\">This workflow boils down to three key components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Perplexity as the AI search platform and interface.<\/li>\n\n\n\n<li>Google as the search engine.<\/li>\n\n\n\n<li>OpenAI as the AI model provider.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"c23c\">To recreate this, we will replace them with open source tools:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/cfaa8-0drj3yib1tvleglyw.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Local AI search engine workflow<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/ollama\/ollama\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Ollama<\/strong><\/a>: A popular open-source project that enables users to host large language models like Gemma2.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/searxng\/searxng\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>SearXNG<\/strong><\/a>: An open-source, privacy-respecting internet metasearch engine, fetching real-time results from the web.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/ItzCrazyKns\/Perplexica\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Perplexica<\/strong><\/a>: An AI-powered search engine that ties everything together.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ef1a\">Why deploy on Terminus?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"0fe1\">Compared to regular installation methods, Terminus provides a more streamlined, user-friendly experience for users looking to self-host applications:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simple and fast deployment<br><\/strong>Terminus offers one-click installations for apps like Ollama and Perplexica through its marketplace. This allows for rapid deployment and testing of new projects.<\/li>\n\n\n\n<li><strong>Flexible app and service combination<br><\/strong>Applications and services in Terminus can be deployed once and flexibly assembled as needed. This allows for easy experimentation with different configurations and service combinations without complex redeployments.<\/li>\n\n\n\n<li><strong>Anywhere access with a unique domain name.<br><\/strong>Terminus provides a dedicated domain name for each application and service out-of-the-box, enabling access from any device with a browser.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"b6b5\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Windows (Windows 10 or 11) or Linux PC, with a Nvidia GPU<\/li>\n\n\n\n<li>Terminus installed. Please refer to the\u00a0<a href=\"https:\/\/docs.olares.com\/manual\/get-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">Quick Start<\/a>\u00a0guides to install Terminus.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9905\">Step-by-step guide<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"0603\">Take the steps below to build your local alternative to Perplexity on Terminus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5a40\">Step 1: Launch Terminus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"108a\">Launch Terminus from your browser, and open Terminus Market from the desktop.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" id=\"c59d\"><em><strong>Note<\/strong>: You can access Terminus using your personal domain name in any browser.<\/em><\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/85bdf-0pgzxjyoqvdi_9-4d.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Terminus Market<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5290\">Step 2: Install the apps<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In&nbsp;<strong>Market<\/strong>, find Ollama, SearXNG, and Perplexica.<\/li>\n\n\n\n<li>Click&nbsp;<strong>Get<\/strong>&nbsp;under each app to install them. Wait until installation finishes.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2592\">Step 3: Configure Ollama<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"d409\">Configure Ollama with the AI model. For our setup here, we will use Gemma2, Google\u2019s latest open-source language model.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/e01ac-0awktjsvtilpbkaff.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Configure Ollama<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open Ollama from launcher.<\/li>\n\n\n\n<li>Navigate to&nbsp;<strong>Admin Panel<\/strong>&nbsp;&gt;&nbsp;<strong>Models<\/strong>&nbsp;&gt;&nbsp;<strong>Pull a model from&nbsp;<\/strong><a href=\"http:\/\/ollama.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Ollama.com<\/strong><\/a>, and select&nbsp;<strong>gemma2:27b<\/strong>&nbsp;as the target model to pull.<\/li>\n\n\n\n<li>Click the download button on the right to start pulling the model. Exit the app when the pulling completes.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"b758\">Step 4: Configure Perplexica<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"339c\">We are almost ready. Let\u2019s configure Perplexica, the glue that ties everything together.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open Perplexica from launcher.<\/li>\n\n\n\n<li>In the&nbsp;<strong>Settings<\/strong>&nbsp;window, specify as shown in the screenshot.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/c0090-00glna6fqsztw8ck1.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Configure Perplexica<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"de3f\">Since we have already installed Ollama with Gemma2, they will appear as default options here. Congratulations, you just get your self-hosted Perplexity alternative.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"e67f\">Step 5: Test your local AI search engine<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"9bc7\">Let\u2019s try by asking the same question on Perplexica and Perplexity and make an apple-to-apple comparison.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/2d315-1axryqmheb7vf7u0vkfwfbq.jpeg\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Answer by Perplexica<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/60ca1-0frpyeh0tvddq9lcj.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Answer by Perplexity<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"d603\">As you can see, we asked the same question \u201cwhy selfhsoting\u201d. While the processing time, info length and details vary due to different models and tech stacks, the answer by Perplexica is acceptable considering the benefits of self-hosting.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" id=\"1db6\"><em><strong>Tip<\/strong>:<\/em> <em>you can access your self-hosted Perplexica from your phone anywhere, thanks to the dedicated domain provided by Terminus.<\/em><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"92b8\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"8275\">By leveraging Terminus and open-source tools like Ollama, SearXNG, and Perplexica, you can create a powerful, self-hosted AI search engine similar to commercial offerings like Perplexity. This setup not only saves you money but also gives you control over your data and search experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"c2c7\">We encourage you to experiment with your setup, try different language models, and customize your local Perplexity alternative to fit your unique needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"84a6\">In our future sessions, we\u2019ll explore setting up other exciting AI projects like Dify and Open WebUI on Terminus. In the meantime, you can keep an eye on the\u00a0<a href=\"https:\/\/github.com\/beclab\/olares\" target=\"_blank\" rel=\"noreferrer noopener\">Terminus<\/a><a href=\"https:\/\/github.com\/beclab\/terminus\" target=\"_blank\" rel=\"noreferrer noopener\"> project<\/a>\u00a0on GitHub for updates and new features if you like what we are doing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"a7c2\">Happy self-hosting!<\/p>\n\n\n\n<div class=\"wp-block-stackable-divider stk-block-divider stk-block stk-df012b0\" data-block-id=\"df012b0\"><hr class=\"stk-block-divider__hr\"\/><\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>Originally published at <a href=\"https:\/\/olares.medium.com\/building-a-local-perplexity-alternative-with-perplexica-ollama-and-searxng-71602523e256\" data-type=\"link\" data-id=\"https:\/\/olares.medium.com\/building-a-local-perplexity-alternative-with-perplexica-ollama-and-searxng-71602523e256\">Medium<\/a> on July 31, 2024.<\/em><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>The guide explains how to create a free self-hosted alternative to Perplexity using Terminus and open-source tools like Ollama, SearXNG, and Perplexica.<\/p>\n","protected":false},"author":258709002,"featured_media":4389,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1124],"tags":[757687167,757687168,757687165,757687169,1472424],"class_list":["post-7","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-ai-search-engine","tag-local-ai","tag-open-source","tag-perplexity-alternative","tag-self-hosted"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Create a Local Alternative to Perplexity - Olares Blog<\/title>\n<meta name=\"description\" content=\"The guide explains how to create a free self-hosted alternative to Perplexity using Terminus and open-source tools like Ollama, SearXNG, and Perplexica.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create a Local Alternative to Perplexity - Olares Blog\" \/>\n<meta property=\"og:description\" content=\"The guide explains how to create a free self-hosted alternative to Perplexity using Terminus and open-source tools like Ollama, SearXNG, and Perplexica.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/\" \/>\n<meta property=\"og:site_name\" content=\"Olares Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-22T08:58:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-12T12:05:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/local_perplexity_card.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Olares Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Olares_OS\" \/>\n<meta name=\"twitter:site\" content=\"@Olares_OS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olares Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/\"},\"author\":{\"name\":\"Olares Team\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#\\\/schema\\\/person\\\/cde99388303ed5e801d46fdcba366f3b\"},\"headline\":\"Create a Local Alternative to Perplexity\",\"datePublished\":\"2024-11-22T08:58:56+00:00\",\"dateModified\":\"2026-06-12T12:05:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/\"},\"wordCount\":881,\"publisher\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/local_perplexity.jpeg\",\"keywords\":[\"AI search engine\",\"local AI\",\"open-source\",\"Perplexity Alternative\",\"self-hosted\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/\",\"url\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/\",\"name\":\"Create a Local Alternative to Perplexity - Olares Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/local_perplexity.jpeg\",\"datePublished\":\"2024-11-22T08:58:56+00:00\",\"dateModified\":\"2026-06-12T12:05:27+00:00\",\"description\":\"The guide explains how to create a free self-hosted alternative to Perplexity using Terminus and open-source tools like Ollama, SearXNG, and Perplexica.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/local_perplexity.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/local_perplexity.jpeg\",\"width\":1800,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/create-a-local-alternative-to-perplexity\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a Local Alternative to Perplexity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/\",\"name\":\"Olares Blog\",\"description\":\"Let people own AI by owning their data\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#organization\",\"name\":\"Olares Blog\",\"url\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/logo.png\",\"width\":154,\"height\":37,\"caption\":\"Olares Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/Olares_OS\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/#\\\/schema\\\/person\\\/cde99388303ed5e801d46fdcba366f3b\",\"name\":\"Olares Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2445f401723b4cbaeef6e1f14d3e9f99689c5f334caef362b17b7171bb56b3b3?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2445f401723b4cbaeef6e1f14d3e9f99689c5f334caef362b17b7171bb56b3b3?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2445f401723b4cbaeef6e1f14d3e9f99689c5f334caef362b17b7171bb56b3b3?s=96&d=identicon&r=g\",\"caption\":\"Olares Team\"},\"url\":\"https:\\\/\\\/www.olares.com\\\/blog\\\/author\\\/media3582572bae\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create a Local Alternative to Perplexity - Olares Blog","description":"The guide explains how to create a free self-hosted alternative to Perplexity using Terminus and open-source tools like Ollama, SearXNG, and Perplexica.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/","og_locale":"en_US","og_type":"article","og_title":"Create a Local Alternative to Perplexity - Olares Blog","og_description":"The guide explains how to create a free self-hosted alternative to Perplexity using Terminus and open-source tools like Ollama, SearXNG, and Perplexica.","og_url":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/","og_site_name":"Olares Blog","article_published_time":"2024-11-22T08:58:56+00:00","article_modified_time":"2026-06-12T12:05:27+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/local_perplexity_card.jpeg","type":"image\/jpeg"}],"author":"Olares Team","twitter_card":"summary_large_image","twitter_creator":"@Olares_OS","twitter_site":"@Olares_OS","twitter_misc":{"Written by":"Olares Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/#article","isPartOf":{"@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/"},"author":{"name":"Olares Team","@id":"https:\/\/www.olares.com\/blog\/#\/schema\/person\/cde99388303ed5e801d46fdcba366f3b"},"headline":"Create a Local Alternative to Perplexity","datePublished":"2024-11-22T08:58:56+00:00","dateModified":"2026-06-12T12:05:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/"},"wordCount":881,"publisher":{"@id":"https:\/\/www.olares.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/local_perplexity.jpeg","keywords":["AI search engine","local AI","open-source","Perplexity Alternative","self-hosted"],"articleSection":["Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/","url":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/","name":"Create a Local Alternative to Perplexity - Olares Blog","isPartOf":{"@id":"https:\/\/www.olares.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/#primaryimage"},"image":{"@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/local_perplexity.jpeg","datePublished":"2024-11-22T08:58:56+00:00","dateModified":"2026-06-12T12:05:27+00:00","description":"The guide explains how to create a free self-hosted alternative to Perplexity using Terminus and open-source tools like Ollama, SearXNG, and Perplexica.","breadcrumb":{"@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/#primaryimage","url":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/local_perplexity.jpeg","contentUrl":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/local_perplexity.jpeg","width":1800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/www.olares.com\/blog\/create-a-local-alternative-to-perplexity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.olares.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Create a Local Alternative to Perplexity"}]},{"@type":"WebSite","@id":"https:\/\/www.olares.com\/blog\/#website","url":"https:\/\/www.olares.com\/blog\/","name":"Olares Blog","description":"Let people own AI by owning their data","publisher":{"@id":"https:\/\/www.olares.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.olares.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.olares.com\/blog\/#organization","name":"Olares Blog","url":"https:\/\/www.olares.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.olares.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/logo.png","width":154,"height":37,"caption":"Olares Blog"},"image":{"@id":"https:\/\/www.olares.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Olares_OS"]},{"@type":"Person","@id":"https:\/\/www.olares.com\/blog\/#\/schema\/person\/cde99388303ed5e801d46fdcba366f3b","name":"Olares Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2445f401723b4cbaeef6e1f14d3e9f99689c5f334caef362b17b7171bb56b3b3?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2445f401723b4cbaeef6e1f14d3e9f99689c5f334caef362b17b7171bb56b3b3?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2445f401723b4cbaeef6e1f14d3e9f99689c5f334caef362b17b7171bb56b3b3?s=96&d=identicon&r=g","caption":"Olares Team"},"url":"https:\/\/www.olares.com\/blog\/author\/media3582572bae\/"}]}},"jetpack_featured_media_url":"https:\/\/www.olares.com\/blog\/wp-content\/uploads\/2024\/11\/local_perplexity.jpeg","_links":{"self":[{"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/posts\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/users\/258709002"}],"replies":[{"embeddable":true,"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":14,"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"predecessor-version":[{"id":4059,"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/posts\/7\/revisions\/4059"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/media\/4389"}],"wp:attachment":[{"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.olares.com\/blog\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}