TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Nerve – a bottom-up, network-based approach to universal integration

4 pointsby mprastover 1 year ago
Hi HN, I&#x27;m Matt Prast. Nerve is my solo project of four years that is now in private beta; you can try it out by clicking the link above!<p>Nerve was made to help software developers build and maintain integrations. This problem is fairly infamous by now so I won&#x27;t belabor the point; suffice it to say that writing integrations sucks, it&#x27;s only getting worse, and no one so far has improved the experience enough to dominate the market. Nerve takes a novel approach to software integration, but it builds on the concept of a Unified API. In a nutshell, a Unified API is a 1:n API which presents 1 endpoint as a facade for n different sources. It normalizes everything into a single data model and has a single way of doing authentication, rate limiting, etc. If (for example) you were building a SaaS app and wanted to hook into your customers&#x27; CRM, you could develop against one Unified API instead of building integrations for each of the 30 CRMs your customer could be using.<p>Unified APIs are starting to get some broader recognition, and accordingly the space has a lot of recent entrants (Merge, Nango, and Apideck come to mind, but there are a ton of others). These are all great companies (and well-loved), but I consider them more tech-enabled service businesses than pure software plays, since the way they make integrations easier is not by making the act of integrating more efficient, but by writing and maintaining integrations on the customer&#x27;s behalf. They&#x27;re essentially grinding the problem down by throwing bodies at it (in Nango&#x27;s case these are open-source bodies, but bodies nonetheless).<p>As software continues to proliferate and end users continue to expect more compatibility and ease-of-use, I believe it&#x27;s going to be tough for these Unified API companies to satisfy developers&#x27; escalating demands for broader and deeper API coverage while both maintaining the level of customer service they&#x27;re currently known for and ensuring their margins don&#x27;t collapse. I think that, unfortunately, most Unified APIs are going to end up leaving us the way we started - with a patchy and frustrating developer experience.<p>Nerve is my implementation of what I believe to be a more scalable and tech-first approach to large-scale software integration. Instead of being a Unified API per se, Nerve is what I call a Schema Network - like the name implies, the strategy is to take the point-to-point integrations that people are already writing and tie them together into a globally connected network (think of apps as nodes, and integrations as edges. The basic idea is that you can auto-derive integrations between any two apps that have a path between them on the network - of course, making this idea work smoothly in production involves a lot of subtlety!). Nerve uses its Schema Network to present developers with a unified interface to many apps at once. In fact, a Schema Network is not that different from a Unified API from the perspective of the user - what makes Nerve unique is that its unified schema evolves from the bottom up out of local integrations made by local actors, instead of being managed from the top down by a central team. Removing the bottleneck of centralized control allows Schema Networks to tie more services together than is possible with Unified APIs, and at a much higher level of detail.<p>The Internet let all of the world&#x27;s programs talk to one another. I built Nerve because I strongly believe that a Schema Network, or something like it, is the only feasible way for all of the world&#x27;s programs to understand each other.<p>If you would like to join the waitlist for the private beta, there&#x27;s a short form you can fill out [1] (and take a look at [2] if you&#x27;d like more details about the beta). And of course, all questions, thoughts, and feedback are always very much appreciated! Thanks so much for taking a look!<p>[1] <a href="https:&#x2F;&#x2F;2vkwx88tksj.typeform.com&#x2F;to&#x2F;emg5xLFC" rel="nofollow">https:&#x2F;&#x2F;2vkwx88tksj.typeform.com&#x2F;to&#x2F;emg5xLFC</a> [2] <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;mprast&#x2F;62a5afd5db5075584756e123135b9ac2" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;mprast&#x2F;62a5afd5db5075584756e123135b9...</a>

2 comments

mprastover 1 year ago
PS: Clicking on the link will let you play around with Nerve, but first it will show you an article that provides a little more context around how Nerve is designed and why it&#x27;s designed that way. If you just want the technical stuff, skip to the section called &quot;The Schema Network: Integration from the Bottom Up&quot; (if you read my summary above and thought &quot;this will never work&quot; I encourage you to read this section!). If you just want to skip to the demo, click &quot;Skip Intro&quot; on the top right.
mprastover 1 year ago
TLDR: Nerve is a tool that helps developers write and maintain integrations. It does the same thing as a Unified API, but in a different way. Unified API companies are great but they take a lot of manual effort, which can make it hard for them to provide adequate coverage. Nerve is a Schema Network, which is a network where the nodes are apps and the edges are integrations. The idea is that you can auto-derive integrations between any two apps that have a path between them in the network. Nerve is designed to leverage the point-to-point integrations people are already writing on their own; the lack of a central bottleneck means it can provide much better coverage than a Unified API. Clicking the link will take you to a demo, but first it will show you an article providing more background. You can skip the article and go straight to the demo by clicking &quot;Skip Intro&quot; on the top right. Nerve is in private beta and you can join the waitlist if you want.