{"slug": "typesense", "name": "Typesense", "category": "search", "category_name": "Search", "description": "", "recommenders": 4, "commenters": 4, "warners": 0, "score": 2.9, "rising": -0.31, "first": "2025-12-25", "latest": "2026-09-09", "why": "I'm using Typesense to power my take on a md kb, highly recommend this option", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 5, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I'm using Typesense to power my take on a md kb, highly recommend this option", "kind": "", "icon": true, "domain": "typesense.org", "github_repo": null, "official_url": "https://typesense.org", "pricing": "", "aliases": ["Typesense"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 794105505, "item_id": 49631594, "url": "https://news.ycombinator.com/item?id=49631594", "by": "verdverm", "date": "2026-09-09", "stance": "recommend", "quote": "compared to a Typesense based setup imo", "excerpt": "Can you please you capital letters as most people do, it's incredibly difficult to find sentence/thought boundaries, or at least put some newlines between them if the shift key is such a burden I prefer json to sql, because I need the json version for various reasons. Sqlite text searching is leaving a lot on the table compared to a Typesense based setup imo https://github.com/verdverm/gmd", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Engrim \u2013 A universal, local-first SQLite memory engine for AI CLIs"}, {"id": 778122688, "item_id": 48632668, "url": "https://news.ycombinator.com/item?id=48632668", "by": "verdverm", "date": "2026-06-22", "stance": "recommend", "quote": "I use Typesense and am happy.", "excerpt": "Their stupid ai chat bubble keeps popping up messages too I use Typesense and am happy. This site def makes me not want to use Manticore at all. Docs should be prominent, not all the \"better perf\" and comparisons", "context": "", "use_case": "search engine", "switched_from": "", "story": "Manticore Search 27.1.5: Auth, sharding, conversational and faster vector search"}, {"id": 777419440, "item_id": 48588715, "url": "https://news.ycombinator.com/item?id=48588715", "by": "verdverm", "date": "2026-06-18", "stance": "recommend", "quote": "I'm using Typesense to power my take on a md kb, highly recommend this option", "excerpt": "I'm using Typesense to power my take on a md kb, highly recommend this option which positions itself against Elasticsearch and Algolia. Combines vector with bm25 and all the extras you get from a trad search tool like Algolia.", "context": "", "use_case": "markdown knowledge base search", "switched_from": "", "story": "We built a persistent agent memory layer on Elasticsearch with 0.89 recall"}, {"id": 774447424, "item_id": 48402964, "url": "https://news.ycombinator.com/item?id=48402964", "by": "verdverm", "date": "2026-06-04", "stance": "recommend", "quote": "highly recommend using typesense as the base for that, so many great features", "excerpt": "I will say the project itself does not look like slop, just the linked post, super low quality making your efforts look lower quality I too have tried other projects and then used Ai to build a more personal one. This seems to be the new modus operandi. It's very easy to point an ai at a project and have it build a new version with differences. My current project like this is an alternative to and built on typesense ", "context": "", "use_case": "search", "switched_from": "", "story": "Leaf Makes Markdown Readable Inside the Terminal"}, {"id": 755964608, "item_id": 47247788, "url": "https://news.ycombinator.com/item?id=47247788", "by": "ranjha", "date": "2026-03-04", "stance": "recommend", "quote": "redesigned search with Typesense to drop zero-result queries from 40% to 5%", "excerpt": "Location: India Remote: Yes Willing to relocate: Yes Technologies: Python, JavaScript/TypeScript, React, Flask, PostgreSQL, Google Cloud Platform, AWS (S3, IAM, STS), Docker, Kubernetes, Typesense Github: https://github.com/harshit-agarwal7 R\u00e9sum\u00e9/CV: https://drive.google.com/file/d/1z6gmYqrWf_Uj_0UwrQeUSBn4hfBU4Th0/view Email: agarwal.harshit117 [at] gmail.com Fullstack Engineer with 5 years of full-stack experience", "context": "", "use_case": "Site search", "switched_from": "", "story": "Ask HN: Who wants to be hired? (March 2026)"}]}], "caveats": [], "who": [{"by": "freetonik", "context": "maker of Minifeed; self-hosting it", "url": "https://news.ycombinator.com/item?id=46578676", "date": "2026-01-11"}], "tags": [], "use_cases": ["search engine", "markdown knowledge base search", "search backend for knowledge base", "search", "site search", "full-text search"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49594008", "title": "Show HN: Engrim \u2013 A universal, local-first SQLite memory engine for AI CLIs", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48884903", "title": "Show HN: Capn-hook for coding agents \u2013 don't grep the same mystery twice", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48628328", "title": "Manticore Search 27.1.5: Auth, sharding, conversational and faster vector search", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48583703", "title": "We built a persistent agent memory layer on Elasticsearch with 0.89 recall", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48449187", "title": "Ask HN: What are tools you have made for yourself since the advent of AI", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48400742", "title": "Leaf Makes Markdown Readable Inside the Terminal", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 1}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {"neutral": 1}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 794105505, "item_id": 49631594, "url": "https://news.ycombinator.com/item?id=49631594", "by": "verdverm", "date": "2026-09-09", "stance": "recommend", "quote": "compared to a Typesense based setup imo", "excerpt": "Can you please you capital letters as most people do, it's incredibly difficult to find sentence/thought boundaries, or at least put some newlines between them if the shift key is such a burden I prefer json to sql, because I need the json version for various reasons. Sqlite text searching is leaving a lot on the table compared to a Typesense based setup imo https://github.com/verdverm/gmd", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Engrim \u2013 A universal, local-first SQLite memory engine for AI CLIs"}, {"id": 782826034, "item_id": 48926627, "url": "https://news.ycombinator.com/item?id=48926627", "by": "verdverm", "date": "2026-07-15", "stance": "neutral", "quote": "I wanted to use Typesense", "excerpt": "yup, one of the reasons I built gmd to replace qmd, also that I wanted to use Typesense and incorporate llm-wiki concepts. Updating memory does depend on the nature of the change and may impact multiple memories or indexed files, and why llm-wiki concepts are needed too. Right now, imo, the main reason to build something like this or a harness is to understand the quirks son you can evaluate production grade implemen", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Capn-hook for coding agents \u2013 don't grep the same mystery twice"}, {"id": 778122688, "item_id": 48632668, "url": "https://news.ycombinator.com/item?id=48632668", "by": "verdverm", "date": "2026-06-22", "stance": "recommend", "quote": "I use Typesense and am happy.", "excerpt": "Their stupid ai chat bubble keeps popping up messages too I use Typesense and am happy. This site def makes me not want to use Manticore at all. Docs should be prominent, not all the \"better perf\" and comparisons", "context": "", "use_case": "search engine", "switched_from": "", "story": "Manticore Search 27.1.5: Auth, sharding, conversational and faster vector search"}, {"id": 777419440, "item_id": 48588715, "url": "https://news.ycombinator.com/item?id=48588715", "by": "verdverm", "date": "2026-06-18", "stance": "recommend", "quote": "I'm using Typesense to power my take on a md kb, highly recommend this option", "excerpt": "I'm using Typesense to power my take on a md kb, highly recommend this option which positions itself against Elasticsearch and Algolia. Combines vector with bm25 and all the extras you get from a trad search tool like Algolia.", "context": "", "use_case": "markdown knowledge base search", "switched_from": "", "story": "We built a persistent agent memory layer on Elasticsearch with 0.89 recall"}, {"id": 775187841, "item_id": 48449240, "url": "https://news.ycombinator.com/item?id=48449240", "by": "verdverm", "date": "2026-06-08", "stance": "neutral", "quote": "markdown search and wiki backed by Typesense", "excerpt": "A custom harness backed by dagger, gives diff, time travel, forking of both files and env. Building a harness is a good learning project. I'm now using other tools to see what they are like. (OpenCode is quite good out of the box) Currently working on a markdown search and wiki backed by Typesense, also has good web search, fetch, crawl. This will power my personal knowledge base system as an important step towards m", "context": "", "use_case": "search backend for knowledge base", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}, {"id": 774447424, "item_id": 48402964, "url": "https://news.ycombinator.com/item?id=48402964", "by": "verdverm", "date": "2026-06-04", "stance": "recommend", "quote": "highly recommend using typesense as the base for that, so many great features", "excerpt": "I will say the project itself does not look like slop, just the linked post, super low quality making your efforts look lower quality I too have tried other projects and then used Ai to build a more personal one. This seems to be the new modus operandi. It's very easy to point an ai at a project and have it build a new version with differences. My current project like this is an alternative to and built on typesense ", "context": "", "use_case": "search", "switched_from": "", "story": "Leaf Makes Markdown Readable Inside the Terminal"}, {"id": 755964608, "item_id": 47247788, "url": "https://news.ycombinator.com/item?id=47247788", "by": "ranjha", "date": "2026-03-04", "stance": "recommend", "quote": "redesigned search with Typesense to drop zero-result queries from 40% to 5%", "excerpt": "Location: India Remote: Yes Willing to relocate: Yes Technologies: Python, JavaScript/TypeScript, React, Flask, PostgreSQL, Google Cloud Platform, AWS (S3, IAM, STS), Docker, Kubernetes, Typesense Github: https://github.com/harshit-agarwal7 R\u00e9sum\u00e9/CV: https://drive.google.com/file/d/1z6gmYqrWf_Uj_0UwrQeUSBn4hfBU4Th0/view Email: agarwal.harshit117 [at] gmail.com Fullstack Engineer with 5 years of full-stack experience", "context": "", "use_case": "Site search", "switched_from": "", "story": "Ask HN: Who wants to be hired? (March 2026)"}, {"id": 748218054, "item_id": 46763628, "url": "https://news.ycombinator.com/item?id=46763628", "by": "freetonik", "date": "2026-01-26", "stance": "neutral", "quote": "a self-hosted instance of Typesense", "excerpt": "I was also suspicious of Cloudflare as a full platform, but now it's one of my favorite ways to develop and scale web applications. I have implemented Minifeed[1] (and Exotext [2]) completely in Cloudflare Workers (except for the full-text search, for which I use a self-hosted instance of Typesense; though in my testing, Cloudflare's D1 database does come with full-text search enabled - it's SQLite compatible, and it", "context": "", "use_case": "full-text search", "switched_from": "", "story": "You can just port things to Cloudflare Workers"}, {"id": 745258817, "item_id": 46578676, "url": "https://news.ycombinator.com/item?id=46578676", "by": "freetonik", "date": "2026-01-11", "stance": "recommend", "quote": "It was very easy to start with the reasonably priced managed service", "excerpt": "Continuing to work on Minifeed (https://minifeed.net/), a directory, reader, and search engine for personal blogs. The indexing & searching backend in Typesense, and I'm moving from their paid managed cloud service[0] to a self-hosted VM. It was very easy to start with the reasonably priced managed service, but with the number of feeds/posts growing, I have decided to self-host it. I'm also using Typesense Dashboard,", "context": "maker of Minifeed; self-hosting it", "use_case": "Feed search backend", "switched_from": "", "story": "Ask HN: What Are You Working On? (January 2026)"}, {"id": 742220496, "item_id": 46388781, "url": "https://news.ycombinator.com/item?id=46388781", "by": "olowe", "date": "2025-12-25", "stance": "recommend", "quote": "Try loading up some disease definitions into Typesense[2]", "excerpt": "> I\u2019ve spent a decade doing frontend work. Think about it this way: you've spent a decade writing software. > Does it make sense to change direction at this point? Changing direction isn't a binary thing. You can aim, say, 4.5 degrees to the left to change your trajectory ever so slightly. This is possible because whether you're working on CRUD forms or self-driving car data analytics pipelines many principles of sof", "context": "", "use_case": "Free-form text search", "switched_from": "", "story": "Ask HN: At 34, can I aspire to being more than a JavaScript widget engineer?"}]}