<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: lennertjansen</title><link>https://news.ycombinator.com/user?id=lennertjansen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 04:22:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lennertjansen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lennertjansen in "Show HN: Catsu: A unified Python client for embedding APIs"]]></title><description><![CDATA[
<p>nice, this is an annoying problem. does it also provide fallback to switch providers when one isn't available?</p>
]]></description><pubDate>Wed, 17 Dec 2025 21:52:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46306062</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=46306062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46306062</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>re 2.: I agree that there's a trend with OpenAI/Anthropic are adding Airweave-like connectors to ChatGPT and Claude Desktop. Imho this a good thing for us because it's showing the utility of our use case</p>
]]></description><pubDate>Wed, 01 Oct 2025 10:06:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45436063</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45436063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45436063</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>Yes thats an accurate description. I'd add the nuance that our retrieval is designed to give agents the right actionable context to perform work on users' workspaces, and not necessarily to synthesize a final answer for a human end-user. But ofc you can use it for that.</p>
]]></description><pubDate>Wed, 01 Oct 2025 10:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45436042</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45436042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45436042</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>thanks Jan, lets definitely chat</p>
]]></description><pubDate>Wed, 01 Oct 2025 10:00:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45436026</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45436026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45436026</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>thanks!</p>
]]></description><pubDate>Wed, 01 Oct 2025 10:00:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45436021</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45436021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45436021</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>1. thanks for the feedback, testing it on a smartphone and changing that asap.
2. What about the pricing do you find complex? And what would make it easier to understand for you? Just want to add that you can just get an API key by using the free developer version or local instance (API-key is shown immediately in the top-right panel). You can also create more in your org settings<p>and ofc, feel free to reach out if your team needs help with setup</p>
]]></description><pubDate>Wed, 01 Oct 2025 09:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45436019</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45436019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45436019</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>@btown: Biggest difference: Airweave is infra for devs, i.e., connectors, sync, indexing (semantic + keyword), and a retrieval API/MCP designed with LLMs in mind as the consumers. You bring the agent/UI. Onyx is an end-to-end search app that owns the agentic reasoning layers that orchestrates their search. You can think of Airweave as a dev tool that you would use if you were building an agentic application, where Onyx is a good example of one.<p>On permissioning: we default to per-user syncs that adopt the permissions of the syncing user and mirror source ACLs (e.g., Drive items a user owns or that are sharedWithMe). In practice, founders avoid leaking private docs by either (a) having each user sync their own corpus, or (b) using a centrally-scoped token limited to Shared Drives/team folders and excluding personal “My Drive.” You can also keep separate collections and only expose cross-user search behind your own checks. We’re exploring richer org-level RBAC mapping on a per-customer basis (e.g., mapping Drive/SharePoint groups to index ACLs), but the above works today.<p>@Weves: Thanks, appreciate it!</p>
]]></description><pubDate>Wed, 01 Oct 2025 09:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45436005</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45436005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45436005</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>yes, you don’t have to use LLM operations during search. You can set the search-endpoint to just use BM25 keyword search.</p>
]]></description><pubDate>Wed, 01 Oct 2025 05:29:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45434558</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45434558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45434558</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>the custom priced tier has usage based pricing. Admittedly, we’re still trying to nail down the unit economics of it all, which is pretty tricky in our case. That’s partly why wanted to release the free dev tier and cheap pro tier, so people can get started with building lightweight projects already. But I 100% agree that the next step is a self-serve PAYG tier.</p>
]]></description><pubDate>Wed, 01 Oct 2025 05:24:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45434521</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45434521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45434521</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Airweave (YC X25) – Let agents search any app"]]></title><description><![CDATA[
<p>it's currently guided by community feedback, github issues, and user talks. and we rely on private e2e test suites for maintaining quality as we scale coverage</p>
]]></description><pubDate>Tue, 30 Sep 2025 17:13:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45428224</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45428224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45428224</guid></item><item><title><![CDATA[Launch HN: Airweave (YC X25) – Let agents search any app]]></title><description><![CDATA[
<p>Hey HN, we’re Lennert and Rauf. We’re building Airweave (<a href="https://airweave.ai/">https://airweave.ai/</a>), an open-source tool that lets AI agents search and retrieve context from your existing apps and databases through a single LLM-friendly API (or an MCP server, if that’s your thing). Our Github is at <a href="https://github.com/airweave-ai/airweave" rel="nofollow">https://github.com/airweave-ai/airweave</a>. We previously did a Show HN <a href="https://news.ycombinator.com/item?id=43964201">https://news.ycombinator.com/item?id=43964201</a> and since then we’ve recently launched the managed service and new search functionality.<p>Here’s an example of Cursor using Airweave <a href="https://www.youtube.com/watch?v=IvxidK9Ciy4" rel="nofollow">https://www.youtube.com/watch?v=IvxidK9Ciy4</a>. And here’s a general example of our new search functionality: <a href="https://www.youtube.com/watch?v=iqEqc_iGUO8" rel="nofollow">https://www.youtube.com/watch?v=iqEqc_iGUO8</a><p>We came to this problem while building agentic applications for webshop owners and customer service, and noticing most failure modes weren’t about tool execution, but finding the right internal context to enable the right actions.<p>We started solving, what seemed at the time, a problem for our own use case, and quickly fell into a rabbithole of issues. Company and user data lives across SaaS and databases; it’s sparse, messy, and constantly changing. Agents need a data orchestration and retrieval layer that accepts free-form natural language queries and returns actionable results quickly.<p>Simply pointing an agent at an MCP server does not equate to fine-grained search functionality or deep understanding of the underlying resource. Most MCP servers are thin wrappers that expose an existing API in a more LLM-friendly way, but this doesn’t actually give the agent any new capabilities beyond what the resource or app already offered. Specifically, it doesn’t give the agent a way to thoroughly search and understand the contents of the resource.<p>Airweave connects to sources via their APIs, crawls and normalizes content, chunks it, extracts entity relationships, and indexes the chunks in a vector store alongside keyword fields and lightweight graph metadata in Postgres. Data sync is orchestrated with Temporal (handles pagination/rate limits, schedules, and change detection via timestamps and content hashes) so collections stay close to real-time with their sources.<p>On retrieval, Airweave can run semantic and BM25 keyword search in parallel, fuse results (RRF), apply recency bias, and re-rank. Agents can fetch ranked chunks with citations or ask for a synthesized answer. The same interface is exposed via REST, Python/TS SDKs, and MCP so agents can discover it like any other tool.<p>It’s been fun to see what users have built with Airweave; from legal AI assistants to research discovery agents and context augmentation for coding agents. We’re currently experimenting with agentic search patterns, layering different types of enrichment and indexing, RBAC on indexed data, and streaming architectures.<p>If this is interesting to you, feel free to take it for a spin. Curious to hear your thoughts and feedback on the problem and our solution!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45427482">https://news.ycombinator.com/item?id=45427482</a></p>
<p>Points: 164</p>
<p># Comments: 30</p>
]]></description><pubDate>Tue, 30 Sep 2025 16:21:09 +0000</pubDate><link>https://github.com/airweave-ai/airweave</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=45427482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45427482</guid></item><item><title><![CDATA[New comment by lennertjansen in "Launch HN: Issen (YC F24) – Personal AI language tutor"]]></title><description><![CDATA[
<p>this is the future of language learning. love that you guys are working on this. gonna try it out for Indonesian this weekend :)</p>
]]></description><pubDate>Fri, 27 Jun 2025 08:21:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44394875</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=44394875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44394875</guid></item><item><title><![CDATA[New comment by lennertjansen in "Show HN: Advanced Chunking in JavaScript/TypeScript with Chonkie"]]></title><description><![CDATA[
<p>when do you think overlap refinery will be available in the ts library? and how does it work?</p>
]]></description><pubDate>Sat, 24 May 2025 00:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44077834</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=44077834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44077834</guid></item><item><title><![CDATA[New comment by lennertjansen in "Show HN: HelixDB – Open-source vector-graph database for AI applications (Rust)"]]></title><description><![CDATA[
<p>how did you get it 3 OOMs faster than neo4j?</p>
]]></description><pubDate>Tue, 13 May 2025 22:08:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43978307</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=43978307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43978307</guid></item><item><title><![CDATA[New comment by lennertjansen in "Show HN: Airweave – Let agents search any app"]]></title><description><![CDATA[
<p>hi cofounder here. until now it's been custom deployments for customers with additional b2b/enterprise features. we're also releasing a managed service for a flat fee subscription</p>
]]></description><pubDate>Mon, 12 May 2025 18:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43966274</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=43966274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43966274</guid></item><item><title><![CDATA[New comment by lennertjansen in "Perplexity wrapping talks to raise $500M at $14B valuation"]]></title><description><![CDATA[
<p>sick</p>
]]></description><pubDate>Mon, 12 May 2025 16:52:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43965064</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=43965064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43965064</guid></item><item><title><![CDATA[Show HN: Airweave – Let agents search any app]]></title><description><![CDATA[
<p>Hey HN, we're Lennert and Rauf. We’re building Airweave (<a href="https://github.com/airweave-ai/airweave">https://github.com/airweave-ai/airweave</a>), an open-source tool that lets agents search and retrieve data from any app or database. Here’s a general intro: <a href="https://www.youtube.com/watch?v=EFI-7SYGQ48" rel="nofollow">https://www.youtube.com/watch?v=EFI-7SYGQ48</a>, and here’s a longer one that shows more real-world use cases, examples of how Airweave is used by Cursor (0:33) and Claude desktop (2:04), etc.: <a href="https://youtu.be/p2dl-39HwQo" rel="nofollow">https://youtu.be/p2dl-39HwQo</a><p>A couple of months ago we were building agents that interacted with different apps and were frustrated when they struggled to handle vague natural language requests like "resolve that one Linear issue about missing auth configs", "if you get an email from an unsatisfied customer, reimburse their payment in Stripe", or "what were the returns for Q1 based on the financials sheet in gdrive?", only to have the agent inefficiently chain together loads of function calls to find the data or not find it at all and hallucinate.<p>We also noticed that despite the rise of MCP creating more desire for agents to interact with external resources, the majority of agent dev tooling focused on function calling and actions instead of search. We were annoyed by the lack of tooling that enabled agents to semantically search workspace or database contents, so we started building Airweave first as an internal solution. Then we decided to open-source it and pursue it full time after we got positive reactions from coworkers and other agent builders.<p>Airweave connects to productivity tools, databases, or document stores via their APIs and transforms their contents into searchable knowledge bases, accessible through a standardized interface for the agent. The search interface is exposed via REST or MCP. When using MCP, Airweave essentially builds a semantically searchable MCP server on top of the resource. The platform handles the entire data pipeline from connection and extraction to chunking, embedding, and serving. To ensure knowledge is current, it has automated sync capabilities, with configurable schedules and change detection through content hashing.<p>We built it with support for white-labeled multi-tenancy to provide OAuth2-based integration across multiple user accounts while maintaining privacy and security boundaries. We're also actively working on permission-awareness (i.e., RBAC on the data) for the platform.<p>So happy to share learnings and get insights from your experiences. looking forward to comments!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43964201">https://news.ycombinator.com/item?id=43964201</a></p>
<p>Points: 176</p>
<p># Comments: 40</p>
]]></description><pubDate>Mon, 12 May 2025 15:34:21 +0000</pubDate><link>https://github.com/airweave-ai/airweave</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=43964201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43964201</guid></item><item><title><![CDATA[New comment by lennertjansen in "Ask HN: What are you working on? (February 2025)"]]></title><description><![CDATA[
<p>I'm working on Airweave <a href="https://github.com/airweave-ai/airweave">https://github.com/airweave-ai/airweave</a> , an open-source dev tool that makes any app searchable for AI agents. it connects to a source app, db, or api and converts its contents to accessible knowledge for agents. Airweave automates authentication, ingestion, enrichment, mapping, and syncing to vector stores and graph databases of choice. you can use it via our UI, API, or SDKs <a href="https://docs.airweave.ai/" rel="nofollow">https://docs.airweave.ai/</a><p>we originally built this for our previous agent startup as an internal solution to ensure agents could find the relevant data on apps they're using. We then pivoted to this after some early positive reactions and decided to open-source it.<p>here's a short demo: <a href="https://tinyurl.com/demo-airweave" rel="nofollow">https://tinyurl.com/demo-airweave</a><p>we're two engineers/friends based in Amsterdam, NL. We just launched the project, so it's rough around the edges ofc, but we're very eager to get some feedback!<p>feel free to reach out to me personally if you like this!
- <a href="https://www.linkedin.com/in/lennertjansen/" rel="nofollow">https://www.linkedin.com/in/lennertjansen/</a>
- <a href="https://x.com/lennertjansen" rel="nofollow">https://x.com/lennertjansen</a></p>
]]></description><pubDate>Mon, 24 Feb 2025 16:15:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43161244</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=43161244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43161244</guid></item><item><title><![CDATA[New comment by lennertjansen in "Show HN: Airweave – Turn App Data into Agent Knowledge"]]></title><description><![CDATA[
<p>we’re working on pgvector support and releasing it soon!</p>
]]></description><pubDate>Tue, 04 Feb 2025 20:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42937813</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=42937813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42937813</guid></item><item><title><![CDATA[Show HN: Airweave – Turn App Data into Agent Knowledge]]></title><description><![CDATA[
<p>Hi HN, Lennert and Rauf here<p>We built Airweave, an open-source dev tool that turns your users' app data into agent knowledge by making any source (app, db, api) searchable for AI agents. It handles authentication, ingestion, and keeping sync with your vector store + graph db. You can do other nice stuff like white labeling and monitoring your sources, destinations, and sync jobs in a ui.<p>We believe agent builders should be able to focus on their verticals, and not have to worry about infra like this. So we're building all the necessary tooling and integrations to enable that.<p>Feel free to try it out and we'd love to hear your thoughts!<p>Repo: <a href="https://github.com/airweave-ai/airweave">https://github.com/airweave-ai/airweave</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42936521">https://news.ycombinator.com/item?id=42936521</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 04 Feb 2025 18:25:04 +0000</pubDate><link>https://github.com/airweave-ai/airweave</link><dc:creator>lennertjansen</dc:creator><comments>https://news.ycombinator.com/item?id=42936521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42936521</guid></item></channel></rss>